2026-07-21T15:39:56.931 Scroll down for event log! {"uptime":20094522,"firmware":"energy_manager_firmware_2_8_0_6a3d26b4","build_info":"git@github.com:Tinkerforge/esp32-firmware.git;master@2613b5359a44238","dram":{"free":83780,"largest_free_block":63476,"min_free":56000},"iram":{"free":29404,"largest_free_block":28660,"min_free":29404},"psram":{"free":1311700,"largest_free_block":1277940,"min_free":1216252},"devices":[{"UID":"26Jb","DID":2169,"port":"E"}],"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":56,"SpiTfpFrame":137,"TfpFrame":0,"TfpUnexpected":0},{"port":"F","SpiTfpChecksum":0,"SpiTfpFrame":0,"TfpFrame":0,"TfpUnexpected":0}],"modified":["automation_config","batteries_0_config","battery_control_rules_charge","charge_manager_config","day_ahead_prices_config","eebus_config","em_phase_switcher_charger_config","energy_manager_config","info_display_name","info_last_boots","meters_0_config","meters_1_config","meters_2_config","meters_3_config","meters_4_config","mqtt_config","network_config","nfc_config","ntp_config","power_manager_config","power_manager_dynamic_load_config","remote_access_config","solar_forecast_config","solar_forecast_planes_0_config","solar_forecast_planes_1_config","solar_forecast_planes_2_config","users_config","version","wifi_ap_config"], "info/modules": {"task_scheduler":true,"event_log":true,"api":true,"web_server":true,"rtc":true,"esp32_common":true,"esp32_ethernet_brick":true,"watchdog":true,"uptime_tracker":true,"network":true,"ntp":true,"ethernet":true,"wifi":true,"network_helper":true,"wireguard":true,"mqtt":true,"http":true,"ws":true,"event":true,"system":true,"firmware_update":true,"automation":true,"charge_manager":true,"cm_networking":true,"rtc_bricklet":false,"network_lib":true,"modbus_tcp_client":true,"modbus_tcp_debug":true,"eebus":true,"rct_power_client":true,"meters":true,"meters_em":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,"debug_protocol":true,"em_v1":true,"em_common":true,"em_energy_analysis":true,"power_manager":true,"em_phase_switcher":true,"em_rtc":true,"em_sdcard":true,"day_ahead_prices":true,"solar_forecast":true,"charge_tracker":true,"users":true,"nfc":true,"charge_authorization":true,"device_name":true,"coredump":true,"pwa":true,"certs":true,"remote_access":true,"eco":true,"p14a_enwg":true}, "event_log/boot_id": {"boot_id":1151768374}, "info/features": ["ethernet","firmware_update","meters","energy_manager","rtc"], "info/version": {"firmware":"2.8.0+6a3d26b4","config":"2.7.1","config_type":"wem"}, "rtc/time": {"year":2026,"month":7,"day":21,"hour":13,"minute":39,"second":56,"weekday":2}, "rtc/config": {"auto_sync":true}, "info/last_boots": [{"reset_reason":4,"boot_count":33,"timestamp_min":29627824,"uptime":352225377,"uptime_overflows":0},{"reset_reason":4,"boot_count":34,"timestamp_min":29639361,"uptime":692184407,"uptime_overflows":0},{"reset_reason":4,"boot_count":35,"timestamp_min":29649615,"uptime":615220758,"uptime_overflows":0},{"reset_reason":4,"boot_count":36,"timestamp_min":29663960,"uptime":860704080,"uptime_overflows":0},{"reset_reason":4,"boot_count":37,"timestamp_min":29682852,"uptime":1133537418,"uptime_overflows":0},{"reset_reason":3,"boot_count":38,"timestamp_min":29683499,"uptime":38801093,"uptime_overflows":0},{"reset_reason":3,"boot_count":40,"timestamp_min":29692304,"uptime":122554,"uptime_overflows":0},{"reset_reason":3,"boot_count":41,"timestamp_min":29712190,"uptime":1193172138,"uptime_overflows":0},{"reset_reason":3,"boot_count":42,"timestamp_min":29735786,"uptime":1415710624,"uptime_overflows":0},{"reset_reason":3,"boot_count":43,"timestamp_min":29743685,"uptime":473905493,"uptime_overflows":0}], "network/config": {"hostname":null,"enable_mdns":true,"transport_mode":2,"web_server_port":80,"web_server_port_secure":443,"cert_id":-1,"key_id":-1}, "ntp/config": {"enable":true,"use_dhcp":true,"timezone":"Europe/Berlin","server":"192.168.222.1","server2":"ptbtime2.ptb.de"}, "ntp/state": {"synced":true,"time":29744019}, "ethernet/config": {"enable_ethernet":true,"ip":"0.0.0.0","gateway":"0.0.0.0","subnet":"0.0.0.0","dns":"0.0.0.0","dns2":"0.0.0.0"}, "ethernet/state": {"connection_state":3,"connection_start":3116,"connection_end":0,"mac":"78:21:84:45:01:BF","ip":"192.168.1.11","subnet":"255.255.255.0","full_duplex":true,"link_speed":100,"disable_countdown":0}, "wifi/state": {"connection_state":0,"connection_start":0,"connection_end":0,"ap_state":2,"ap_bssid":"","ap_sta_count":0,"sta_mac":null,"sta_ip":"0.0.0.0","sta_subnet":"0.0.0.0","sta_rssi":-127,"sta_bssid":"","sta_disconnect_reason":0,"ap_disable_countdown":0,"sta_disable_countdown":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": {"enable_ap":true,"ap_fallback_only":true,"ssid":"wem-26K8","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}, "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}, "mqtt/config": {"enable_mqtt":true,"broker_host":"192.168.222.187","broker_port":1883,"broker_username":"warp","broker_password":null,"global_topic_prefix":"warpEM","client_name":"warpEM","interval":1,"protocol":0,"cert_id":-1,"client_cert_id":-1,"client_key_id":-1,"path":"","read_only":false}, "mqtt/state": {"connection_state":2,"connection_start":3864,"connection_end":0,"last_error":0}, "system/i18n_config": {"language":0,"detect_browser_language":true}, "system/theme_config": {"color_scheme":0}, "system/last_reset": {"reason":3,"show_warning":false}, "firmware_update/config": {"update_url":"https://www.warp-charger.com/firmwares/","cert_id":-1}, "firmware_update/state": {"publisher":"Tinkerforge GmbH","check_timestamp":1784623970,"check_state":0,"update_version":"2.8.1+6a4f92cb","running_partition":"app0","app0_state":2,"app0_version":"2.8.0+6a3d26b4","app1_state":2,"app1_version":"2.7.0+6a203f27","rolled_back_version":""}, "firmware_update/install_state": {"origin":0,"state":0,"progress":0}, "automation/config": {"tasks":[{"trigger":[3,{"topic_filter":"warp2/automation_action/button","payload":"pressed","retain":false,"use_prefix":false}],"action":[12,{"mode":0}],"delay":0},{"trigger":[1,{"mday":-1,"wday":-1,"hour":7,"minute":7}],"action":[12,{"mode":4}],"delay":0},{"trigger":[14,{"phases":1}],"action":[2,{"topic":"active_phases","payload":"1","retain":false,"use_prefix":true}],"delay":0},{"trigger":[14,{"phases":3}],"action":[2,{"topic":"active_phases","payload":"3","retain":false,"use_prefix":true}],"delay":0},{"trigger":[3,{"topic_filter":"warp2/automation_action/cable","payload":"disconnected","retain":false,"use_prefix":false}],"action":[12,{"mode":4}],"delay":0}]}, "automation/state": {"registered_triggers":[1,3,5,11,12,13,14,15,16,17,18,20],"registered_actions":[1,2,5,6,7,11,12,13,14,15],"enabled_triggers":[3,1,12,13,14,15,18,20,17,5],"enabled_actions":[2,1,5,13,14,15,7,12],"last_run":[0,0,2760,0,15789859]}, "charge_manager/config": {"enable_charge_manager":true,"enable_central_management":false,"enable_watchdog":false,"default_available_current":32000,"maximum_available_current":32000,"minimum_current_auto":true,"minimum_current":6000,"minimum_current_1p":6000,"minimum_current_vehicle_type":0,"verbose":false,"requested_current_threshold":60,"requested_current_margin":3000,"chargers":[{"host":"192.168.1.10","name":"warp2","rot":1,"uid":189845}]}, "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":[14039,32000,32000,32000],"l_min":[13904,32000,32000,32000],"l_spread":[-21,32000,32000,32000],"l_max_pv":15365,"alloc":[0,0,0,0],"chargers":[{"s":0,"e":0,"ac":0,"ap":0,"sc":0,"sp":5,"lu":20093947,"n":"warp2","uid":189845,"d0":[0,null],"d1":[0,null],"d3":[0,null],"dc":[0,null],"u":0}]}, "charge_manager/low_level_state": {"last_hyst_reset":12222612,"wnd_min":[0,0,0,0],"wnd_max":[0,0,0,0],"chargers":[{"b":13,"rc":0,"ae":0,"ls":0,"lp":0,"lw":0,"ip":15775748}]}, "charge_manager/available_current": {"current":32000}, "charge_manager/charge_modes": [2], "charge_manager/supported_charge_modes": [1,2,3,0], "power_manager/charge_mode": {"mode":2}, "rtc/identity": {"uid":"","connected_uid":"","position":"","hw_version":"","fw_version":"","device_identifier":123}, "eebus/config": {"enable":false,"peers":[]}, "eebus/state": {"ski":"","discovery_state":0,"peers":[]}, "eebus/usecases": {"commands_received":0,"commands_sent":0,"lpc":{"usecase_state":1,"limit_active":false,"current_limit":0,"failsafe_limit_power_w":0,"failsafe_limit_duration_s":0,"constraints_power_maximum":0,"outstanding_duration_s":0},"mgcp":{"active":false,"pv_curtailment_limit_factor_percent":100,"total_power_w":-2147483648,"energy_feed_in_wh":0,"energy_consumed_wh":0,"current_phase_1_ma":-2147483648,"current_phase_2_ma":-2147483648,"current_phase_3_ma":-2147483648,"voltage_phase_1_v":-2147483648,"voltage_phase_2_v":-2147483648,"voltage_phase_3_v":-2147483648,"frequency_mhz":-2147483648}}, "meters/0/config": [5,{"display_name":"PV Carport","location":7,"excluded":false,"host":"192.168.1.12","port":502,"device_address":1,"manufacturer_name":"Fronius","model_name":"Symo 5.0-3-M","serial_number":"35132678","model_id":160,"model_instance":0,"dc_port_type":65535}], "meters/0/state": null, "meters/0/errors": {"timeout":47,"inconsistency":16}, "meters/0/value_ids": [441,430,452,453,472,381,431,421,442,454,432,422,443,456], "meters/0/values": [20.72999954,183.3999939,3793.5,-3793.5,6792.650391,null,8.979999542,186.3999939,1673.800049,3074.600098,11.75,180.3999939,2119.699951,3718.050293], "meters/1/config": [6,{"display_name":"Netzanschluss","location":4,"excluded":true,"host":"192.168.1.13","port":502,"table":[9,{"device_address":1,"device_profile":0,"monophase_channel":0,"monophase_mapping":0}]}], "meters/1/state": null, "meters/1/errors": {"timeout":0}, "meters/1/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/1/values": [0.0270756,15.22167587,-1271.653931,3562.824951,233.788269,5.268674374,-1179.533447,1234.05542,0.955488086,0,235.0852661,5.008433819,-1123.312256,1180.526001,0.953199208,0,231.689682,4.94456768,1031.191772,1148.243408,0.895550728,0,6422.767578,4389.32959,3283.606934,1054.562622,1282.508789,1610.291504,1856.652222,1724.475342,-5.268674374,-5.008433819,4.94456768], "meters/2/config": [6,{"display_name":"warp2","location":6,"excluded":false,"host":"192.168.1.10","port":502,"table":[35,null]}], "meters/2/state": null, "meters/2/errors": {"timeout":0}, "meters/2/value_ids": [1,2,3,13,17,21,39,48,57,122,130,138,83,91,99,353,354,355,365,366,367,7,29,33,74,154,115,356,368,364,209,211,273,275,341,388,4,5,6,8,25,369,370,371,377,378,379,375,380,372,373,374,376,213,277,161,177,193,163,179,195,165,181,197,225,241,257,227,243,259,229,245,261,14,18,22], "meters/2/values": [233.5852814,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,-4.485307693,0,0,77.86361694,0,0,0,0,0,1,0,49.89779663,10132.19824,0.037999999,10.08499908,572.3579712,10148.96289,41479.11719,0,0,0,0,0,5.319172859,0,0,0,0,0,1.772648454,0,0,0,0,0,10132.23633,582.4429932,5929.958984,2936.762939,1265.476929,0,0,0.037999999,5929.958984,2936.762939,1265.514893,0.118999995,1.074999928,8.890999794,401.1489868,124.3779984,46.83099747,401.2679749,125.4529953,55.72199631,0,0,0], "meters/3/config": [6,{"display_name":"SAX Speicher","location":5,"excluded":false,"host":"192.168.1.14","port":502,"table":[36,{"device_address":64,"virtual_meter":3}]}], "meters/3/state": null, "meters/3/errors": {"timeout":18}, "meters/3/value_ids": [387,74], "meters/3/values": [89,2175], "meters/4/config": [6,{"display_name":"Netzanschluss (SAX)","location":4,"excluded":false,"host":"192.168.1.14","port":502,"table":[36,{"device_address":64,"virtual_meter":2}]}], "meters/4/state": null, "meters/4/errors": {"timeout":17}, "meters/4/value_ids": [74], "meters/4/values": [-1270], "meters/5/config": [0,null], "meters/5/state": null, "meters/5/errors": null, "meters/5/value_ids": [], "meters/5/values": [], "meters/6/config": [0,null], "meters/6/state": null, "meters/6/errors": null, "meters/6/value_ids": [], "meters/6/values": [], "meter/error_counters": {"timeout":47,"inconsistency":16}, "meters_legacy_api/state": {"writable":false}, "meters_legacy_api/config": {"linked_meter_slot":0}, "meter/state": {"state":1,"type":0}, "meter/values": {"power":null,"energy_rel":null,"energy_abs":null}, "meter/phases": {"phases_connected":[false,false,false],"phases_active":[false,false,false]}, "meter/all_values": [], "meter/last_reset": {"last_reset":0}, "batteries/config": {"enabled":false}, "batteries/0/config": [1,{"display_name":"SAX","host":"192.168.1.14","port":502,"table":[9,{"device_address":64,"max_normal_charge_power":4600,"max_normal_discharge_power":3500}]}], "batteries/0/state": {"effective_mode":-1}, "batteries/0/errors": null, "batteries_modbus_tcp/test_state": {"slot":0,"mode":-1}, "battery_control/config": {"cheap_tariff_quarters":0,"expensive_tariff_quarters":0}, "battery_control/rules_charge": [{"enabled":false,"desc":"","soc_cond":1,"soc_th":50,"price_cond":0,"price_th":0,"forecast_cond":0,"forecast_th":0,"schedule_cond":0,"time_cond":0,"time_start":0,"time_end":0,"fast_chg_cond":0,"action":1}], "battery_control/rules_discharge": [], "battery_control/state": {"mode":-1,"active_charge_rule":255,"active_discharge_rule":255}, "energy_manager/identity": {"uid":"26Jb","connected_uid":"0","position":"E","hw_version":"1.0.0","fw_version":"2.0.11","device_identifier":2169}, "energy_manager/state": {"error_flags":0,"config_error_flags":0,"em_version":1,"phases_switched":1,"input3_state":false,"input4_state":false,"relay_state":false}, "energy_manager/low_level_state": {"consecutive_bricklet_errors":0,"input_voltage":11994,"uptime":20128385,"contactor":false,"contactor_check_state":1,"led_rgb":[0,0,0]}, "energy_manager/config": {"contactor_installed":true}, "power_manager/state": {"config_error_flags":0,"external_control":1}, "power_manager/config": {"enabled":true,"phase_switching_mode":0,"excess_charging_enable":true,"default_mode":2,"meter_slot_grid_power":1,"meter_slot_battery_power":3,"battery_mode":0,"battery_target_soc":0,"battery_inverted":false,"battery_deadzone":40,"target_power_from_grid":-200,"guaranteed_power":1380,"cloud_filter_mode":2}, "power_manager/dynamic_load_config": {"enabled":false,"meter_slot_grid_currents":1,"current_limit":50000,"largest_consumer_current":16000,"safety_margin_pct":0}, "power_manager/low_level_state": {"power_at_meter":-1271.653931,"power_at_battery":2175,"battery_soc":89,"power_available":3206,"i_meter":[0,0,0],"i_pp_max":[0,0,0],"i_pp_mavg":[0,0,0],"i_pp":[0,0,0],"max_current_limited":32000,"is_3phase":false,"charging_blocked":0}, "power_manager/external_control": {"phases_wanted":0}, "em_phase_switcher/charger_config": {"idx":0,"host":"192.168.1.10","proxy_mode":false}, "energy_manager/sdcard_state": {"sd_status":0,"lfs_status":0,"card_type":12,"sector_count":15759360,"sector_size":512,"manufacturer_id":116,"product_rev":32,"product_name":"USDU1"}, "day_ahead_prices/config": {"enable":true,"source":0,"api_url":"https://api.warp-charger.com/","region":0,"resolution":0,"cert_id":-1,"vat":0,"grid_costs_and_taxes":0,"supplier_markup":0,"supplier_base_fee":0,"enable_calendar":false}, "day_ahead_prices/calendar": {"prices":[]}, "day_ahead_prices/state": {"last_sync":29743918,"last_check":29743918,"next_check":29745330,"current_price":1151}, "day_ahead_prices/prices": {"first_date":29743080,"resolution":0,"prices":[15381,15003,14626,14501,15184,15056,14925,14643,14663,14403,14297,13991,14027,13809,13818,13893,13503,13730,14094,14372,14034,14319,14691,14921,15500,15933,15979,15647,16700,15935,15501,13635,16478,14900,14216,12557,15301,12016,10737,7927,10318,8615,7937,6606,6611,5909,3689,1246,1630,546,385,259,252,144,8,0,4,9,10,378,330,649,1151,3338,3047,6400,7145,8300,7706,9426,11200,12694,11381,13062,14299,15404,14091,15091,15807,16454,16651,17200,17459,17490,17729,17719,17460,16917,17590,16857,17006,15874,16516,15609,15341,14608,15640,15525,15138,14572,15637,14857,14566,14255,14694,14488,14304,13807,14208,13475,13202,13080,13030,12980,13100,13156,12824,13275,13893,14391,14426,15001,15608,14729,15688,15003,14516,12930,15811,14128,12154,10700,11448,10242,8634,6053,9211,6870,5780,4599,4924,3727,2169,1554,2108,999,694,353,399,99,15,3,3,8,3,1,5,9,77,108,190,544,689,2237,2499,5960,6863,9962,8267,10238,11493,13241,12297,13485,14447,14901,15137,15468,15827,16372,16636,16243,16194,15630,16724,15944,15594,14782,15316,14394,14056,13650]}, "solar_forecast/config": {"enable":true,"source":0,"api_url":"https://api.forecast.solar/","cert_id":-1}, "solar_forecast/state": {"wh_today":18840,"wh_today_remaining":6296,"wh_tomorrow":11490,"rate_limit":12,"rate_remaining":9,"next_api_call":29744045}, "solar_forecast/planes/0/config": {"enable":true,"name":"Carport-West","lat":null,"long":null,"dec":10,"az":67,"wp":2660}, "solar_forecast/planes/0/state": {"last_sync":29743985,"last_check":29743985,"next_check":29744105,"place":null}, "solar_forecast/planes/0/forecast": {"first_date":29743080,"resolution":1,"forecast":[0,0,0,0,0,0,16,126,318,559,739,928,1110,1077,899,800,776,699,547,367,193,77,0,0,0,0,0,0,0,0,14,110,225,322,392,457,514,554,577,577,532,460,379,287,176,88,0,0]}, "solar_forecast/planes/1/config": {"enable":true,"name":"Carport-Ost","lat":null,"long":null,"dec":10,"az":-113,"wp":2660}, "solar_forecast/planes/1/state": {"last_sync":29743985,"last_check":29743985,"next_check":29744105,"place":null}, "solar_forecast/planes/1/forecast": {"first_date":29743080,"resolution":1,"forecast":[0,0,0,0,0,0,22,206,538,852,968,1070,1181,1079,856,723,659,560,416,269,146,64,0,0,0,0,0,0,0,0,32,215,364,429,448,486,526,552,559,544,490,412,326,232,138,73,0,0]}, "solar_forecast/planes/2/config": {"enable":true,"name":"Hausdach","lat":null,"long":null,"dec":37,"az":-23,"wp":1}, "solar_forecast/planes/2/state": {"last_sync":0,"last_check":29744015,"next_check":0,"place":null}, "solar_forecast/planes/2/forecast": {"first_date":0,"resolution":1,"forecast":[]}, "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": {"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": {"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":[]}, "charge_tracker/config": {"electricity_price":0,"remote_upload_configs":[]}, "charge_tracker/pdf_letterhead_config": {"letterhead":""}, "charge_tracker/last_charges": [], "charge_tracker/current_charge": {"user_id":-1,"meter_start":0,"evse_uptime_start":0,"timestamp_minutes":0,"authorization_type":0,"authorization_info":null,"charger_name":""}, "charge_tracker/state": {"tracked_charges":0,"first_charge_timestamp":0,"generator_state":0}, "users/config": {"users":[{"id":0,"roles":4294967295,"current":32000,"display_name":null,"username":null,"digest_hash":""},{"id":1,"roles":4294967295,"current":32000,"display_name":null,"username":null,"digest_hash":null}],"next_user_id":2,"http_auth_enabled":true}, "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": {"authorized_tags":[],"deadtime_post_start":4294967295}, "charge_authorization/last_seen": [{"seen_at":0,"auth_info":[0,null]},{"seen_at":0,"auth_info":[0,null]},{"seen_at":0,"auth_info":[0,null]}], "info/name": {"name":"wem-26K8","type":"wem","display_type":"WARP Energy Manager","uid":"26K8"}, "info/display_name": {"display_name":"warpEM"}, "coredump/state": {"coredump_available":true}, "certs/state": {"certs":[]}, "remote_access/config": {"uuid":"44af9998-dc89-457b-a4fa-19f97e54b822","enable":true,"password":null,"relay_host":"my.warp-charger.com","relay_port":443,"cert_id":-1,"mtu":1240,"users":[{"id":1,"email":null,"uuid":"f06e3c35-4b96-4bd7-9d41-57e69a137f65","public_key":"ucV1/b30aeDXXP5RM5w4CYKeKN50aF9sZdBsqF4Ujjk="}]}, "remote_access/state": [{"state":2,"user":255,"connection":255,"last_state_change":1784621111},{"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}, "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":"gP9/AAAAAAAAAAA="}]}, "eco/charge_plan": {"enable":false,"departure":2,"time":480,"amount":4}, "p14a_enwg/config": {"enable":false,"source":[0,{"limit_on_close":true,"limit_w":4200,"input_index":0}],"limit_charger":false,"limit_charge_manager":false,"limit_heating":false,"heating_max_power":0}, "p14a_enwg/state": {"active":false,"limit_w":0}, "p14a_enwg/control": {"active":false,"limit_w":0}, "reboot": null, "bricklet_reboot": null, "config/reset": {"path":""}, "rtc/config_update": {"auto_sync":true}, "rtc/time_update": {"year":0,"month":0,"day":0,"hour":0,"minute":0,"second":0,"weekday":0}, "network/config_update": {"hostname":null,"enable_mdns":true,"transport_mode":2,"web_server_port":80,"web_server_port_secure":443,"cert_id":-1,"key_id":-1}, "ntp/config_update": {"enable":true,"use_dhcp":true,"timezone":"Europe/Berlin","server":"192.168.222.1","server2":"ptbtime2.ptb.de"}, "ethernet/config_update": {"enable_ethernet":true,"ip":"0.0.0.0","gateway":"0.0.0.0","subnet":"0.0.0.0","dns":"0.0.0.0","dns2":"0.0.0.0"}, "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/ap_config_update": {"enable_ap":true,"ap_fallback_only":true,"ssid":"wem-26K8","hide_ssid":false,"passphrase":null,"channel":0,"ip":"10.0.0.1","gateway":"10.0.0.1","subnet":"255.255.255.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}, "mqtt/config_update": {"enable_mqtt":true,"broker_host":"192.168.222.187","broker_port":1883,"broker_username":"warp","broker_password":null,"global_topic_prefix":"warpEM","client_name":"warpEM","interval":1,"protocol":0,"cert_id":-1,"client_cert_id":-1,"client_key_id":-1,"path":"","read_only":false}, "system/i18n_config_update": {"language":0,"detect_browser_language":true}, "system/theme_config_update": {"color_scheme":0}, "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/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":[3,{"topic_filter":"warp2/automation_action/button","payload":"pressed","retain":false,"use_prefix":false}],"action":[12,{"mode":0}],"delay":0},{"trigger":[1,{"mday":-1,"wday":-1,"hour":7,"minute":7}],"action":[12,{"mode":4}],"delay":0},{"trigger":[14,{"phases":1}],"action":[2,{"topic":"active_phases","payload":"1","retain":false,"use_prefix":true}],"delay":0},{"trigger":[14,{"phases":3}],"action":[2,{"topic":"active_phases","payload":"3","retain":false,"use_prefix":true}],"delay":0},{"trigger":[3,{"topic_filter":"warp2/automation_action/cable","payload":"disconnected","retain":false,"use_prefix":false}],"action":[12,{"mode":4}],"delay":0}]}, "charge_manager/config_update": {"enable_charge_manager":true,"enable_central_management":false,"enable_watchdog":false,"default_available_current":32000,"maximum_available_current":32000,"minimum_current_auto":true,"minimum_current":6000,"minimum_current_1p":6000,"minimum_current_vehicle_type":0,"verbose":false,"requested_current_threshold":60,"requested_current_margin":3000,"chargers":[{"host":"192.168.1.10","name":"warp2","rot":1,"uid":189845}]}, "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/available_current_update": {"current":0}, "charge_manager/charge_modes_update": [2], "power_manager/charge_mode_update": {"mode":4}, "charge_manager/authorize_charger": {"charger_idx":0,"user_id":-1}, "charge_manager/scan": null, "rtc/reflash": null, "rtc/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}, "eebus/config_update": {"enable":false,"peers":[]}, "eebus/add": {"ip":"","port":0,"trusted":false,"dns_name":"","wss_path":"","ski":"","persistent":true}, "eebus/remove": {"ski":""}, "eebus/scan": null, "meters/0/config_update": [5,{"display_name":"PV Carport","location":7,"excluded":false,"host":"192.168.1.12","port":502,"device_address":1,"manufacturer_name":"Fronius","model_name":"Symo 5.0-3-M","serial_number":"35132678","model_id":160,"model_instance":0,"dc_port_type":65535}], "meters/1/config_update": [6,{"display_name":"Netzanschluss","location":4,"excluded":true,"host":"192.168.1.13","port":502,"table":[9,{"device_address":1,"device_profile":0,"monophase_channel":0,"monophase_mapping":0}]}], "meters/2/config_update": [6,{"display_name":"warp2","location":6,"excluded":false,"host":"192.168.1.10","port":502,"table":[35,null]}], "meters/3/config_update": [6,{"display_name":"SAX Speicher","location":5,"excluded":false,"host":"192.168.1.14","port":502,"table":[36,{"device_address":64,"virtual_meter":3}]}], "meters/4/config_update": [6,{"display_name":"Netzanschluss (SAX)","location":4,"excluded":false,"host":"192.168.1.14","port":502,"table":[36,{"device_address":64,"virtual_meter":2}]}], "meters/5/config_update": [0,null], "meters/6/config_update": [0,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}, "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/0/config_update": [1,{"display_name":"SAX","host":"192.168.1.14","port":502,"table":[9,{"device_address":64,"max_normal_charge_power":4600,"max_normal_discharge_power":3500}]}], "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/rules_charge_update": [{"enabled":false,"desc":"","soc_cond":1,"soc_th":50,"price_cond":0,"price_th":0,"forecast_cond":0,"forecast_th":0,"schedule_cond":0,"time_cond":0,"time_start":0,"time_end":0,"fast_chg_cond":0,"action":1}], "battery_control/rules_discharge_update": [], "energy_manager/reflash": null, "energy_manager/reset": null, "energy_manager/config_update": {"contactor_installed":true}, "power_manager/config_update": {"enabled":true,"phase_switching_mode":0,"excess_charging_enable":true,"default_mode":2,"meter_slot_grid_power":1,"meter_slot_battery_power":3,"battery_mode":0,"battery_target_soc":0,"battery_inverted":false,"battery_deadzone":40,"target_power_from_grid":-200,"guaranteed_power":1380,"cloud_filter_mode":2}, "power_manager/dynamic_load_config_update": {"enabled":false,"meter_slot_grid_currents":1,"current_limit":50000,"largest_consumer_current":16000,"safety_margin_pct":0}, "em_phase_switcher/charger_config_update": {"idx":0,"host":"192.168.1.10","proxy_mode":false}, "energy_manager/sdcard_format": {"do_i_know_what_i_am_doing":null}, "day_ahead_prices/config_update": {"enable":true,"source":0,"api_url":"https://api.warp-charger.com/","region":0,"resolution":0,"cert_id":-1,"vat":0,"grid_costs_and_taxes":0,"supplier_markup":0,"supplier_base_fee":0,"enable_calendar":false}, "day_ahead_prices/calendar_update": {"prices":[]}, "day_ahead_prices/prices_update": {"first_date":0,"resolution":1,"prices":[]}, "solar_forecast/config_update": {"enable":true,"source":0,"api_url":"https://api.forecast.solar/","cert_id":-1}, "solar_forecast/planes/0/config_update": {"enable":true,"name":"Carport-West","lat":null,"long":null,"dec":10,"az":67,"wp":2660}, "solar_forecast/planes/0/forecast_update": {"first_date":0,"resolution":1,"forecast":[]}, "solar_forecast/planes/1/config_update": {"enable":true,"name":"Carport-Ost","lat":null,"long":null,"dec":10,"az":-113,"wp":2660}, "solar_forecast/planes/1/forecast_update": {"first_date":0,"resolution":1,"forecast":[]}, "solar_forecast/planes/2/config_update": {"enable":true,"name":"Hausdach","lat":null,"long":null,"dec":37,"az":-23,"wp":1}, "solar_forecast/planes/2/forecast_update": {"first_date":0,"resolution":1,"forecast":[]}, "solar_forecast/planes/3/config_update": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/3/forecast_update": {"first_date":0,"resolution":1,"forecast":[]}, "solar_forecast/planes/4/config_update": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/4/forecast_update": {"first_date":0,"resolution":1,"forecast":[]}, "solar_forecast/planes/5/config_update": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/5/forecast_update": {"first_date":0,"resolution":1,"forecast":[]}, "charge_tracker/config_update": {"electricity_price":0,"remote_upload_configs":[]}, "charge_tracker/pdf_letterhead_config_update": {"letterhead":""}, "charge_tracker/remove_all_charges": {"do_i_know_what_i_am_doing":null}, "users/modify": {"id":256,"roles":0,"current":32001,"display_name":null,"username":null,"digest_hash":null}, "users/add": {"id":0,"roles":0,"current":32000,"display_name":"","username":"","digest_hash":""}, "users/remove": {"id":0}, "users/http_auth_update": {"enabled":false}, "nfc/config_update": {"authorized_tags":[],"deadtime_post_start":4294967295}, "info/display_name_update": {"display_name":"warpEM"}, "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}, "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/charge_plan_update": {"enable":false,"departure":2,"time":480,"amount":4}, "p14a_enwg/config_update": {"enable":false,"source":[0,{"limit_on_close":true,"limit_w":4200,"input_index":0}],"limit_charger":false,"limit_charge_manager":false,"limit_heating":false,"heating_max_power":0}, "p14a_enwg/control_update": {"active":false,"limit_w":0}, "energy_manager/history_wallbox_5min": {"uid":189845,"year":2026,"month":7,"day":19}, "energy_manager/history_wallbox_daily": {"uid":189845,"year":2026,"month":7}, "energy_manager/history_energy_manager_5min": {"year":2026,"month":7,"day":19}, "energy_manager/history_energy_manager_daily": {"year":2026,"month":7}} 2,744 | main | Initialization done 2,760 | automation | Running rule #3 2,765 | device_name | This is warpEM (wem-26K8), a WARP Energy Manager 2,766 | power_manager | PV excess charging unavailable because power values are not available yet. 3,115 | ethernet | Got IP address: 192.168.1.11/24, GW 192.168.1.1 3,809 | network | Network connected (Ethernet) 2026-07-21 10:05:06,106 | ntp | NTP synchronized at 3,815 2026-07-21 10:05:06,115 | meters_mbtcp | Meter 3: Connected to 192.168.1.14:502 2026-07-21 10:05:06,117 | meters_mbtcp | Meter 4: Shared existing connection to 192.168.1.14:502 2026-07-21 10:05:06,129 | batteries_mbtcp | Battery 0: Shared existing connection to 192.168.1.14:502 2026-07-21 10:05:06,144 | mqtt | Connected to broker at mqtt://192.168.222.187:1883. 2026-07-21 10:05:06,153 | meters_sun_spec | Meter 0: Connected to 192.168.1.12:502 2026-07-21 10:05:06,156 | meters_mbtcp | Meter 1: Connected to 192.168.1.13:502 2026-07-21 10:05:06,282 | meters_mbtcp | Meter 2: Connected to 192.168.1.10:502 2026-07-21 10:05:06,574 | http | Response processing failed after update: Condition timeout, no function (PUT /energy_manager/history_energy_manager_5min) 2026-07-21 10:05:07,046 | charge_manager | Seen all chargers. 2026-07-21 10:05:07,281 | meters_sun_spec | Meter 0: Looking for device Mn='Fronius' Md='Symo 5.0-3-M' SN='35132678' 2026-07-21 10:05:07,282 | meters_sun_spec | Meter 0: Device Mn='Fronius' Md='Symo 5.0-3-M' Opt='3.34.1-5' Vr='0.3.30.2' SN='35132678' is matching 2026-07-21 10:05:07,306 | em_energy_analys | Loading persistent data v1 2026-07-21 10:05:07,307 | em_energy_analys | Loading persistent data v2 2026-07-21 10:05:07,319 | em_energy_analys | Checksum mismatch for persistent data v2 2026-07-21 10:05:07,319 | em_energy_analys | Loading persistent data v3 for start slot 1 2026-07-21 10:05:07,331 | em_energy_analys | Loading persistent data v3 for start slot 4 2026-07-21 10:05:07,345 | power_manager | PV excess charging available because power values are now available. 2026-07-21 10:05:07,855 | http | Response processing failed after update: Condition timeout, no function (PUT /energy_manager/history_energy_manager_5min) 2026-07-21 10:05:10,321 | meters_sun_spec | Meter 0: Configured SunSpec model 160/0 found at 192.168.1.12:502:1:40263 2026-07-21 10:05:10,990 | remote_access | Connecting to Management WireGuard peer my.warp-charger.com:51820 2026-07-21 10:05:11,164 | meters | Meter 0: Meter declared 14 values 2026-07-21 10:05:11,499 | meters_legacy | Meter type detection failed. 72=0 72v2=0 630=0 2026-07-21 10:05:11,958 | remote_access | Management connection connected 2026-07-21 10:05:16,630 | solar_forecast | Solar Forecast server returned error code 100 (Ignore plane 1 (1 Wp) too little for a calculation) 2026-07-21 10:05:16,643 | solar_forecast | Next solar forecast API call will be in 30 minutes 2026-07-21 10:05:19,713 | http | Response processing failed after update: Condition timeout, no function (PUT /energy_manager/history_energy_manager_5min) 2026-07-21 10:05:28,944 | em_energy_analys | Failed to get energy manager 5min data point: seqnum 8, status (queue full, 3) 2026-07-21 10:05:29,455 | em_energy_analys | Failed to get energy manager 5min data point: seqnum 9, status (queue full, 3) 2026-07-21 10:05:29,978 | em_energy_analys | Failed to get energy manager 5min data point: seqnum 10, status (queue full, 3) 2026-07-21 10:05:30,477 | em_energy_analys | Failed to get energy manager 5min data point: seqnum 11, status (queue full, 3) 2026-07-21 10:05:31,023 | em_energy_analys | Failed to get energy manager 5min data point: seqnum 12, status (queue full, 3) 2026-07-21 10:05:31,562 | em_energy_analys | Failed to get energy manager 5min data point: seqnum 13, status (queue full, 3) 2026-07-21 10:05:32,115 | em_energy_analys | Failed to get energy manager 5min data point: seqnum 14, status (queue full, 3) 2026-07-21 10:05:32,609 | em_energy_analys | Failed to get energy manager 5min data point: seqnum 15, status (queue full, 3) 2026-07-21 10:05:33,146 | em_energy_analys | Failed to get energy manager 5min data point: seqnum 16, status (queue full, 3) 2026-07-21 10:05:33,662 | em_energy_analys | Failed to get energy manager 5min data point: seqnum 17, status (queue full, 3) 2026-07-21 10:05:34,235 | em_energy_analys | Failed to get energy manager 5min data point: seqnum 18, status (queue full, 3) 2026-07-21 10:05:34,780 | em_energy_analys | Failed to get energy manager 5min data point: seqnum 19, status (queue full, 3) 2026-07-21 10:05:35,346 | em_energy_analys | Failed to get energy manager 5min data point: seqnum 20, status (queue full, 3) 2026-07-21 10:11:03,161 | uptime_tracker | Wrote last uptime to flash 2026-07-21 10:35:17,762 | solar_forecast | Solar Forecast server returned error code 100 (Ignore plane 1 (1 Wp) too little for a calculation) 2026-07-21 10:35:17,775 | solar_forecast | Next solar forecast API call will be in 30 minutes 2026-07-21 10:52:50,083 | firmware_update | Checking for firmware update 2026-07-21 10:52:51,255 | firmware_update | Firmware update available: 2.8.1+6a4f92cb 2026-07-21 11:05:19,047 | solar_forecast | Solar Forecast server returned error code 100 (Ignore plane 1 (1 Wp) too little for a calculation) 2026-07-21 11:05:19,059 | solar_forecast | Next solar forecast API call will be in 30 minutes 2026-07-21 11:35:20,155 | solar_forecast | Solar Forecast server returned error code 100 (Ignore plane 1 (1 Wp) too little for a calculation) 2026-07-21 11:35:20,167 | solar_forecast | Next solar forecast API call will be in 30 minutes 2026-07-21 12:05:21,767 | solar_forecast | Solar Forecast server returned error code 100 (Ignore plane 1 (1 Wp) too little for a calculation) 2026-07-21 12:05:21,779 | solar_forecast | Next solar forecast API call will be in 30 minutes 2026-07-21 12:35:30,388 | solar_forecast | Solar Forecast server returned error code 100 (Ignore plane 1 (1 Wp) too little for a calculation) 2026-07-21 12:35:30,400 | solar_forecast | Next solar forecast API call will be in 30 minutes 2026-07-21 12:38:44,573 | meters_mbtcp | Meter 4: Modbus error repeated 1 time while reading 1 register starting at address 48: Aborted (257) / Connection got closed 2026-07-21 12:38:44,586 | meters_mbtcp | Meter 3: Disconnected from 192.168.1.14:502 (shared connection): SocketReceiveFailed / Connection reset by peer (104) 2026-07-21 12:38:44,598 | meters_mbtcp | Meter 4: Disconnected from 192.168.1.14:502 (shared connection): SocketReceiveFailed / Connection reset by peer (104) 2026-07-21 12:38:44,611 | batteries_mbtcp | Battery 0: Disconnected from 192.168.1.14:502: SocketReceiveFailed / Connection reset by peer (104) 2026-07-21 12:38:49,601 | meters_mbtcp | Meter 3: Connected to 192.168.1.14:502 2026-07-21 12:38:49,611 | meters_mbtcp | Meter 4: Shared existing connection to 192.168.1.14:502 2026-07-21 12:38:49,623 | batteries_mbtcp | Battery 0: Shared existing connection to 192.168.1.14:502 2026-07-21 13:05:31,736 | solar_forecast | Solar Forecast server returned error code 100 (Ignore plane 1 (1 Wp) too little for a calculation) 2026-07-21 13:05:31,749 | solar_forecast | Next solar forecast API call will be in 30 minutes 2026-07-21 13:21:22,638 | meters_mbtcp | Meter 4: Modbus error repeated 1 time while reading 1 register starting at address 48: Aborted (257) / Connection got closed 2026-07-21 13:21:22,650 | meters_mbtcp | Meter 3: Modbus error repeated 1 time while reading 2 registers starting at address 46: Aborted (257) / Connection got closed 2026-07-21 13:21:22,663 | meters_mbtcp | Meter 3: Disconnected from 192.168.1.14:502 (shared connection): SocketReceiveFailed / Connection reset by peer (104) 2026-07-21 13:21:22,675 | meters_mbtcp | Meter 4: Disconnected from 192.168.1.14:502 (shared connection): SocketReceiveFailed / Connection reset by peer (104) 2026-07-21 13:21:22,688 | batteries_mbtcp | Battery 0: Disconnected from 192.168.1.14:502: SocketReceiveFailed / Connection reset by peer (104) 2026-07-21 13:21:27,678 | meters_mbtcp | Meter 3: Connected to 192.168.1.14:502 2026-07-21 13:21:27,688 | meters_mbtcp | Meter 4: Shared existing connection to 192.168.1.14:502 2026-07-21 13:21:27,700 | batteries_mbtcp | Battery 0: Shared existing connection to 192.168.1.14:502 2026-07-21 13:28:29,954 | automation | Running rule #5 2026-07-21 13:35:32,864 | solar_forecast | Solar Forecast server returned error code 100 (Ignore plane 1 (1 Wp) too little for a calculation) 2026-07-21 13:35:32,877 | solar_forecast | Next solar forecast API call will be in 30 minutes 2026-07-21 14:05:34,086 | solar_forecast | Solar Forecast server returned error code 100 (Ignore plane 1 (1 Wp) too little for a calculation) 2026-07-21 14:05:34,098 | solar_forecast | Next solar forecast API call will be in 30 minutes 2026-07-21 14:28:12,140 | automation | Running rule #5 2026-07-21 14:35:35,180 | solar_forecast | Solar Forecast server returned error code 100 (Ignore plane 1 (1 Wp) too little for a calculation) 2026-07-21 14:35:35,192 | solar_forecast | Next solar forecast API call will be in 30 minutes 2026-07-21 15:05:44,197 | solar_forecast | Solar Forecast server returned error code 100 (Ignore plane 1 (1 Wp) too little for a calculation) 2026-07-21 15:05:44,209 | solar_forecast | Next solar forecast API call will be in 30 minutes 2026-07-21 15:35:45,921 | solar_forecast | Solar Forecast server returned error code 100 (Ignore plane 1 (1 Wp) too little for a calculation) 2026-07-21 15:35:45,934 | solar_forecast | Next solar forecast API call will be in 30 minutes ___TRACE_LOG_START___ __begin_rtc__ 3,814 | Set time to 2026-07-21 10:05:06,095 at 3814. Quality High __end_rtc__ __begin_charge_manager__ 52 437 3792 16486 16852 16408 -4634 52 437 3792 16486 16852 16408 -4634 41 425 3792 16486 16852 16408 -4634 41 425 3792 16486 16852 16408 -4634 10 420 3790 16478 16852 16408 -4634 10 420 3790 16478 16852 16408 -4634 11 405 3782 16443 16852 16408 -4634 2026-07-21 13:17:52,465 Hysteresis 11360 0: raw(16443 32000 32000 32000) min(16408 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16852 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16408 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10443 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(443 16000 32000 32000) min(408 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 852 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 11 405 3782 16443 16852 16408 -4634 0 405 3782 16443 16852 16408 -4634 0 405 3782 16443 16852 16408 -4634 41 415 3787 16465 16852 16408 -4634 41 415 3787 16465 16852 16408 -4634 -6 401 3780 16434 16852 16408 -4634 -6 401 3780 16434 16852 16408 -4634 8 410 3785 16456 16852 16408 -4634 8 410 3785 16456 16852 16408 -4634 27 402 3781 16439 16852 16408 -4634 -7 402 3781 16439 16852 16408 -4634 -7 402 3781 16439 16852 16408 -4634 11 402 3781 16439 16852 16408 -4634 11 398 3779 16430 16852 16408 -4634 32 398 3779 16430 16852 16408 -4634 32 415 3787 16465 16852 16408 -4634 24 415 3787 16465 16852 16408 -4634 24 426 3793 16491 16852 16408 -4634 22 426 3793 16491 16852 16408 -4634 2026-07-21 13:18:02,470 Hysteresis 11370 0: raw(16491 32000 32000 32000) min(16408 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16852 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16408 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10491 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(491 16000 32000 32000) min(408 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 852 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 22 431 3795 16500 16852 16408 -4634 19 431 3795 16500 16852 16408 -4634 2 431 3795 16500 16852 16408 -4634 2 431 3795 16500 16847 16408 -4634 10 414 3787 16465 16847 16408 -4634 10 395 3777 16421 16847 16408 -4634 8 395 3777 16421 16847 16408 -4634 8 419 3789 16473 16847 16408 -4634 21 419 3789 16473 16847 16408 -4634 21 396 3778 16426 16847 16408 -4634 -14 396 3778 16426 16847 16408 -4634 -14 396 3778 16426 16847 16408 -4634 22 396 3778 16426 16847 16408 -4634 22 399 3779 16430 16847 16408 -4634 4 399 3779 16430 16847 16408 -4634 4 414 3787 16465 16847 16408 -4634 11 414 3787 16465 16847 16408 -4634 11 400 3780 16434 16847 16408 -4634 15 406 3783 16447 16843 16408 -4634 2026-07-21 13:18:12,475 Hysteresis 11380 0: raw(16447 32000 32000 32000) min(16408 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16843 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16408 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10447 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(447 16000 32000 32000) min(408 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 843 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 15 406 3783 16447 16843 16408 -4634 18 406 3783 16447 16843 16408 -4634 18 406 3783 16447 16843 16408 -4634 11 410 3785 16456 16843 16408 -4634 11 410 3785 16456 16843 16408 -4634 27 398 3779 16430 16830 16408 -4634 27 398 3779 16430 16830 16408 -4634 21 417 3788 16469 16830 16408 -4634 21 417 3788 16469 16830 16408 -4634 26 427 3793 16491 16808 16408 -4634 26 427 3793 16491 16808 16408 -4634 31 427 3793 16491 16808 16408 -4634 31 427 3793 16491 16808 16408 -4634 34 430 3795 16500 16800 16408 -4634 34 430 3795 16500 16800 16408 -4634 38 424 3792 16486 16795 16408 -4634 38 424 3792 16486 16795 16408 -4634 6 417 3788 16469 16795 16408 -4634 2026-07-21 13:18:22,481 Hysteresis 11390 0: raw(16469 32000 32000 32000) min(16408 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16795 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16408 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10469 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(469 16000 32000 32000) min(408 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 795 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 6 417 3788 16469 16795 16408 -4634 26 409 3784 16452 16795 16408 -4634 26 409 3784 16452 16795 16408 -4634 18 409 3784 16452 16795 16408 -4634 18 409 3784 16452 16795 16408 -4634 -8 409 3784 16452 16795 16408 -4634 -8 409 3784 16452 16795 16408 -4634 -19 399 3779 16430 16795 16408 -4634 -19 399 3779 16430 16795 16408 -4634 13 382 3771 16395 16795 16395 -4634 13 382 3771 16395 16795 16395 -4634 14 394 3777 16421 16791 16395 -4634 14 394 3777 16421 16791 16395 -4634 25 394 3777 16421 16791 16395 -4634 25 394 3777 16421 16791 16395 -4634 41 420 3789 16473 16791 16395 -4634 41 420 3789 16473 16791 16395 -4634 29 416 3788 16469 16791 16395 -4634 29 416 3788 16469 16791 16395 -4634 2026-07-21 13:18:32,486 Hysteresis 11400 0: raw(16469 32000 32000 32000) min(16395 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16791 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16395 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10469 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(469 16000 32000 32000) min(395 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 791 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 31 410 3785 16456 16791 16395 -4634 31 410 3785 16456 16791 16395 -4634 53 419 3783 16447 16791 16395 -4634 53 419 3783 16447 16791 16395 -4634 25 434 3797 16508 16791 16395 -4634 25 434 3797 16508 16791 16395 -4634 23 414 3787 16465 16791 16395 -4634 23 414 3787 16465 16791 16395 -4634 15 388 3774 16408 16791 16395 -4634 15 388 3774 16408 16791 16395 -4634 20 417 3788 16469 16791 16395 -4634 20 417 3788 16469 16791 16395 -4634 20 417 3788 16469 16791 16395 -4634 20 417 3788 16469 16765 16395 -4634 20 408 3784 16452 16765 16395 -4634 20 408 3784 16452 16765 16395 -4634 30 423 3791 16482 16765 16395 -4634 30 423 3791 16482 16765 16395 -4634 1 427 3793 16491 16765 16395 -4634 2026-07-21 13:18:42,492 Hysteresis 11410 0: raw(16491 32000 32000 32000) min(16395 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16765 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16395 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10491 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(491 16000 32000 32000) min(395 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 765 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 1 427 3793 16491 16765 16395 -4634 11 404 3782 16443 16765 16395 -4634 11 404 3782 16443 16765 16395 -4634 1 404 3782 16443 16765 16395 -4634 1 404 3782 16443 16765 16395 -4634 35 407 3783 16447 16765 16395 -4634 35 407 3783 16447 16765 16395 -4634 14 427 3793 16491 16765 16395 -4634 14 427 3793 16491 16765 16395 -4634 20 425 3792 16486 16765 16395 -4634 20 425 3792 16486 16765 16395 -4634 44 448 3802 16530 16765 16395 -4634 44 448 3802 16530 16765 16395 -4634 21 448 3804 16539 16765 16395 -4634 21 448 3804 16539 16765 16395 -4634 8 433 3796 16504 16765 16395 -4634 8 433 3796 16504 16765 16395 -4634 5 440 3800 16521 16765 16395 -4634 2026-07-21 13:18:52,497 Hysteresis 11420 0: raw(16521 32000 32000 32000) min(16395 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16765 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16395 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10521 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(521 16000 32000 32000) min(395 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 765 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 5 440 3800 16521 16765 16395 -4634 32 427 3793 16491 16765 16395 -4634 32 427 3793 16491 16765 16395 -4634 38 433 3796 16504 16760 16395 -4634 38 433 3796 16504 16760 16395 -4634 46 433 3793 16491 16760 16395 -4634 46 433 3793 16491 16760 16395 -4634 8 438 3799 16517 16756 16395 -4634 8 438 3799 16517 16756 16395 -4634 20 433 3796 16504 16756 16395 -4634 36 430 3795 16500 16756 16395 -4634 36 430 3795 16500 16756 16395 -4634 43 430 3793 16491 16756 16395 -4634 43 422 3789 16473 16756 16395 -4634 52 422 3785 16456 16756 16395 -4634 52 422 3785 16456 16756 16395 -4634 30 466 3813 16578 16756 16395 -4634 30 466 3813 16578 16756 16395 -4634 14 440 3800 16521 16756 16395 -4634 2026-07-21 13:19:02,503 Hysteresis 11430 0: raw(16521 32000 32000 32000) min(16395 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16756 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16395 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10521 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(521 16000 32000 32000) min(395 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 756 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 14 440 3800 16521 16730 16395 -4634 34 427 3793 16491 16730 16395 -4634 34 427 3793 16491 16730 16395 -4634 4 432 3796 16504 16730 16395 -4634 12 432 3796 16504 16730 16395 -4634 12 432 3796 16504 16730 16395 -4634 10 432 3796 16504 16730 16395 -4634 10 421 3790 16478 16730 16395 -4634 4 426 3793 16491 16730 16395 -4634 4 426 3793 16491 16730 16395 -4634 9 411 3785 16456 16730 16395 -4634 9 411 3785 16456 16704 16395 -4634 33 425 3792 16486 16704 16395 -4634 33 425 3792 16486 16704 16395 -4634 19 425 3792 16486 16704 16395 -4634 19 425 3792 16486 16704 16395 -4634 35 425 3792 16486 16695 16395 -4634 35 425 3792 16486 16691 16395 -4634 16 438 3799 16517 16691 16395 -4634 2026-07-21 13:19:12,508 Hysteresis 11440 0: raw(16517 32000 32000 32000) min(16395 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16691 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16395 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10517 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(517 16000 32000 32000) min(395 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 691 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 16 438 3799 16517 16691 16395 -4634 26 433 3796 16504 16691 16395 -4634 26 433 3796 16504 16691 16395 -4634 24 443 3801 16526 16691 16395 -4634 24 443 3801 16526 16691 16395 -4634 16 443 3801 16526 16691 16395 -4634 16 443 3801 16526 16691 16395 -4634 33 432 3796 16504 16691 16395 -4634 33 432 3796 16504 16691 16395 -4634 10 444 3802 16530 16691 16395 -4634 10 444 3802 16530 16691 16395 -4634 33 420 3790 16478 16691 16395 -4634 33 420 3790 16478 16691 16395 -4634 23 442 3801 16526 16691 16395 -4634 23 442 3801 16526 16691 16395 -4634 26 442 3801 16526 16691 16395 -4634 26 442 3801 16526 16691 16395 -4634 48 442 3797 16508 16691 16395 -4634 48 442 3797 16508 16691 16395 -4634 2026-07-21 13:19:22,566 Hysteresis 11450 0: raw(16508 32000 32000 32000) min(16395 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16691 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16395 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10508 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(508 16000 32000 32000) min(395 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 691 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 41 442 3800 16521 16691 16395 -4634 41 442 3800 16521 16691 16395 -4634 15 442 3801 16526 16691 16395 -4634 15 442 3801 16526 16691 16395 -4634 6 442 3801 16526 16691 16395 -4634 22 442 3801 16526 16691 16395 -4634 22 442 3801 16526 16691 16395 -4634 11 442 3801 16526 16691 16395 -4634 11 442 3801 16526 16691 16395 -4634 25 442 3801 16526 16691 16395 -4634 25 442 3801 16526 16691 16395 -4634 15 442 3801 16526 16691 16395 -4634 15 442 3801 16526 16691 16395 -4634 21 442 3801 16526 16691 16395 -4634 21 442 3801 16526 16691 16395 -4634 0 444 3802 16530 16691 16395 -4634 0 444 3802 16530 16691 16395 -4634 24 424 3792 16486 16691 16395 -4634 2026-07-21 13:19:32,572 Hysteresis 11460 0: raw(16486 32000 32000 32000) min(16395 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16691 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16395 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10486 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(486 16000 32000 32000) min(395 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 691 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 24 424 3792 16486 16665 16395 -4634 20 441 3800 16521 16665 16395 -4634 -1 441 3800 16521 16665 16395 -4634 -1 427 3793 16491 16665 16395 -4634 3 427 3793 16491 16665 16395 -4634 3 419 3789 16473 16665 16395 -4634 37 419 3789 16473 16665 16395 -4634 37 419 3789 16473 16665 16395 -4634 20 430 3795 16500 16665 16395 -4634 20 430 3795 16500 16665 16395 -4634 26 438 3799 16517 16665 16395 -4634 26 438 3799 16517 16665 16395 -4634 27 432 3796 16504 16665 16395 -4634 27 432 3796 16504 16665 16395 -4634 11 444 3802 16530 16665 16395 -4634 11 444 3802 16530 16665 16395 -4634 24 444 3802 16530 16665 16395 -4634 24 444 3802 16530 16660 16395 -4634 50 443 3796 16504 16660 16395 -4634 2026-07-21 13:19:42,577 Hysteresis 11470 0: raw(16504 32000 32000 32000) min(16395 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16395 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10504 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(504 16000 32000 32000) min(395 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 50 443 3796 16504 16660 16395 -4634 27 455 3807 16552 16660 16395 -4634 27 455 3807 16552 16660 16395 -4634 13 441 3800 16521 16660 16395 -4634 13 441 3800 16521 16660 16395 -4634 18 436 3798 16513 16660 16395 -4634 18 436 3798 16513 16660 16395 -4634 17 436 3798 16513 16660 16395 -4634 17 436 3798 16513 16660 16395 -4634 14 417 3788 16469 16660 16395 -4634 14 417 3788 16469 16660 16395 -4634 34 432 3796 16504 16660 16395 -4634 34 432 3796 16504 16660 16395 -4634 38 446 3803 16534 16660 16395 -4634 38 446 3803 16534 16660 16395 -4634 21 454 3807 16552 16660 16395 -4634 21 454 3807 16552 16660 16395 -4634 19 454 3807 16552 16660 16395 -4634 19 454 3807 16552 16660 16395 -4634 2026-07-21 13:19:52,583 Hysteresis 11480 0: raw(16552 32000 32000 32000) min(16395 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16395 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10552 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(552 16000 32000 32000) min(395 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 29 428 3794 16495 16660 16395 -4634 29 428 3794 16495 16660 16395 -4634 23 435 3797 16508 16660 16395 -4634 23 435 3797 16508 16660 16395 -4634 4 428 3794 16495 16660 16395 -4634 4 428 3794 16495 16660 16395 -4634 7 409 3784 16452 16660 16395 -4634 7 409 3784 16452 16660 16395 -4634 38 409 3784 16452 16660 16395 -4634 38 409 3784 16452 16660 16395 -4634 17 441 3800 16521 16660 16395 -4634 17 441 3800 16521 16660 16395 -4634 23 440 3800 16521 16660 16395 -4634 23 440 3800 16521 16660 16395 -4634 22 423 3791 16482 16660 16395 -4634 22 423 3791 16482 16660 16395 -4634 24 441 3800 16521 16660 16395 -4634 24 441 3800 16521 16660 16395 -4634 9 441 3800 16521 16660 16395 -4634 2026-07-21 13:20:02,588 Hysteresis 11490 0: raw(16521 32000 32000 32000) min(16395 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16395 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10521 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(521 16000 32000 32000) min(395 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 9 441 3800 16521 16660 16395 -4634 37 457 3808 16556 16660 16395 -4634 37 457 3808 16556 16660 16395 -4634 29 439 3799 16517 16660 16395 -4634 29 439 3799 16517 16660 16395 -4634 18 462 3811 16569 16660 16395 -4634 18 462 3811 16569 16660 16395 -4634 0 442 3801 16526 16660 16395 -4634 0 442 3801 16526 16660 16395 -4634 22 440 3800 16521 16660 16395 -4634 22 440 3800 16521 16660 16395 -4634 -7 433 3796 16504 16660 16395 -4634 -7 433 3796 16504 16660 16395 -4634 25 432 3796 16504 16660 16395 -4634 25 432 3796 16504 16660 16395 -4634 25 444 3802 16530 16660 16395 -4634 25 444 3802 16530 16660 16395 -4634 10 444 3802 16530 16660 16395 -4634 2026-07-21 13:20:12,593 Hysteresis 11500 0: raw(16530 32000 32000 32000) min(16395 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16395 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10530 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(530 16000 32000 32000) min(395 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 10 444 3802 16530 16660 16395 -4634 24 436 3798 16513 16660 16395 -4634 24 436 3798 16513 16660 16395 -4634 12 462 3811 16569 16660 16395 -4634 12 462 3811 16569 16660 16395 -4634 37 440 3800 16521 16660 16395 -4634 31 440 3800 16521 16660 16395 -4634 31 456 3808 16556 16660 16395 -4634 25 456 3808 16556 16660 16395 -4634 25 456 3808 16556 16660 16395 -4634 8 463 3811 16569 16660 16395 -4634 8 463 3811 16569 16660 16395 -4634 17 444 3802 16530 16660 16395 -4634 17 444 3802 16530 16660 16395 -4634 28 456 3808 16556 16660 16395 -4634 28 456 3808 16556 16660 16395 -4634 18 460 3810 16565 16660 16395 -4634 17 460 3810 16565 16660 16395 -4634 17 460 3810 16565 16660 16395 -4634 2026-07-21 13:20:22,598 Hysteresis 11510 0: raw(16565 32000 32000 32000) min(16395 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16395 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10565 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(565 16000 32000 32000) min(395 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 24 460 3810 16565 16660 16395 -4634 24 448 3804 16539 16660 16395 -4634 9 448 3804 16539 16660 16395 -4634 9 437 3798 16513 16660 16395 -4634 10 437 3798 16513 16660 16395 -4634 10 424 3792 16486 16660 16395 -4634 43 439 3798 16513 16660 16395 -4634 43 439 3798 16513 16660 16395 -4634 30 439 3799 16517 16660 16395 -4634 30 439 3799 16517 16660 16395 -4634 40 451 3805 16543 16660 16395 -4634 40 451 3805 16543 16660 16395 -4634 33 476 3818 16600 16660 16395 -4634 33 476 3818 16600 16660 16395 -4634 40 462 3811 16569 16660 16395 -4634 40 462 3811 16569 16660 16395 -4634 31 462 3811 16569 16660 16395 -4634 31 462 3811 16569 16660 16395 -4634 21 470 3815 16586 16660 16395 -4634 2026-07-21 13:20:32,604 Hysteresis 11520 0: raw(16586 32000 32000 32000) min(16395 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16395 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10586 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(586 16000 32000 32000) min(395 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 21 470 3815 16586 16660 16395 -4634 56 470 3807 16552 16660 16395 -4634 56 470 3807 16552 16660 16395 -4634 91 457 3783 16447 16660 16395 -4634 91 457 3783 16447 16660 16395 -4634 0 457 3808 16556 16660 16395 -4634 0 457 3808 16556 16660 16395 -4634 40 414 3787 16465 16660 16395 -4634 40 414 3787 16465 16660 16395 -4634 28 414 3787 16465 16660 16395 -4634 28 414 3787 16465 16660 16395 -4634 34 412 3786 16460 16660 16395 -4634 34 412 3786 16460 16639 16395 -4634 41 431 3795 16500 16639 16395 -4634 41 431 3795 16500 16639 16395 -4634 21 410 3785 16456 16639 16395 -4634 21 410 3785 16456 16639 16395 -4634 -1 426 3793 16491 16639 16395 -4634 -1 426 3793 16491 16639 16395 -4634 2026-07-21 13:20:42,692 Hysteresis 11530 0: raw(16491 32000 32000 32000) min(16395 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16639 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16395 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10491 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(491 16000 32000 32000) min(395 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 639 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -1 426 3793 16491 16639 16395 -4634 29 426 3793 16491 16639 16395 -4634 29 423 3791 16482 16639 16395 -4634 27 423 3791 16482 16639 16395 -4634 27 423 3791 16482 16639 16395 -4634 25 425 3792 16486 16639 16395 -4634 25 425 3792 16486 16639 16395 -4634 13 425 3792 16486 16639 16395 -4634 13 425 3792 16486 16639 16395 -4634 23 425 3792 16486 16639 16395 -4634 23 425 3792 16486 16639 16395 -4634 13 425 3792 16486 16639 16395 -4634 13 425 3792 16486 16630 16395 -4634 25 425 3792 16486 16630 16395 -4634 25 425 3792 16486 16630 16395 -4634 25 425 3792 16486 16630 16395 -4634 30 425 3792 16486 16630 16395 -4634 30 425 3792 16486 16630 16395 -4634 18 425 3792 16486 16630 16395 -4634 2026-07-21 13:20:52,697 Hysteresis 11540 0: raw(16486 32000 32000 32000) min(16395 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16630 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16395 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10486 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(486 16000 32000 32000) min(395 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 630 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 18 425 3792 16486 16630 16395 -4634 13 425 3792 16486 16630 16395 -4634 13 425 3792 16486 16630 16395 -4634 26 425 3792 16486 16630 16395 -4634 26 425 3792 16486 16630 16395 -4634 1 425 3792 16486 16630 16395 -4634 1 425 3792 16486 16630 16395 -4634 13 425 3792 16486 16630 16395 -4634 13 425 3792 16486 16630 16395 -4634 13 425 3792 16486 16630 16395 -4634 13 425 3792 16486 16630 16395 -4634 44 425 3790 16478 16630 16395 -4634 44 425 3790 16478 16630 16395 -4634 46 425 3789 16473 16630 16395 -4634 46 425 3789 16473 16630 16395 -4634 27 425 3792 16486 16630 16395 -4634 27 425 3792 16486 16630 16395 -4634 10 425 3792 16486 16630 16395 -4634 10 425 3792 16486 16630 16395 -4634 2026-07-21 13:21:02,733 Hysteresis 11550 0: raw(16486 32000 32000 32000) min(16395 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16630 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16395 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10486 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(486 16000 32000 32000) min(395 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 630 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 46 425 3789 16473 16630 16395 -4634 46 425 3789 16473 16630 16395 -4634 72 425 3776 16417 16630 16395 -4634 72 425 3776 16417 16630 16395 -4634 7 425 3792 16486 16630 16395 -4634 7 425 3792 16486 16630 16395 -4634 19 425 3792 16486 16630 16395 -4634 19 425 3792 16486 16630 16395 -4634 31 425 3792 16486 16630 16395 -4634 31 425 3792 16486 16630 16395 -4634 33 425 3792 16486 16630 16395 -4634 33 425 3792 16486 16630 16395 -4634 48 425 3788 16469 16630 16395 -4634 48 425 3788 16469 16630 16395 -4634 28 425 3792 16486 16630 16395 -4634 28 425 3792 16486 16630 16395 -4634 2 425 3792 16486 16630 16395 -4634 2 425 3792 16486 16630 16395 -4634 29 425 3792 16486 16630 16395 -4634 2026-07-21 13:21:12,738 Hysteresis 11560 0: raw(16486 32000 32000 32000) min(16395 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16630 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16395 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10486 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(486 16000 32000 32000) min(395 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 630 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 29 425 3792 16486 16630 16395 -4634 35 425 3792 16486 16630 16395 -4634 35 425 3792 16486 16630 16395 -4634 37 425 3792 16486 16630 16395 -4634 37 425 3792 16486 16630 16395 -4634 18 425 3792 16486 16630 16395 -4634 18 425 3792 16486 16630 16395 -4634 30 425 3792 16486 16630 16395 -4634 30 425 3792 16486 16630 16395 -4634 20 425 3792 16486 16630 16395 -4634 20 425 3792 16486 16600 16395 -4634 33 425 3792 16486 16600 16395 -4634 33 425 3792 16486 16600 16395 -4634 8 425 3792 16486 16600 16395 -4634 8 425 3792 16486 16600 16395 -4634 25 425 3792 16486 16600 16395 -4634 25 425 3792 16486 16600 16395 -4634 35 425 3792 16486 16600 16395 -4634 35 425 3792 16486 16600 16395 -4634 2026-07-21 13:21:22,776 Hysteresis 11570 0: raw(16486 32000 32000 32000) min(16395 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16395 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10486 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(486 16000 32000 32000) min(395 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 600 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 11 425 3792 16486 16600 16395 -4634 11 425 3792 16486 16600 16395 -4634 20 425 3792 16486 16600 16395 -4634 20 425 3792 16486 16600 16395 -4634 6 425 3792 16486 16600 16395 -4634 6 425 3792 16486 16600 16395 -4634 5 425 3792 16486 16600 16395 -4634 32 425 3792 16486 16600 16395 -4634 32 425 3792 16486 16600 16395 -4634 13 441 3800 16521 16600 16395 -4634 13 458 3809 16560 16600 16395 -4634 41 458 3808 16556 16600 16395 -4634 41 458 3808 16556 16600 16395 -4634 9 464 3812 16573 16600 16395 -4634 9 464 3812 16573 16600 16395 -4634 30 452 3806 16547 16600 16395 -4634 30 452 3806 16547 16600 16395 -4634 11 452 3806 16547 16600 16395 -4634 2026-07-21 13:21:32,782 Hysteresis 11580 0: raw(16547 32000 32000 32000) min(16395 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16395 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10547 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(547 16000 32000 32000) min(395 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 600 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 11 452 3806 16547 16600 16395 -4634 39 442 3801 16526 16600 16395 -4634 31 442 3801 16526 16600 16395 -4634 31 442 3801 16526 16600 16395 -4634 9 442 3801 16526 16600 16395 -4634 9 442 3801 16526 16600 16395 -4634 20 442 3801 16526 16600 16395 -4634 20 442 3801 16526 16600 16395 -4634 33 450 3805 16543 16600 16395 -4634 33 450 3805 16543 16600 16395 -4634 14 469 3814 16582 16600 16395 -4634 14 469 3814 16582 16600 16395 -4634 19 468 3814 16582 16600 16395 -4634 19 468 3814 16582 16600 16395 -4634 15 468 3814 16582 16600 16395 -4634 15 468 3814 16582 16600 16395 -4634 6 461 3810 16565 16600 16395 -4634 6 461 3810 16565 16600 16395 -4634 30 453 3806 16547 16600 16395 -4634 2026-07-21 13:21:42,788 Hysteresis 11590 0: raw(16547 32000 32000 32000) min(16395 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16395 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10547 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(547 16000 32000 32000) min(395 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 600 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 30 453 3806 16547 16600 16395 -4634 21 458 3809 16560 16600 16395 -4634 21 458 3809 16560 16600 16395 -4634 6 482 3821 16613 16613 16395 -4634 6 482 3821 16613 16613 16395 -4634 11 482 3821 16613 16613 16395 -4634 11 482 3821 16613 16613 16395 -4634 10 440 3800 16521 16613 16395 -4634 10 440 3800 16521 16613 16395 -4634 21 460 3810 16565 16613 16395 -4634 21 460 3810 16565 16613 16395 -4634 19 469 3814 16582 16613 16395 -4634 19 469 3814 16582 16613 16395 -4634 23 458 3809 16560 16613 16395 -4634 23 458 3809 16560 16613 16395 -4634 34 458 3809 16560 16613 16395 -4634 34 458 3809 16560 16613 16395 -4634 22 487 3823 16621 16621 16395 -4634 22 487 3823 16621 16621 16395 -4634 2026-07-21 13:21:52,793 Hysteresis 11600 0: raw(16621 32000 32000 32000) min(16395 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16621 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16395 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10621 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(621 16000 32000 32000) min(395 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 621 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 0 475 3817 16595 16621 16395 -4634 0 475 3817 16595 16621 16395 -4634 39 457 3808 16556 16621 16395 -4634 39 457 3808 16556 16621 16395 -4634 16 457 3808 16556 16621 16395 -4634 16 457 3808 16556 16621 16395 -4634 17 461 3810 16565 16621 16395 -4634 17 461 3810 16565 16621 16395 -4634 29 477 3818 16600 16621 16395 -4634 29 477 3818 16600 16621 16395 -4634 20 451 3805 16543 16621 16395 -4634 20 451 3805 16543 16621 16395 -4634 32 475 3817 16595 16621 16395 -4634 32 475 3817 16595 16621 16395 -4634 32 475 3817 16595 16621 16395 -4634 32 475 3817 16595 16621 16395 -4634 24 471 3815 16586 16621 16395 -4634 47 471 3812 16573 16621 16395 -4634 47 488 3820 16608 16621 16395 -4634 2026-07-21 13:22:02,798 Hysteresis 11610 0: raw(16608 32000 32000 32000) min(16395 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16621 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16395 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10608 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(608 16000 32000 32000) min(395 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 621 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 18 488 3824 16626 16626 16395 -4634 18 488 3824 16626 16626 16395 -4634 24 466 3813 16578 16626 16395 -4634 24 466 3813 16578 16626 16395 -4634 40 466 3813 16578 16626 16395 -4634 40 466 3813 16578 16626 16395 -4634 27 495 3827 16639 16639 16395 -4634 27 495 3827 16639 16639 16395 -4634 28 471 3815 16586 16639 16395 -4634 15 471 3815 16586 16639 16395 -4634 15 491 3825 16630 16639 16395 -4634 22 491 3825 16630 16639 16395 -4634 22 472 3816 16591 16639 16395 -4634 28 472 3816 16591 16639 16395 -4634 28 472 3816 16591 16639 16395 -4634 7 480 3820 16608 16639 16395 -4634 7 480 3820 16608 16639 16395 -4634 35 486 3823 16621 16639 16395 -4634 2026-07-21 13:22:12,803 Hysteresis 11620 0: raw(16621 32000 32000 32000) min(16395 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16639 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16395 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10621 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(621 16000 32000 32000) min(395 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 639 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 35 486 3823 16621 16639 16395 -4634 17 474 3817 16595 16639 16395 -4634 17 474 3817 16595 16639 16395 -4634 23 474 3817 16595 16639 16395 -4634 23 474 3817 16595 16639 16395 -4634 25 476 3818 16600 16639 16395 -4634 25 476 3818 16600 16639 16395 -4634 18 476 3818 16600 16639 16395 -4634 18 476 3818 16600 16639 16395 -4634 12 468 3814 16582 16639 16395 -4634 12 468 3814 16582 16639 16395 -4634 19 487 3823 16621 16639 16395 -4634 19 487 3823 16621 16639 16395 -4634 18 488 3824 16626 16639 16395 -4634 18 488 3824 16626 16639 16395 -4634 6 488 3824 16626 16639 16395 -4634 6 488 3824 16626 16639 16395 -4634 52 488 3818 16600 16639 16395 -4634 52 488 3818 16600 16639 16395 -4634 2026-07-21 13:22:22,809 Hysteresis 11630 0: raw(16600 32000 32000 32000) min(16395 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16639 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16395 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10600 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(600 16000 32000 32000) min(395 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 639 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 17 501 3830 16652 16652 16395 -4634 17 501 3830 16652 16652 16395 -4634 38 489 3824 16626 16652 16395 -4634 38 489 3824 16626 16652 16395 -4634 30 504 3832 16660 16660 16395 -4634 30 504 3832 16660 16660 16395 -4634 12 504 3832 16660 16660 16395 -4634 12 504 3832 16660 16660 16395 -4634 11 480 3820 16608 16660 16395 -4634 11 480 3820 16608 16660 16395 -4634 45 477 3816 16591 16660 16395 -4634 45 477 3816 16591 16660 16395 -4634 -1 488 3824 16626 16660 16395 -4634 -1 488 3824 16626 16660 16395 -4634 47 465 3809 16560 16660 16395 -4634 47 465 3809 16560 16660 16395 -4634 33 465 3812 16573 16660 16395 -4634 33 465 3812 16573 16660 16395 -4634 26 503 3831 16656 16660 16395 -4634 2026-07-21 13:22:32,814 Hysteresis 11640 0: raw(16656 32000 32000 32000) min(16395 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16395 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10656 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(656 16000 32000 32000) min(395 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 26 503 3831 16656 16660 16395 -4634 51 479 3814 16582 16660 16395 -4634 51 479 3814 16582 16660 16395 -4634 30 504 3832 16660 16660 16395 -4634 30 504 3832 16660 16660 16395 -4634 19 494 3827 16639 16660 16395 -4634 19 494 3827 16639 16660 16395 -4634 17 494 3827 16639 16660 16395 -4634 17 487 3823 16621 16660 16395 -4634 10 487 3823 16621 16660 16395 -4634 10 488 3824 16626 16660 16395 -4634 31 488 3824 16626 16660 16395 -4634 31 469 3814 16582 16660 16395 -4634 32 469 3814 16582 16660 16395 -4634 32 483 3821 16613 16660 16395 -4634 43 483 3820 16608 16660 16395 -4634 43 483 3820 16608 16660 16395 -4634 29 483 3821 16613 16660 16395 -4634 2026-07-21 13:22:42,820 Hysteresis 11650 0: raw(16613 32000 32000 32000) min(16395 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16395 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10613 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(613 16000 32000 32000) min(395 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 29 483 3821 16613 16660 16395 -4634 17 483 3821 16613 16660 16395 -4634 17 475 3817 16595 16660 16408 -4634 22 475 3817 16595 16660 16408 -4634 22 475 3817 16595 16660 16408 -4634 13 486 3823 16621 16660 16408 -4634 13 469 3814 16582 16660 16408 -4634 27 469 3814 16582 16660 16408 -4634 27 469 3814 16582 16660 16408 -4634 8 469 3814 16582 16660 16408 -4634 8 496 3828 16643 16660 16408 -4634 23 496 3828 16643 16660 16408 -4634 23 487 3823 16621 16660 16408 -4634 14 487 3823 16621 16660 16408 -4634 14 478 3819 16604 16660 16408 -4634 11 478 3819 16604 16660 16408 -4634 11 478 3819 16604 16660 16408 -4634 39 478 3819 16604 16660 16408 -4634 39 470 3815 16586 16660 16408 -4634 2026-07-21 13:22:52,825 Hysteresis 11660 0: raw(16586 32000 32000 32000) min(16408 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16408 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10586 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(586 16000 32000 32000) min(408 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -5 470 3815 16586 16660 16408 -4634 -5 458 3809 16560 16660 16417 -4634 35 458 3809 16560 16660 16417 -4634 35 468 3814 16582 16660 16417 -4634 39 468 3814 16582 16660 16417 -4634 39 468 3814 16582 16660 16417 -4634 23 482 3821 16613 16660 16417 -4634 23 482 3821 16613 16660 16417 -4634 44 482 3819 16604 16660 16417 -4634 44 473 3814 16582 16660 16417 -4634 4 473 3816 16591 16660 16417 -4634 4 451 3805 16543 16660 16417 -4634 -6 451 3805 16543 16660 16417 -4634 -6 444 3802 16530 16660 16417 -4634 6 444 3802 16530 16660 16417 -4634 6 455 3807 16552 16660 16417 -4634 18 455 3807 16552 16660 16417 -4634 18 455 3807 16552 16660 16417 -4634 19 455 3807 16552 16660 16417 -4634 2026-07-21 13:23:02,830 Hysteresis 11670 0: raw(16552 32000 32000 32000) min(16417 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16417 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10552 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(552 16000 32000 32000) min(417 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 19 463 3811 16569 16660 16417 -4634 27 463 3811 16569 16660 16417 -4634 27 468 3814 16582 16660 16417 -4634 5 468 3814 16582 16660 16417 -4634 5 456 3808 16556 16660 16417 -4634 7 456 3808 16556 16660 16417 -4634 7 476 3818 16600 16660 16417 -4634 36 476 3818 16600 16660 16417 -4634 36 476 3818 16600 16660 16417 -4634 17 476 3818 16600 16660 16417 -4634 17 474 3817 16595 16660 16417 -4634 48 474 3813 16578 16660 16417 -4634 48 480 3816 16591 16660 16417 -4634 18 480 3820 16608 16660 16417 -4634 18 488 3824 16626 16660 16417 -4634 32 488 3824 16626 16660 16417 -4634 32 468 3814 16582 16660 16417 -4634 36 468 3814 16582 16660 16417 -4634 2026-07-21 13:23:12,900 Hysteresis 11680 0: raw(16582 32000 32000 32000) min(16417 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16417 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10582 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(582 16000 32000 32000) min(417 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 36 468 3814 16582 16660 16417 -4634 20 468 3814 16582 16660 16417 -4634 20 476 3818 16600 16660 16417 -4634 12 476 3818 16600 16660 16417 -4634 12 453 3806 16547 16660 16417 -4634 28 453 3806 16547 16660 16417 -4634 28 465 3812 16573 16660 16417 -4634 8 465 3812 16573 16660 16417 -4634 8 465 3812 16573 16660 16417 -4634 21 462 3811 16569 16660 16417 -4634 19 456 3808 16556 16660 16417 -4634 19 456 3808 16556 16660 16417 -4634 25 463 3811 16569 16660 16417 -4634 25 463 3811 16569 16660 16417 -4634 15 463 3811 16569 16660 16417 -4634 15 471 3815 16586 16660 16417 -4634 17 460 3810 16565 16660 16417 -4634 17 460 3810 16565 16660 16417 -4634 21 460 3810 16565 16660 16417 -4634 2026-07-21 13:23:22,905 Hysteresis 11690 0: raw(16565 32000 32000 32000) min(16417 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16417 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10565 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(565 16000 32000 32000) min(417 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 21 460 3810 16565 16660 16417 -4634 4 460 3810 16565 16660 16417 -4634 4 460 3810 16565 16660 16417 -4634 34 455 3807 16552 16660 16417 -4634 7 455 3807 16552 16660 16417 -4634 7 476 3818 16600 16660 16417 -4634 46 476 3815 16586 16660 16417 -4634 46 460 3807 16552 16660 16417 -4634 45 460 3807 16552 16660 16417 -4634 45 467 3811 16569 16660 16417 -4634 27 467 3813 16578 16660 16417 -4634 27 467 3813 16578 16660 16417 -4634 -8 468 3814 16582 16660 16417 -4634 -8 468 3814 16582 16660 16417 -4634 45 454 3804 16539 16660 16417 -4634 45 454 3804 16539 16660 16417 -4634 5 469 3814 16582 16660 16417 -4634 5 469 3814 16582 16660 16417 -4634 17 460 3810 16565 16660 16417 -4634 2026-07-21 13:23:32,910 Hysteresis 11700 0: raw(16565 32000 32000 32000) min(16417 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16417 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10565 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(565 16000 32000 32000) min(417 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 17 460 3810 16565 16660 16417 -4634 15 460 3810 16565 16660 16417 -4634 15 460 3810 16565 16660 16417 -4634 10 440 3800 16521 16660 16417 -4634 10 440 3800 16521 16660 16417 -4634 34 458 3809 16560 16660 16417 -4634 34 458 3809 16560 16660 16417 -4634 47 469 3811 16569 16660 16417 -4634 47 469 3811 16569 16660 16417 -4634 19 456 3808 16556 16660 16417 -4634 19 456 3808 16556 16660 16417 -4634 44 456 3806 16547 16660 16417 -4634 44 456 3806 16547 16660 16417 -4634 14 451 3805 16543 16660 16417 -4634 14 451 3805 16543 16660 16417 -4634 0 450 3805 16543 16660 16417 -4634 28 450 3805 16543 16660 16417 -4634 28 442 3801 16526 16660 16417 -4634 18 442 3801 16526 16660 16417 -4634 2026-07-21 13:23:42,937 Hysteresis 11710 0: raw(16526 32000 32000 32000) min(16417 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16417 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10526 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(526 16000 32000 32000) min(417 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 18 431 3795 16500 16660 16417 -4634 2 431 3795 16500 16660 16417 -4634 2 431 3795 16500 16660 16417 -4634 17 431 3795 16500 16660 16417 -4634 17 426 3793 16491 16660 16417 -4634 39 447 3803 16534 16660 16417 -4634 39 447 3803 16534 16660 16417 -4634 8 449 3804 16539 16660 16417 -4634 8 449 3804 16539 16660 16417 -4634 45 438 3796 16504 16660 16417 -4634 25 438 3799 16517 16660 16417 -4634 25 438 3799 16517 16660 16417 -4634 -14 438 3799 16517 16660 16417 -4634 -14 447 3803 16534 16660 16417 -4634 15 447 3803 16534 16660 16417 -4634 15 449 3804 16539 16660 16417 -4634 4 449 3804 16539 16660 16417 -4634 4 435 3797 16508 16660 16417 -4634 2026-07-21 13:23:52,943 Hysteresis 11720 0: raw(16508 32000 32000 32000) min(16417 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16417 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10508 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(508 16000 32000 32000) min(417 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 30 441 3800 16521 16660 16417 -4634 30 441 3800 16521 16660 16417 -4634 13 441 3800 16521 16660 16417 -4634 13 441 3800 16521 16660 16417 -4634 20 449 3804 16539 16660 16417 -4634 20 449 3804 16539 16660 16417 -4634 6 454 3807 16552 16660 16417 -4634 6 454 3807 16552 16660 16417 -4634 33 443 3801 16526 16660 16417 -4634 33 443 3801 16526 16660 16417 -4634 36 460 3810 16565 16660 16417 -4634 36 460 3810 16565 16660 16417 -4634 35 460 3810 16565 16660 16417 -4634 35 460 3810 16565 16660 16417 -4634 36 469 3814 16582 16660 16417 -4634 36 469 3814 16582 16660 16417 -4634 11 458 3809 16560 16660 16417 -4634 11 458 3809 16560 16660 16417 -4634 31 445 3802 16530 16660 16417 -4634 2026-07-21 13:24:02,948 Hysteresis 11730 0: raw(16530 32000 32000 32000) min(16417 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16417 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10530 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(530 16000 32000 32000) min(417 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 31 445 3802 16530 16660 16417 -4634 46 457 3805 16543 16660 16417 -4634 46 457 3805 16543 16660 16417 -4634 32 457 3808 16556 16660 16417 -4634 32 457 3808 16556 16660 16417 -4634 24 423 3791 16482 16660 16417 -4634 24 423 3791 16482 16660 16417 -4634 51 410 3779 16430 16660 16417 -4634 51 410 3779 16430 16660 16417 -4634 78 397 3759 16343 16660 16343 -4634 78 397 3759 16343 16660 16343 -4634 46 374 3764 16365 16660 16343 -4634 46 374 3764 16365 16660 16343 -4634 -13 374 3767 16378 16660 16343 -4634 -13 374 3767 16378 16660 16343 -4634 -30 336 3748 16295 16660 16295 -4634 -30 336 3748 16295 16660 16295 -4634 -8 325 3742 16269 16660 16269 -4634 -8 325 3742 16269 16660 16269 -4634 2026-07-21 13:24:12,955 Hysteresis 11740 0: raw(16269 32000 32000 32000) min(16269 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16269 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10269 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(269 16000 32000 32000) min(269 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 0 337 3748 16295 16660 16269 -4634 0 337 3748 16295 16660 16269 -4634 -12 380 3770 16391 16660 16269 -4634 -9 380 3770 16391 16660 16269 -4634 -9 380 3770 16391 16660 16269 -4634 0 410 3785 16456 16660 16269 -4634 0 410 3785 16456 16660 16269 -4634 11 426 3793 16491 16660 16269 -4634 11 426 3793 16491 16660 16269 -4634 37 441 3800 16521 16660 16269 -4634 37 441 3800 16521 16660 16269 -4634 7 443 3801 16526 16660 16269 -4634 7 443 3801 16526 16660 16269 -4634 13 443 3801 16526 16660 16269 -4634 13 443 3801 16526 16660 16269 -4634 38 444 3802 16530 16660 16269 -4634 26 444 3802 16530 16660 16269 -4634 26 453 3806 16547 16660 16269 -4634 2026-07-21 13:24:22,963 Hysteresis 11750 0: raw(16547 32000 32000 32000) min(16269 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16269 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10547 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(547 16000 32000 32000) min(269 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 20 468 3814 16582 16660 16269 -4634 20 468 3814 16582 16660 16269 -4634 5 459 3809 16560 16660 16269 -4634 5 459 3809 16560 16660 16269 -4634 3 459 3809 16560 16660 16269 -4634 3 459 3809 16560 16660 16269 -4634 20 456 3808 16556 16660 16269 -4634 20 456 3808 16556 16660 16269 -4634 6 472 3816 16591 16660 16269 -4634 6 472 3816 16591 16660 16269 -4634 16 457 3808 16556 16660 16269 -4634 16 457 3808 16556 16660 16269 -4634 30 465 3812 16573 16660 16269 -4634 30 465 3812 16573 16660 16269 -4634 27 465 3812 16573 16660 16269 -4634 27 465 3812 16573 16660 16269 -4634 29 481 3820 16608 16660 16269 -4634 29 481 3820 16608 16660 16269 -4634 24 468 3814 16582 16660 16269 -4634 2026-07-21 13:24:32,969 Hysteresis 11760 0: raw(16582 32000 32000 32000) min(16269 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16269 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10582 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(582 16000 32000 32000) min(269 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 24 468 3814 16582 16660 16269 -4634 24 490 3825 16630 16660 16269 -4634 24 490 3825 16630 16660 16269 -4634 20 474 3817 16595 16660 16269 -4634 20 474 3817 16595 16660 16269 -4634 23 474 3817 16595 16660 16269 -4634 23 474 3817 16595 16660 16269 -4634 52 493 3820 16608 16660 16269 -4634 52 493 3820 16608 16660 16269 -4634 27 501 3830 16652 16660 16269 -4634 27 501 3830 16652 16660 16269 -4634 39 479 3819 16604 16660 16269 -4634 39 479 3819 16604 16660 16269 -4634 9 505 3832 16660 16660 16269 -4634 9 505 3832 16660 16660 16269 -4634 22 505 3832 16660 16660 16269 -4634 22 505 3832 16660 16660 16269 -4634 13 493 3826 16634 16660 16269 -4634 25 493 3826 16634 16660 16269 -4634 2026-07-21 13:24:42,974 Hysteresis 11770 0: raw(16634 32000 32000 32000) min(16269 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16269 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10634 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(634 16000 32000 32000) min(269 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 25 498 3829 16647 16660 16269 -4634 7 498 3829 16647 16660 16269 -4634 7 496 3828 16643 16660 16269 -4634 26 496 3828 16643 16660 16269 -4634 26 496 3828 16643 16660 16269 -4634 17 496 3828 16643 16660 16269 -4634 17 504 3832 16660 16660 16269 -4634 34 504 3832 16660 16660 16269 -4634 34 504 3832 16660 16660 16269 -4634 35 514 3837 16682 16682 16269 -4634 38 514 3837 16682 16682 16269 -4634 38 532 3846 16721 16721 16269 -4634 3 532 3846 16721 16721 16269 -4634 3 524 3842 16704 16721 16269 -4634 20 524 3842 16704 16721 16269 -4634 20 524 3842 16704 16721 16269 -4634 21 524 3842 16704 16721 16269 -4634 21 511 3835 16673 16721 16269 -4634 2026-07-21 13:24:52,979 Hysteresis 11780 0: raw(16673 32000 32000 32000) min(16269 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16721 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16269 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10673 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(673 16000 32000 32000) min(269 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 721 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 8 521 3840 16695 16721 16269 -4634 8 521 3840 16695 16721 16269 -4634 36 524 3842 16704 16721 16269 -4634 36 524 3842 16704 16721 16269 -4634 25 514 3837 16682 16721 16269 -4634 25 514 3837 16682 16721 16269 -4634 34 514 3837 16682 16721 16269 -4634 34 514 3837 16682 16721 16269 -4634 28 544 3852 16747 16747 16269 -4634 28 544 3852 16747 16747 16269 -4634 12 534 3847 16726 16747 16269 -4634 12 534 3847 16726 16747 16269 -4634 38 537 3848 16730 16747 16269 -4634 38 537 3848 16730 16747 16269 -4634 45 542 3848 16730 16747 16269 -4634 45 542 3848 16730 16747 16269 -4634 26 542 3851 16743 16747 16269 -4634 26 542 3851 16743 16747 16269 -4634 20 568 3864 16800 16800 16269 -4634 2026-07-21 13:25:02,984 Hysteresis 11790 0: raw(16800 32000 32000 32000) min(16269 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16800 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16269 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10800 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(800 16000 32000 32000) min(269 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 800 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 20 568 3864 16800 16800 16269 -4634 20 545 3852 16747 16800 16269 -4634 20 545 3852 16747 16800 16269 -4634 22 531 3845 16717 16800 16269 -4634 22 531 3845 16717 16800 16269 -4634 9 552 3856 16765 16800 16269 -4634 31 552 3856 16765 16800 16269 -4634 31 552 3856 16765 16800 16269 -4634 25 552 3856 16765 16800 16269 -4634 25 546 3853 16752 16800 16269 -4634 41 542 3850 16739 16800 16269 -4634 41 542 3850 16739 16800 16269 -4634 79 545 3833 16665 16800 16269 -4634 79 545 3833 16665 16800 16269 -4634 62 536 3837 16682 16800 16269 -4634 62 536 3837 16682 16800 16269 -4634 54 536 3841 16700 16800 16269 -4634 54 536 3841 16700 16800 16269 -4634 44 517 3836 16678 16800 16269 -4634 2026-07-21 13:25:12,989 Hysteresis 11800 0: raw(16678 32000 32000 32000) min(16269 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16800 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16269 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10678 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(678 16000 32000 32000) min(269 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 800 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 9 517 3838 16686 16800 16269 -4634 9 502 3831 16656 16800 16269 -4634 -9 502 3831 16656 16800 16269 -4634 -9 489 3824 16626 16800 16269 -4634 24 504 3832 16660 16800 16269 -4634 24 504 3832 16660 16800 16269 -4634 85 504 3809 16560 16800 16269 -4634 85 504 3809 16560 16800 16269 -4634 225 505 3740 16260 16800 16260 -4634 225 505 3740 16260 16800 16260 -4634 371 465 3647 15856 16800 15856 -4634 371 465 3647 15856 16800 15856 -4634 376 324 3574 15539 16800 15539 -4634 376 324 3574 15539 16800 15539 -4634 320 184 3532 15356 16800 15356 -4634 320 184 3532 15356 16800 15356 -4634 -29 184 3672 15965 16800 15356 -4634 -29 184 3672 15965 16800 15356 -4634 2026-07-21 13:25:22,995 Hysteresis 11810 0: raw(15965 32000 32000 32000) min(15356 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16800 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9965 26000 0 0) 7: 0: 15965@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15965@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15965@1p 9: raw(0 16035 32000 32000) min(-609 16035 32000 32000) spread(-20599 16035 32000 32000) max_pv 835 9: [ 0 15965@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -202 -29 3647 15856 16800 15356 -4634 -202 -29 3647 15856 16800 15356 -4634 -328 -69 3689 16039 16800 15356 -4634 -328 -69 3680 16000 16800 15356 -4634 -260 -16 3673 15969 16800 15356 -4634 -260 -16 3673 15969 16800 15356 -4634 -86 134 3661 15917 16800 15356 -4634 -86 134 3661 15917 16800 15356 -4634 195 134 3561 15482 16800 15356 -4634 195 134 3561 15482 16800 15356 -4634 438 347 3546 15417 16800 15356 -4634 438 347 3546 15417 16800 15356 -4634 608 298 3436 14939 16800 14939 -4634 608 298 3436 14939 16800 14939 -4634 698 228 3356 14591 16800 14591 -4634 698 228 3356 14591 16800 14591 -4634 913 100 3185 13847 16800 13847 -4634 913 100 3185 13847 16800 13847 -4634 1082 100 2815 12239 16800 12239 -4634 2026-07-21 13:25:33,000 Hysteresis 11820 0: raw(12239 32000 32000 32000) min(12239 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16800 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6239 26000 0 0) 7: 0: 12239@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12239@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12239@1p 9: raw(0 19761 32000 32000) min(0 19761 32000 32000) spread(-16873 19761 32000 32000) max_pv 4561 9: [ 0 12239@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 1082 100 2815 12239 16800 12239 -4634 1119 -783 1867 8117 16800 8117 -4634 1119 -783 1010 4391 16800 4391 -4634 1000 -1233 721 3134 16800 3134 -4634 1000 -1233 721 3134 16800 3134 -4634 RECV 0: requested 16000 -> 14174 mA (measured 11.174A -0.001A -0.001A) -80 -1701 1186 5156 16800 3134 -4634 -80 -1701 1186 5156 16800 3134 -4634 49 -2156 745 3239 16800 3134 -4634 49 -2156 745 3239 16800 3134 -4634 46 -2156 748 3252 16800 3134 -4634 46 -2106 791 3439 16800 3134 -4634 62 -2115 770 3347 16800 3134 -4634 62 -2115 770 3347 16800 3134 -4634 49 -2123 774 3365 16800 3134 -4634 49 -2123 774 3365 16800 3134 -4634 23 -2133 773 3360 16800 3134 -4634 23 -2133 773 3360 16800 3134 -4634 23 -2133 773 3360 16800 3134 -4634 23 -2133 773 3360 16800 3134 -4634 2026-07-21 13:25:43,024 Hysteresis 11830 0: raw(3360 32000 32000 32000) min(3134 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16800 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 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(-2640 26000 32000 32000) min(-2866 26000 32000 32000) spread(-10634 26000 32000 32000) max_pv 10800 9: [ 0 6000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 16 -2145 763 3317 16800 3134 -4634 16 -2145 763 3317 16800 3134 -4634 9 -2147 761 3308 16800 3134 -4634 9 -2147 -673 -2926 16800 -2926 -4634 8 -2168 -692 -3008 16800 -3008 -4634 8 -2168 -692 -3008 16800 -3008 -4634 RECV 0: requested 14133 -> 8598 mA (measured 5.599A -0.001A -0.001A) -1238 -2158 510 2217 16800 -3008 -4634 -1238 -2158 510 2217 16800 -3008 -4634 -790 -2158 -27 -117 16800 -3008 -4634 -790 -2158 -27 -117 16800 -3008 -4634 -470 -1690 285 1239 16800 -3008 -4634 -470 -1690 285 1239 16800 -3008 -4634 -298 -1236 497 2160 16800 -3008 -4634 -298 -1236 497 2160 16800 -3008 -4634 -110 -1075 477 2073 16800 -3008 -4634 -110 -1075 477 2073 16800 -3008 -4634 -72 -1028 483 2100 16800 -3008 -4634 -72 -1028 483 2100 16800 -3008 -4634 2026-07-21 13:25:53,029 Hysteresis 11840 0: raw(2100 32000 32000 32000) min(-3008 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16800 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 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(-3900 26000 32000 32000) min(-9008 26000 32000 32000) spread(-10634 26000 32000 32000) max_pv 10800 9: [ 0 6000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -17 -1028 459 1995 16800 -3008 -4634 -17 -1028 459 1995 16800 -3008 -4634 -21 -947 520 2260 16800 -3008 -4634 -6 -947 520 2260 16800 -3008 -4634 -6 -927 535 2326 16800 -3008 -4634 6 -927 535 2326 16800 -3008 -4634 6 -916 543 2360 16800 -3008 -4634 9 -916 543 2360 16800 -3008 -4634 9 -889 564 2452 16800 -3008 -4634 -10 -889 564 2452 16800 -3008 -4634 -10 -889 564 2452 16800 -3008 -4634 7 -899 556 2417 16800 -3008 -4634 7 -899 556 2417 16800 -3008 -4634 -4 -882 569 2473 16800 -3008 -4634 3 -882 569 2473 16800 -3008 -4634 3 -904 552 2400 16800 -3008 -4634 -2 -904 552 2400 16800 -3008 -4634 -2 -891 562 2443 16800 -3008 -4634 22 -891 562 2443 16800 -3008 -4634 2026-07-21 13:26:03,034 Hysteresis 11850 0: raw(2443 32000 32000 32000) min(-3008 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16800 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 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(-3557 26000 32000 32000) min(-9008 26000 32000 32000) spread(-10634 26000 32000 32000) max_pv 10800 9: [ 0 6000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 22 -891 562 2443 16800 -3008 -4634 25 -879 571 2482 16800 -3008 -4634 25 -879 571 2482 16800 -3008 -4634 0 -872 576 2504 16800 -3008 -4634 0 -872 576 2504 16800 -3008 -4634 5 -877 573 2491 16800 -3008 -4634 5 -877 573 2491 16800 -3008 -4634 2 -882 569 2473 16800 -3008 -4634 2 -882 569 2473 16800 -3008 -4634 0 -882 569 2473 16800 -3008 -4634 0 -882 569 2473 16800 -3008 -4634 26 -868 579 2517 16800 -3008 -4634 26 -868 579 2517 16800 -3008 -4634 18 -865 582 2530 16800 -3008 -4634 18 -865 582 2530 16800 -3008 -4634 -5 -864 582 2530 16800 -3008 -4634 -5 -864 582 2530 16800 -3008 -4634 11 -866 581 2526 16800 -3008 -4634 2026-07-21 13:26:13,040 Hysteresis 11860 0: raw(2526 32000 32000 32000) min(-3008 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16800 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 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(-3474 26000 32000 32000) min(-9008 26000 32000 32000) spread(-10634 26000 32000 32000) max_pv 10800 9: [ 0 6000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 11 -866 581 2526 16800 -3008 -4634 6 -866 581 2526 16800 -3008 -4634 6 -866 581 2526 16800 -3008 -4634 8 -875 574 2495 16800 -3008 -4634 8 -875 574 2495 16800 -3008 -4634 17 -848 594 2582 16800 -3008 -4634 17 -848 594 2582 16800 -3008 -4634 25 -855 589 2560 16800 -3008 -4634 25 -855 589 2560 16800 -3008 -4634 -3 -843 598 2600 16800 -3008 -4634 -3 -843 598 2600 16800 -3008 -4634 0 -843 598 2600 16800 -3008 -4634 0 -843 598 2600 16800 -3008 -4634 3 -844 597 2595 16800 -3008 -4634 3 -844 597 2595 16800 -3008 -4634 32 -846 596 2591 16800 -3008 -4634 32 -846 596 2591 16800 -3008 -4634 6 -825 612 2660 16800 -3008 -4634 6 -825 612 2660 16800 -3008 -4634 2026-07-21 13:26:23,045 Hysteresis 11870 0: raw(2660 32000 32000 32000) min(-3008 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16800 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 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(-3340 26000 32000 32000) min(-9008 26000 32000 32000) spread(-10634 26000 32000 32000) max_pv 10800 9: [ 0 6000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 14 -809 624 2713 16800 -3008 -4634 14 -809 624 2713 16800 -3008 -4634 -2 -809 624 2713 16800 -3008 -4634 -2 -809 624 2713 16800 -3008 -4634 -21 -811 622 2704 16800 -3008 -4634 -21 -811 622 2704 16800 -3008 -4634 -56 -823 625 2717 16800 -3008 -4634 -56 -823 625 2717 16800 -3008 -4634 -51 -798 887 3856 16800 -3008 -4634 -51 -798 887 3856 16800 -3008 -4634 -90 -798 906 3939 16800 -3008 -4634 -113 -798 918 3991 16800 -3008 -4634 -113 -753 940 4086 16800 -3008 -4634 -135 -753 951 4134 16800 -3008 -4634 -135 -720 968 4208 16800 -3008 -4634 -102 -720 951 4134 16800 -3008 -4634 -102 -673 975 4239 16800 -3008 -4634 -137 -673 992 4313 16800 -3008 -4634 2026-07-21 13:26:33,050 Hysteresis 11880 0: raw(4313 32000 32000 32000) min(-3008 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16800 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 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(-1687 26000 32000 32000) min(-9008 26000 32000 32000) spread(-10634 26000 32000 32000) max_pv 10800 9: [ 0 6000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -137 -673 992 4313 16800 -3008 -4634 -141 -533 1064 4626 16800 -3008 -4634 -141 -533 1064 4626 16800 -3008 -4634 -43 -533 1015 4413 16800 -3008 -4634 121 -437 1021 4439 16800 -3008 -4634 121 -400 1040 4521 16800 -3008 -4634 218 -400 991 4308 16800 -3008 -4634 218 -449 967 4204 16800 -3008 -4634 153 -449 999 4343 16800 -3008 -4634 153 -591 928 4034 16800 -3008 -4634 136 -591 937 4073 16800 -3008 -4634 136 -591 937 4073 16800 -3008 -4634 104 -591 953 4143 16800 -3008 -4634 104 -685 906 3939 16800 -3008 -4634 59 -685 928 4034 16800 -3008 -4634 59 -722 910 3956 16800 -3008 -4634 47 -722 916 3982 16800 -3008 -4634 47 -747 903 3926 16800 -3008 -4634 39 -760 900 3913 16800 -3008 -4634 2026-07-21 13:26:43,055 Hysteresis 11890 0: raw(3913 32000 32000 32000) min(-3008 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16800 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 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(-2087 26000 32000 32000) min(-9008 26000 32000 32000) spread(-10634 26000 32000 32000) max_pv 10800 9: [ 0 6000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 39 -760 900 3913 16800 -3008 -4634 20 -760 900 3913 16800 -3008 -4634 20 -760 900 3913 16800 -3008 -4634 1 -760 900 3913 16800 -3008 -4634 1 -760 900 3913 16800 -3008 -4634 25 -779 891 3873 16800 -3008 -4634 25 -779 891 3873 16800 -3008 -4634 -1 -772 894 3886 16800 -3008 -4634 -1 -772 894 3886 16800 -3008 -4634 10 -774 893 3882 16800 -3008 -4634 10 -774 893 3882 16800 -3008 -4634 10 -766 897 3900 16800 -3008 -4634 10 -766 897 3900 16800 -3008 -4634 -10 -766 897 3900 16800 -3008 -4634 -10 -766 897 3900 16800 -3008 -4634 1 -753 904 3930 16800 -3008 -4634 1 -753 904 3930 16800 -3008 -4634 21 -768 896 3895 16800 -3008 -4634 21 -768 896 3895 16800 -3008 -4634 2026-07-21 13:26:53,060 Hysteresis 11900 0: raw(3895 32000 32000 32000) min(-3008 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16800 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 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(-2105 26000 32000 32000) min(-9008 26000 32000 32000) spread(-10634 26000 32000 32000) max_pv 10800 9: [ 0 6000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -6 -738 911 3960 16800 -3008 -4634 -6 -738 911 3960 16800 -3008 -4634 8 -738 911 3960 16800 -3008 -4634 8 -738 911 3960 16800 -3008 -4634 12 -742 909 3952 16800 -3008 -4634 12 -742 909 3952 16800 -3008 -4634 10 -723 919 3995 16800 -3008 -4634 10 -723 919 3995 16800 -3008 -4634 1 -730 915 3978 16800 -3008 -4634 1 -730 915 3978 16800 -3008 -4634 -22 -752 904 3930 16800 -3008 -4634 -22 -752 904 3930 16800 -3008 -4634 -5 -752 904 3930 16800 -3008 -4634 -5 -752 904 3930 16800 -3008 -4634 -16 -725 918 3991 16800 -3008 -4634 -16 -725 918 3991 16800 -3008 -4634 12 -721 920 4000 16800 -3008 -4634 12 -721 920 4000 16800 -3008 -4634 2026-07-21 13:27:03,065 Hysteresis 11910 0: raw(4000 32000 32000 32000) min(-3008 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16800 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 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(-2000 26000 32000 32000) min(-9008 26000 32000 32000) spread(-10634 26000 32000 32000) max_pv 10800 9: [ 0 6000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 13 -706 927 4030 16800 -3008 -4634 13 -706 927 4030 16800 -3008 -4634 5 -689 936 4069 16800 -3008 -4634 5 -689 936 4069 16800 -3008 -4634 -16 -689 936 4069 16800 -3008 -4634 -16 -689 936 4069 16800 -3008 -4634 -12 -663 949 4126 16800 -3008 -4634 -12 -663 949 4126 16800 -3008 -4634 -12 -645 958 4165 16800 -3008 -4634 -12 -645 958 4165 16800 -3008 -4634 -33 -637 962 4182 16800 -3008 -4634 -33 -637 962 4182 16800 -3008 -4634 -50 -618 976 4243 16800 -3008 -4634 -50 -618 976 4243 16800 -3008 -4634 -71 -618 987 4291 16800 -3008 -4634 -71 -618 987 4291 16800 -3008 -4634 -58 -573 1003 4360 16800 -3008 -4634 -58 -573 1003 4360 16800 -3008 -4634 -89 -532 1039 4517 16800 -3008 -4634 2026-07-21 13:27:13,071 Hysteresis 11920 0: raw(4517 32000 32000 32000) min(-3008 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16800 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 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(-1483 26000 32000 32000) min(-9008 26000 32000 32000) spread(-10634 26000 32000 32000) max_pv 10800 9: [ 0 6000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -89 -532 1039 4517 16800 -3008 -4634 -76 -495 1051 4569 16800 -3008 -4634 -76 -495 1051 4569 16800 -3008 -4634 3 -466 1047 4552 16800 -3008 -4634 3 -466 1047 4552 16800 -3008 -4634 0 -466 1047 4552 16800 -3008 -4634 0 -466 1047 4552 16800 -3008 -4634 18 -400 1080 4695 16800 -3008 -4634 18 -400 1080 4695 16800 -3008 -4634 -17 -412 1074 4669 16800 -3008 -4634 -17 -412 1074 4669 16800 -3008 -4634 -14 -416 1072 4660 16800 -3008 -4634 -14 -416 1072 4660 16800 -3008 -4634 -47 -416 1076 4678 16800 -3008 -4634 -76 -416 1090 4739 16800 -3008 -4634 -76 -397 1100 4782 16800 -3008 -4634 -83 -356 1124 4886 16800 -3008 -4634 -83 -356 1124 4886 16800 -3008 -4634 -57 -356 1111 4830 16800 -3008 -4634 2026-07-21 13:27:23,128 Hysteresis 11930 0: raw(4830 32000 32000 32000) min(-3008 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16800 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 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(-1170 26000 32000 32000) min(-9008 26000 32000 32000) spread(-10634 26000 32000 32000) max_pv 10800 9: [ 0 6000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -57 -356 1111 4830 16800 -3008 -4634 -21 -329 1116 4852 16800 -3008 -4634 -21 -329 1116 4852 16800 -3008 -4634 -33 -309 1126 4895 16800 -3008 -4634 -33 -309 1126 4895 16800 -3008 -4634 -53 -309 1132 4921 16800 -3008 -4634 -53 -309 1132 4921 16800 -3008 -4634 -87 -242 1183 5143 16800 -3008 -4634 -151 -242 1215 5282 16800 -3008 -4634 -151 -233 1219 5300 16800 -3008 -4634 -246 -183 1292 5617 16800 -3008 -4634 -246 -183 1292 5617 16800 -3008 -4634 -248 -135 1317 5726 16800 -3008 -4634 -248 -135 1317 5726 16800 -3008 -4634 -213 -135 1299 5647 16800 -3008 -4634 -213 -135 1299 5647 16800 -3008 -4634 -190 151 1430 6217 16800 -3008 -4634 -190 151 1430 6217 16800 -3008 -4634 2026-07-21 13:27:33,135 Hysteresis 11940 0: raw(6217 32000 32000 32000) min(-3008 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16800 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (217 26000 0 0) 7: 0: 6217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6217@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6217@1p 9: raw(0 25783 32000 32000) min(-9225 25783 32000 32000) spread(-10851 25783 32000 32000) max_pv 10583 9: [ 0 6217@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -308 291 1559 6778 16800 -3008 -4634 -308 291 1559 6778 16800 -3008 -4634 -346 358 1612 7008 16800 -3008 -4634 -346 358 1661 7221 16800 -3008 -4634 -304 397 1659 7213 16800 -3008 -4634 -304 397 1659 7213 16800 -3008 -4634 -194 397 1604 6973 16800 -3008 -4634 -194 397 1604 6973 16800 -3008 -4634 -114 704 1718 7469 16800 -3008 -4634 -114 704 1718 7469 16800 -3008 -4634 -53 861 1766 7678 16800 -3008 -4634 -53 861 1766 7678 16800 -3008 -4634 -26 915 1786 7765 16800 -3008 -4634 -26 915 1786 7765 16800 -3008 -4634 -4 954 1806 7852 16800 -3008 -4634 -4 954 1806 7852 16800 -3008 -4634 -19 954 1806 7852 16800 -3008 -4634 -19 954 1806 7852 16800 -3008 -4634 -35 991 1824 7930 16800 -3008 -4634 2026-07-21 13:27:43,141 Hysteresis 11950 0: raw(7930 32000 32000 32000) min(-3008 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16800 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (1930 26000 0 0) 7: 0: 7930@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7930@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7930@1p 9: raw(0 24070 32000 32000) min(-10938 24070 32000 32000) spread(-12564 24070 32000 32000) max_pv 8870 9: [ 0 7930@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -35 991 1824 7930 16800 -3008 -4634 -43 1022 1841 8004 16800 -3008 -4634 -43 1022 2235 9717 16800 -3008 -4634 -41 1050 2248 9773 16800 -3008 -4634 -41 1050 2248 9773 16800 -3008 -4634 218 1050 2159 9386 16800 -3008 -4634 218 1050 2159 9386 16800 -3008 -4634 18 1073 2259 9821 16800 -3008 -4634 18 1073 2259 9821 16800 -3008 -4634 -7 922 2184 9495 16800 -3008 -4634 -7 922 2184 9495 16800 -3008 -4634 -29 899 2172 9443 16800 -3008 -4634 -29 899 2172 9443 16800 -3008 -4634 -43 916 2182 9486 16800 -3008 -4634 -43 916 2182 9486 16800 -3008 -4634 -32 916 2181 9482 16800 -3008 -4634 -32 916 2181 9482 16800 -3008 -4634 -15 975 2210 9608 16800 -3008 -4634 2026-07-21 13:27:53,146 Hysteresis 11960 0: raw(9608 32000 32000 32000) min(-3008 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16800 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3608 26000 0 0) 7: 0: 9608@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9608@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9608@1p 9: raw(0 22392 32000 32000) min(-12616 22392 32000 32000) spread(-14242 22392 32000 32000) max_pv 7192 9: [ 0 9608@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -15 975 2210 9608 16800 -3008 -4634 -40 1016 2231 9700 16800 -3008 -4634 -40 1016 2231 9700 16800 -3008 -4634 -59 1038 2251 9786 16800 -3008 -4634 -59 1038 2637 11465 16800 -3008 -4634 263 1069 2532 11008 16800 -3008 -4634 263 1069 2532 11008 16800 -3008 -4634 131 1069 2598 11295 16800 -3008 -4634 131 1069 2598 11295 16800 -3008 -4634 56 1089 2645 11500 16800 -3008 -4634 56 1089 2645 11500 16800 -3008 -4634 0 931 2574 11191 16800 -3008 -4634 0 931 2574 11191 16800 -3008 -4634 -21 888 2553 11100 16800 -3008 -4634 -21 888 2553 11100 16800 -3008 -4634 -12 853 2535 11021 16800 -3008 -4634 -42 853 2536 11026 16800 -3008 -4634 -42 853 2536 11026 16800 -3008 -4634 -44 899 2560 11130 16800 -3008 -4634 2026-07-21 13:28:03,151 Hysteresis 11970 0: raw(11130 32000 32000 32000) min(-3008 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16800 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5130 26000 0 0) 7: 0: 11130@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11130@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11130@1p 9: raw(0 20870 32000 32000) min(-14138 20870 32000 32000) spread(-15764 20870 32000 32000) max_pv 5670 9: [ 0 11130@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -44 899 2560 11130 16800 -3008 -4634 -26 922 2570 11173 16800 -3008 -4634 -26 922 2570 11173 16800 -3008 -4634 -51 967 2598 11295 16800 -3008 -4634 -51 967 2948 12817 16800 -3008 -4634 184 972 2873 12491 16800 -3008 -4634 184 972 2873 12491 16800 -3008 -4634 268 972 2831 12308 16800 -3008 -4634 135 972 2897 12595 16800 -3008 -4634 135 1033 2928 12730 16800 -3008 -4634 52 1023 2964 12886 16800 -3008 -4634 52 1023 2964 12886 16800 -3008 -4634 -21 866 2892 12573 16800 -3008 -4634 -21 866 2892 12573 16800 -3008 -4634 -33 826 2872 12486 16800 -3008 -4634 -33 826 2872 12486 16800 -3008 -4634 -55 826 2879 12517 16800 -3008 -4634 -55 826 2879 12517 16800 -3008 -4634 2026-07-21 13:28:13,156 Hysteresis 11980 0: raw(12517 32000 32000 32000) min(-3008 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16800 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6517 26000 0 0) 7: 0: 12517@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12517@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12517@1p 9: raw(0 19483 32000 32000) min(-15525 19483 32000 32000) spread(-17151 19483 32000 32000) max_pv 4283 9: [ 0 12517@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -32 848 2883 12534 16800 -3008 -4634 -32 848 2883 12534 16800 -3008 -4634 -14 901 2909 12647 16800 -3008 -4634 -14 901 3228 14034 16800 -3008 -4634 -43 937 3248 14121 16800 -3008 -4634 -43 937 3248 14121 16800 -3008 -4634 172 948 3186 13852 16800 -3008 -4634 172 948 3186 13852 16800 -3008 -4634 149 948 3197 13900 16800 -3008 -4634 149 948 3197 13900 16800 -3008 -4634 72 899 3211 13960 16800 -3008 -4634 72 899 3211 13960 16800 -3008 -4634 10 863 3209 13952 16800 -3008 -4634 10 863 3209 13952 16800 -3008 -4634 -6 827 3191 13873 16800 -3008 -4634 -6 827 3191 13873 16800 -3008 -4634 -25 838 3197 13900 16800 -3008 -4634 -25 838 3197 13900 16800 -3008 -4634 -15 838 3197 13900 16800 -3008 -4634 2026-07-21 13:28:23,161 Hysteresis 11990 0: raw(13900 32000 32000 32000) min(-3008 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16800 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (7900 26000 0 0) 7: 0: 13900@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13900@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13900@1p 9: raw(0 18100 32000 32000) min(-16908 18100 32000 32000) spread(-18534 18100 32000 32000) max_pv 2900 9: [ 0 13900@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -15 838 3197 13900 16800 -3008 -4634 -58 900 3237 14073 16800 -3008 -4634 -58 900 3237 14073 16800 -3008 -4634 -2516 935 6006 26113 26113 -3008 -4634 RECV 0: requested 14313 -> 6000 mA (measured 0.958A -0.001A -0.001A) -2516 935 6006 26113 26113 -3008 -4634 -2111 951 5666 24634 26113 -3008 -4634 -1692 951 5299 23039 26113 -3008 -4634 -1692 1300 5605 24369 26113 -3008 -4634 -1252 1300 5220 22695 26113 -3008 -4634 -1252 1300 5220 22695 26113 -3008 -4634 -831 1997 5461 23743 26113 -3008 -4634 -831 1997 5461 23743 26113 -3008 -4634 RECV 0: supported 16000 -> 0 mA RECV 0: requested 6000 -> 0 mA (measured 0.912A -0.001A -0.001A) 2026-07-21 13:28:29,395 Hysteresis 11997 0: raw(23743 32000 32000 32000) min(-3008 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 26113 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(23743 32000 32000 32000) min(-3008 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 26113 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -522 2344 5494 23886 26113 -3008 -4634 -522 2344 2626 11417 26113 -3008 -4634 -423 2796 2979 12952 26113 -3008 -4634 -423 2796 2979 12952 26113 -3008 -4634 -436 3251 3447 14986 26113 -3008 -4634 -436 3251 3447 14986 26113 -3008 -4634 -445 3251 3456 15026 26113 -3008 -4634 -445 3251 3456 15026 26113 -3008 -4634 -453 3450 3663 15926 26113 -3008 -4634 -453 3450 3663 15926 26113 -3008 -4634 2026-07-21 13:28:34,847 Hysteresis 12002 0: raw(15926 32000 32000 32000) min(-3008 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 26113 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15926 32000 32000 32000) min(-3008 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 26113 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -490 3447 3697 16073 26113 -3008 -4634 -490 3447 3697 16073 26113 -3008 -4634 -526 3460 3746 16286 26113 -3008 -4634 -526 3460 3746 16286 26113 -3008 -4634 -528 3457 3745 16282 26113 -3008 -4634 -528 3457 3745 16282 26113 -3008 -4634 -528 3457 3745 16282 26113 -3008 -4634 -528 3457 3745 16282 26113 -3008 -4634 -542 3452 3754 16321 26113 -3008 -4634 -542 3452 3754 16321 26113 -3008 -4634 -529 3453 3742 16269 26113 -3008 -4634 -529 3453 3742 16269 26113 -3008 -4634 -526 3447 3733 16230 26113 -3008 -4634 -526 3447 3733 16230 26113 -3008 -4634 -528 3447 3735 16239 26113 -3008 -4634 RECV 0: supported 0 -> 16000 mA RECV 0: requested 0 -> 16000 mA (measured -0.001A -0.001A -0.001A) -528 3447 3735 16239 26113 -3008 -4634 -538 3447 3745 16282 26113 -3008 -4634 -538 3447 3745 16282 26113 -3008 -4634 -512 3448 3720 16173 26113 -3008 -4634 -512 3448 3720 16173 26113 -3008 -4634 2026-07-21 13:28:44,893 Hysteresis 12012 0: raw(16173 32000 32000 32000) min(-3008 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 26113 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 __all except Off__ 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10173 26000 0 0) 7: 0: !chrg 9000@1p 8: filtered 1 to 0. __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(173 16000 32000 32000) min(-19008 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 10113 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -535 3451 3746 16286 26113 -3008 -4634 -535 3451 3746 16286 26113 -3008 -4634 -534 3452 3746 16286 26113 -3008 -4634 -534 3452 3746 16286 26113 -3008 -4634 -478 3446 6903 30013 30013 -3008 -4634 -478 3446 6903 30013 30013 -3008 -4634 -534 3446 6952 30226 30226 -3008 -4634 -534 3446 6952 30226 30226 -3008 -4634 887 3458 5789 25169 30226 -3008 -4634 3169 3458 3744 16278 30226 -3008 -4634 3169 3446 3738 16252 30226 -3008 -4634 2352 3446 4147 18030 30226 -3008 -4634 2352 3453 4150 18043 30226 -3008 -4634 1448 3453 5294 23017 30226 -3008 -4634 1448 2660 4469 19430 30226 -3008 -4634 1014 2660 4794 20843 30226 -3008 -4634 1014 2660 4794 20843 30226 -3008 -4634 546 2660 5389 23430 30226 -3008 -4634 2026-07-21 13:28:54,899 Hysteresis -199 0: raw(23430 32000 32000 32000) min(-3008 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 30226 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 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 0 0) fair (17430 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(7430 16000 32000 32000) min(-19008 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 14226 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 546 1273 3963 17230 30226 -3008 -4634 109 1273 4433 19273 30226 -3008 -4634 109 827 3959 17213 30226 -3008 -4634 66 827 3980 17304 30226 -3008 -4634 39 365 3762 16356 30226 -3008 -4634 39 365 3762 16356 30226 -3008 -4634 20 309 3734 16234 30226 -3008 -4634 20 309 3734 16234 30226 -3008 -4634 36 309 3734 16234 30226 -3008 -4634 36 292 3726 16200 30226 -3008 -4634 24 292 3726 16200 30226 -3008 -4634 24 268 3714 16147 30226 -3008 -4634 35 268 3714 16147 30226 -3008 -4634 35 298 3729 16213 30226 -3008 -4634 57 298 3720 16173 30226 -3008 -4634 57 310 3726 16200 30226 -3008 -4634 22 310 3735 16239 30226 -3008 -4634 22 310 3735 16239 30226 -3008 -4634 29 310 3735 16239 30226 -3008 -4634 2026-07-21 13:29:04,904 Hysteresis -189 0: raw(16239 32000 32000 32000) min(-3008 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 30226 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 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 0 0) fair (10239 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(239 16000 32000 32000) min(-19008 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 14226 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 29 296 3728 16208 30226 -3008 -4634 53 296 3721 16178 30226 -3008 -4634 53 313 3730 16217 30226 -3008 -4634 9 313 3736 16243 30226 -3008 -4634 9 285 3722 16182 30226 -3008 -4634 26 310 3735 16239 30226 -3008 -4634 26 310 3735 16239 30226 -3008 -4634 61 310 3724 16191 30226 -3008 -4634 61 310 3724 16191 30226 -3008 -4634 42 327 3742 16269 30226 -3008 -4634 42 327 3742 16269 30226 -3008 -4634 63 314 3725 16195 30226 -3008 -4634 63 314 3725 16195 30226 -3008 -4634 13 327 3743 16273 30226 -3008 -4634 13 327 3743 16273 30226 -3008 -4634 36 307 3733 16230 30226 -3008 -4634 36 307 3733 16230 30226 -3008 -4634 30 307 3733 16230 30226 -3008 -4634 30 307 3733 16230 30226 -3008 -4634 2026-07-21 13:29:14,910 Hysteresis -179 0: raw(16230 32000 32000 32000) min(-3008 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 30226 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 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 0 0) fair (10230 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(230 16000 32000 32000) min(-19008 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 14226 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 38 317 3738 16252 30226 -3008 -4634 38 317 3738 16252 30226 -3008 -4634 21 319 3739 16256 30226 -3008 -4634 21 319 3739 16256 30226 -3008 -4634 45 314 3734 16234 30226 -3008 -4634 45 314 3734 16234 30226 -3008 -4634 22 321 3740 16260 30226 -3008 -4634 22 321 3740 16260 30226 -3008 -4634 13 321 3740 16260 30226 -3008 -4634 13 321 3740 16260 30226 -3008 -4634 35 305 3732 16226 30226 -3008 -4634 35 305 3732 16226 30226 -3008 -4634 43 316 3736 16243 30226 -3008 -4634 43 316 3736 16243 30226 -3008 -4634 25 327 3743 16273 30226 -3008 -4634 25 327 3743 16273 30226 -3008 -4634 28 308 3734 16234 30226 -3008 -4634 28 308 3734 16234 30226 -3008 -4634 2026-07-21 13:29:24,915 Hysteresis -169 0: raw(16234 32000 32000 32000) min(-3008 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 30226 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 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 0 0) fair (10234 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(234 16000 32000 32000) min(-19008 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 14226 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 22 308 3734 16234 30226 -3008 -4634 22 308 3734 16234 30226 -3008 -4634 34 308 3734 16234 30226 -3008 -4634 34 308 3734 16234 30226 -3008 -4634 30 327 3743 16273 30226 -3008 -4634 30 327 3743 16273 30226 -3008 -4634 32 310 3735 16239 30226 -3008 -4634 32 310 3735 16239 30226 -3008 -4634 40 329 3744 16278 30226 -3008 -4634 40 329 3744 16278 30226 -3008 -4634 6 329 3744 16278 30226 -3008 -4634 6 329 3744 16278 30226 -3008 -4634 15 312 3736 16243 30226 -3008 -4634 15 312 3736 16243 30226 -3008 -4634 53 295 3721 16178 30226 -3008 -4634 31 295 3727 16204 30226 -3008 -4634 31 312 3736 16243 30226 -3008 -4634 30 312 3736 16243 30226 -3008 -4634 30 331 3745 16282 30226 -3008 -4634 2026-07-21 13:29:34,920 Hysteresis -159 0: raw(16282 32000 32000 32000) min(-3008 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 30226 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 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 0 0) fair (10282 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(282 16000 32000 32000) min(-19008 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 14226 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 36 331 3745 16282 30226 -3008 -4634 36 308 3734 16234 30226 -3008 -4634 17 296 3728 16208 30226 -3008 -4634 17 296 3728 16208 30226 -3008 -4634 12 296 3728 16208 30226 -3008 -4634 12 296 3728 16208 30226 -3008 -4634 52 296 3722 16182 30226 -3008 -4634 52 296 3722 16182 30226 -3008 -4634 15 307 3733 16230 30226 -3008 -4634 23 307 3733 16230 30226 -3008 -4634 23 307 3733 16230 30226 -3008 -4634 41 307 3733 16230 30226 -3008 -4634 41 310 3734 16234 30226 -3008 -4634 -14 310 3735 16239 30226 -3008 -4634 -14 302 3731 16221 30226 -3008 -4634 7 302 3731 16221 30226 -3008 -4634 7 295 3727 16204 30226 -3008 -4634 31 291 3725 16195 30226 -3008 -4634 31 291 3725 16195 30226 -3008 -4634 2026-07-21 13:29:44,926 Hysteresis -149 0: raw(16195 32000 32000 32000) min(-3008 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 30226 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 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 0 0) fair (10195 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(195 16000 32000 32000) min(-19008 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 14226 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 18 291 3725 16195 30226 -3008 -4634 18 291 3725 16195 30226 -3008 -4634 7 315 3737 16247 30226 -3008 -4634 7 315 3737 16247 30226 -3008 -4634 34 300 3730 16217 30226 -3008 -4634 34 300 3730 16217 30226 -3008 -4634 32 310 3735 16239 30226 -3008 -4634 32 310 3735 16239 30226 -3008 -4634 22 323 3741 16265 30226 -3008 -4634 22 323 3741 16265 30226 -3008 -4634 46 323 3738 16252 30226 -3008 -4634 46 323 3738 16252 30226 -3008 -4634 37 301 3730 16217 30226 -3008 -4634 37 301 3730 16217 30226 -3008 -4634 9 297 3728 16208 30226 -3008 -4634 9 297 3728 16208 30226 -3008 -4634 46 290 3722 16182 30226 -3008 -4634 46 290 3722 16182 30226 -3008 -4634 3 282 3721 16178 30226 -3008 -4634 2026-07-21 13:29:54,932 Hysteresis -139 0: raw(16178 32000 32000 32000) min(-3008 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 30226 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 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 0 0) fair (10178 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(178 16000 32000 32000) min(-19008 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 14226 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 3 282 3721 16178 30226 -3008 -4634 21 282 3721 16178 30226 -3008 -4634 21 282 3721 16178 30226 -3008 -4634 27 287 3723 16186 30226 -3008 -4634 27 287 3723 16186 30226 -3008 -4634 23 265 3712 16139 30226 -3008 -4634 23 265 3712 16139 30226 -3008 -4634 49 276 3713 16143 30226 -3008 -4634 49 276 3713 16143 30226 -3008 -4634 16 296 3728 16208 30226 -3008 -4634 16 296 3728 16208 30226 -3008 -4634 16 296 3728 16208 30226 -3008 -4634 41 296 3727 16204 30226 -3008 -4634 41 286 3722 16182 30226 -3008 -4634 0 286 3723 16186 30226 -3008 -4634 0 298 3729 16213 30226 -117 -4634 19 298 3729 16213 30226 -117 -4634 19 316 3738 16252 30226 -117 -4634 43 299 3728 16208 30226 -117 -4634 2026-07-21 13:30:05,001 Hysteresis -129 0: raw(16208 32000 32000 32000) min(-117 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 30226 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 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 0 0) fair (10208 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(208 16000 32000 32000) min(-16117 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 14226 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 43 299 3728 16208 30226 1239 -4634 7 299 3729 16213 30226 1239 -4634 7 299 3729 16213 30226 1995 -4634 41 310 3734 16234 30226 1995 -4634 41 310 3734 16234 30226 1995 -4634 46 319 3736 16243 30226 1995 -4634 46 319 3736 16243 30226 1995 -4634 15 310 3735 16239 30226 1995 -4634 7 310 3735 16239 30226 1995 -4634 7 298 3729 16213 30226 1995 -4634 32 298 3729 16213 30226 2260 -4634 32 298 3729 16213 30226 2260 -4634 19 298 3729 16213 30226 2326 -4634 19 297 3728 16208 30226 2326 -4634 2 297 3728 16208 30226 2360 -4634 2 316 3738 16252 30226 2360 -4634 2 316 3738 16252 30226 2400 -4634 43 302 3729 16213 30226 2400 -4634 43 302 3729 16213 30226 2400 -4634 2026-07-21 13:30:15,007 Hysteresis -119 0: raw(16213 32000 32000 32000) min(2400 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 30226 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 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 0 0) fair (10213 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(213 16000 32000 32000) min(-13600 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 14226 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 18 308 3734 16234 30226 2400 -4634 18 308 3734 16234 30226 2400 -4634 14 308 3734 16234 30226 2400 -4634 14 308 3734 16234 30226 2400 -4634 27 322 3741 16265 30226 2400 -4634 18 322 3741 16265 30226 2400 -4634 18 313 3736 16243 30226 2443 -4634 2 313 3736 16243 30226 2443 -4634 2 329 3744 16278 30226 2443 -4634 32 329 3744 16278 30226 2473 -4634 32 308 3734 16234 30226 2473 -4634 29 308 3734 16234 30226 2473 -4634 29 308 3734 16234 30226 2473 -4634 33 344 3752 16313 30226 2473 -4634 33 344 3752 16313 30226 2473 -4634 29 326 3743 16273 30226 2473 -4634 29 326 3743 16273 30226 2473 -4634 5 315 3737 16247 30226 2473 -4634 22 315 3737 16247 30226 2473 -4634 2026-07-21 13:30:25,014 Hysteresis -109 0: raw(16247 32000 32000 32000) min(2473 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 30226 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 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 0 0) fair (10247 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(247 16000 32000 32000) min(-13527 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 14226 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 22 326 3743 16273 30226 2495 -4634 17 326 3743 16273 30226 2495 -4634 17 326 3743 16273 30226 2495 -4634 20 326 3743 16273 30226 2495 -4634 20 314 3737 16247 30226 2495 -4634 0 333 3746 16286 30226 2495 -4634 0 333 3746 16286 30226 2495 -4634 37 313 3736 16243 30226 2495 -4634 37 313 3736 16243 30226 2495 -4634 34 326 3743 16273 30226 2495 -4634 34 326 3743 16273 30226 2495 -4634 21 326 3743 16273 30226 2495 -4634 21 326 3743 16273 30226 2560 -4634 52 325 3736 16243 30226 2560 -4634 52 325 3736 16243 30226 2560 -4634 62 329 3733 16230 30226 2560 -4634 62 329 3733 16230 30226 2591 -4634 21 335 3747 16291 30226 2591 -4634 2026-07-21 13:30:35,020 Hysteresis -99 0: raw(16291 32000 32000 32000) min(2591 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 30226 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 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 0 0) fair (10291 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(291 16000 32000 32000) min(-13409 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 14226 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 21 335 3747 16291 30226 2591 -4634 20 320 3740 16260 30226 2591 -4634 20 320 3740 16260 30226 2591 -4634 10 320 3740 16260 30226 2591 -4634 10 320 3740 16260 30226 2591 -4634 37 333 3746 16286 30226 2591 -4634 37 333 3746 16286 30226 2660 -4634 44 344 3750 16304 30226 2660 -4634 44 344 3750 16304 30226 2704 -4634 10 336 3748 16295 30226 2704 -4634 10 336 3748 16295 30226 2704 -4634 49 333 3742 16269 30226 2704 -4634 49 333 3742 16269 30226 2704 -4634 4 333 3746 16286 30226 2704 -4634 4 333 3746 16286 30226 2717 -4634 -5 324 3742 16269 30226 2717 -4634 -5 324 3742 16269 30226 3856 -4634 27 319 3739 16256 30226 3856 -4634 27 319 3739 16256 30226 3873 -4634 2026-07-21 13:30:45,025 Hysteresis -89 0: raw(16256 32000 32000 32000) min(3873 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 30226 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 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 0 0) fair (10256 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(256 16000 32000 32000) min(-12127 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 14226 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 21 326 3743 16273 30226 3873 -4634 36 326 3743 16273 30226 3873 -4634 36 328 3744 16278 30226 3873 -4634 52 328 3738 16252 30226 3873 -4634 52 328 3738 16252 30226 3873 -4634 16 362 3761 16352 30226 3873 -4634 16 362 3761 16352 30226 3873 -4634 44 340 3748 16295 30226 3873 -4634 44 340 3748 16295 30226 3873 -4634 54 354 3750 16304 30226 3873 -4634 54 354 3750 16304 30226 3873 -4634 4 347 3753 16317 30226 3873 -4634 27 347 3753 16317 30226 3873 -4634 27 347 3753 16317 30226 3873 -4634 23 347 3753 16317 30226 3873 -4634 23 337 3748 16295 30226 3873 -4634 0 337 3748 16295 30226 3873 -4634 0 326 3743 16273 30226 3873 -4634 19 320 3740 16260 30226 3873 -4634 2026-07-21 13:30:55,030 Hysteresis -79 0: raw(16260 32000 32000 32000) min(3873 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 30226 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 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 0 0) fair (10260 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(260 16000 32000 32000) min(-12127 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 14226 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 19 320 3740 16260 30226 3873 -4634 39 331 3745 16282 30226 3873 -4634 39 331 3745 16282 30226 3873 -4634 9 331 3745 16282 30226 3873 -4634 9 331 3745 16282 30226 3873 -4634 16 344 3752 16313 30226 3873 -4634 16 344 3752 16313 30226 3873 -4634 33 332 3746 16286 30226 3873 -4634 33 332 3746 16286 30226 3873 -4634 -18 332 3746 16286 30226 3873 -4634 -18 332 3746 16286 30226 3873 -4634 6 312 3736 16243 30226 3873 -4634 6 312 3736 16243 30226 3873 -4634 25 312 3736 16243 30226 3873 -4634 25 312 3736 16243 30226 3882 -4634 18 349 3754 16321 30226 3882 -4634 18 349 3754 16321 30226 3882 -4634 16 353 3756 16330 30226 3882 -4634 2026-07-21 13:31:05,035 Hysteresis -69 0: raw(16330 32000 32000 32000) min(3882 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 30226 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 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 0 0) fair (10330 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(330 16000 32000 32000) min(-12118 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 14226 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 16 353 3756 16330 30226 3895 -4634 43 339 3748 16295 30226 3895 -4634 43 339 3748 16295 30226 3895 -4634 29 357 3758 16339 30226 3895 -4634 29 357 3758 16339 30226 3895 -4634 12 357 3758 16339 30226 3895 -4634 12 357 3758 16339 30226 3895 -4634 16 328 3744 16278 30226 3895 -4634 -1 328 3744 16278 30226 3930 -4634 -1 340 3750 16304 30226 3930 -4634 -3 345 3752 16313 30226 3930 -4634 -3 345 3752 16313 30226 3930 -4634 19 329 3744 16278 30226 3930 -4634 19 329 3744 16278 30226 3930 -4634 13 329 3744 16278 30226 3930 -4634 13 329 3744 16278 30226 3930 -4634 37 358 3759 16343 30226 3930 -4634 37 358 3759 16343 30226 3930 -4634 49 367 3759 16343 30226 3930 -4634 2026-07-21 13:31:15,040 Hysteresis -59 0: raw(16343 32000 32000 32000) min(3930 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 30226 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 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 0 0) fair (10343 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(343 16000 32000 32000) min(-12070 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 14226 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 49 367 3759 16343 30226 3930 -4634 13 359 3759 16343 30226 3930 -4634 13 359 3759 16343 30226 3930 -4634 1 339 3749 16300 30226 3991 -4634 1 339 3749 16300 30226 3991 -4634 37 339 3749 16300 30226 4000 -4634 37 339 3749 16300 30226 4000 -4634 35 370 3765 16369 30226 4030 -4634 35 370 3765 16369 30226 4030 -4634 48 373 3762 16356 30226 4069 -4634 48 373 3762 16356 30226 4069 -4634 48 354 3753 16317 30226 4069 -4634 22 354 3757 16334 30226 4069 -4634 22 374 3767 16378 30226 4126 -4634 22 374 3767 16378 30226 4126 -4634 22 374 3767 16378 30226 4165 -4634 55 374 3759 16343 30226 4165 -4634 55 371 3758 16339 30226 4182 -4634 21 371 3765 16369 30226 4182 -4634 28 357 3758 16339 30226 4243 -4634 2026-07-21 13:31:25,045 Hysteresis -49 0: raw(16339 32000 32000 32000) min(4243 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 30226 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 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 0 0) fair (10339 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(339 16000 32000 32000) min(-11757 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 14226 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 28 357 3758 16339 30226 4243 -4634 35 377 3768 16382 30226 4291 -4634 35 377 3768 16382 30226 4291 -4634 10 357 3758 16339 30226 4360 -4634 10 357 3758 16339 30226 4360 -4634 17 357 3758 16339 30226 4517 -4634 17 357 3758 16339 30226 4517 -4634 50 372 3761 16352 30226 4552 -4634 50 372 3761 16352 30226 4552 -4634 38 374 3767 16378 30226 4552 -4634 38 374 3767 16378 30226 4552 -4634 31 386 3773 16404 30226 4552 -4634 40 386 3773 16404 30226 4552 -4634 40 377 3768 16382 30226 4660 -4634 44 377 3766 16373 30226 4660 -4634 44 377 3766 16373 30226 4660 -4634 16 371 3765 16369 30226 4660 -4634 16 371 3765 16369 30226 4660 -4634 28 365 3762 16356 30226 4660 -4634 2026-07-21 13:31:35,051 Hysteresis -39 0: raw(16356 32000 32000 32000) min(4660 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 30226 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 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 0 0) fair (10356 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(356 16000 32000 32000) min(-11340 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 14226 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 28 365 3762 16356 30226 4678 -4634 2 353 3756 16330 30226 4739 -4634 2 353 3756 16330 30226 4782 -4634 18 353 3756 16330 30226 4830 -4634 18 353 3756 16330 30226 4830 -4634 41 356 3757 16334 30226 4830 -4634 41 356 3757 16334 30226 4830 -4634 8 356 3758 16339 30226 4852 -4634 8 356 3758 16339 30226 4852 -4634 16 357 3758 16339 30226 4895 -4634 16 357 3758 16339 30226 4895 -4634 45 348 3751 16308 30226 4921 -4634 45 348 3751 16308 30226 4921 -4634 2 367 3763 16360 30226 5143 -4634 2 367 3763 16360 30226 5282 -4634 14 376 3768 16382 30226 5300 -4634 14 376 3768 16382 30226 5617 -4634 30 376 3768 16382 30226 5617 -4634 30 376 3768 16382 30226 5647 -4634 2026-07-21 13:31:45,078 Hysteresis -29 0: raw(16382 32000 32000 32000) min(5647 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 30226 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 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 0 0) fair (10382 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(382 16000 32000 32000) min(-10353 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 14226 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 17 359 3759 16343 30226 5647 -4634 17 359 3759 16343 30226 5647 -4634 36 363 3761 16352 30226 5647 -4634 36 363 3761 16352 30226 6217 -4634 34 388 3774 16408 30226 6217 -4634 6 388 3774 16408 30226 6778 -4634 6 388 3774 16408 30226 6778 -4634 16 388 3774 16408 30226 6973 -4634 16 353 3756 16330 30226 6973 -4634 19 353 3756 16330 30226 6973 -4634 19 353 3756 16330 30226 6973 -4634 3 341 3750 16304 30226 6973 -4634 3 341 3750 16304 30226 6973 -4634 24 362 3761 16352 30226 7469 -4634 24 362 3761 16352 30226 7469 -4634 16 367 3763 16360 30226 7678 -4634 16 367 3763 16360 30226 7678 -4634 27 367 3763 16360 30226 7765 -4634 27 367 3763 16360 30226 7765 -4634 2026-07-21 13:31:55,084 Hysteresis -19 0: raw(16360 32000 32000 32000) min(7765 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 30226 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 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 0 0) fair (10360 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(360 16000 32000 32000) min(-8235 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 14226 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 10 373 3766 16373 30226 7852 -4634 10 373 3766 16373 30226 7852 -4634 43 358 3757 16334 30226 7852 -4634 43 358 3757 16334 30226 7852 -4634 12 360 3760 16347 30226 7930 -4634 12 360 3760 16347 30226 7930 -4634 -1 373 3766 16373 30226 8004 -4634 -1 373 3766 16373 30226 9386 -4634 40 373 3766 16373 30226 9386 -4634 40 373 3766 16373 30226 9386 -4634 -2 370 3765 16369 30226 9386 -4634 -2 370 3765 16369 30226 9386 -4634 14 360 3760 16347 30226 9443 -4634 14 360 3760 16347 30226 9443 -4634 14 374 3767 16378 30226 9443 -4634 14 374 3767 16378 30226 9443 -4634 1 354 3757 16334 30226 9443 -4634 1 354 3757 16334 30226 9443 -4634 36 354 3757 16334 30226 9482 -4634 2026-07-21 13:32:05,089 Hysteresis -9 0: raw(16334 32000 32000 32000) min(9482 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 30226 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 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 0 0) fair (10334 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(334 16000 32000 32000) min(-6518 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 14226 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 36 354 3757 16334 30226 9482 -4634 46 386 3770 16391 30226 9482 -4634 46 386 3770 16391 30226 9482 -4634 26 374 3767 16378 30226 9608 -4634 26 374 3767 16378 30226 9608 -4634 26 383 3771 16395 30226 9700 -4634 26 383 3771 16395 30226 9700 -4634 17 386 3773 16404 30226 9786 -4634 34 386 3773 16404 30226 11008 -4634 34 386 3773 16404 30226 11008 -4634 44 395 3775 16413 30226 11008 -4634 44 395 3775 16413 30226 11021 -4634 12 399 3779 16430 30226 11021 -4634 12 399 3779 16430 30226 11021 -4634 7 384 3772 16400 30226 11021 -4634 7 384 3772 16400 30226 11021 -4634 40 378 3769 16386 30226 11021 -4634 40 378 3769 16386 30226 11021 -4634 -2 378 3769 16386 30226 11021 -4634 2026-07-21 13:32:15,094 Hysteresis 0 0: raw(16386 32000 32000 32000) min(11021 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 30226 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 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 0 0) fair (10386 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(386 16000 32000 32000) min(-4979 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 14226 9: [ 0 16000@1p ] charger 0: clearing just_plugged_in_timestamp after deadline elapsed PM PV mtr(W) bat(W) avl(W) raw max min spread -2 378 3769 16386 30226 11021 -4634 9 370 3765 16369 30226 11026 -4634 9 370 3765 16369 30226 11026 -4634 52 388 3768 16382 30226 11130 -4634 52 388 3768 16382 30226 11130 -4634 38 395 3777 16421 30226 11173 -4634 38 395 3777 16421 30226 11173 -4634 29 407 3783 16447 30226 11295 -4634 29 407 3783 16447 30226 11417 -4634 27 407 3783 16447 30226 11417 -4634 27 407 3783 16447 30226 11417 -4634 6 403 3781 16439 30226 11417 -4634 6 403 3781 16439 30226 11417 -4634 2 383 3771 16395 30226 11417 -4634 2 383 3771 16395 30226 11417 -4634 25 375 3767 16378 30226 11417 -4634 25 375 3767 16378 30226 11417 -4634 0 390 3775 16413 30226 11417 -4634 0 390 3775 16413 30226 11417 -4634 2026-07-21 13:32:25,106 Hysteresis 10 0: raw(16413 32000 32000 32000) min(11417 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 30226 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10413 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(413 16000 32000 32000) min(-4583 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 14226 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 23 390 3775 16413 30226 11417 -4634 23 390 3775 16413 30226 11417 -4634 55 402 3773 16404 30226 11417 -4634 55 402 3773 16404 30226 11417 -4634 18 413 3786 16460 30226 11417 -4634 18 413 3786 16460 30226 11417 -4634 26 407 3783 16447 30226 11417 -4634 26 407 3783 16447 30226 11417 -4634 43 401 3779 16430 30226 11417 -4634 25 401 3780 16434 30226 11417 -4634 25 401 3780 16434 30226 11417 -4634 21 417 3788 16469 30226 11417 -4634 21 417 3788 16469 30226 11417 -4634 40 410 3785 16456 30226 11417 -4634 40 410 3785 16456 30226 11417 -4634 8 402 3781 16439 30226 11417 -4634 8 402 3781 16439 30226 11417 -4634 37 398 3779 16430 30226 11417 -4634 2026-07-21 13:32:35,112 Hysteresis 20 0: raw(16430 32000 32000 32000) min(11417 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 30226 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10430 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(430 16000 32000 32000) min(-4583 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 14226 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 37 398 3779 16430 30226 11417 -4634 28 398 3779 16430 30226 11417 -4634 28 398 3779 16430 30226 11417 -4634 18 409 3784 16452 30226 11417 -4634 41 409 3784 16452 30226 11417 -4634 41 415 3787 16465 30226 11417 -4634 37 429 3794 16495 30226 11417 -4634 37 429 3794 16495 30226 11417 -4634 15 423 3791 16482 30226 11417 -4634 15 423 3791 16482 30226 11417 -4634 47 423 3788 16469 30226 11417 -4634 47 423 3788 16469 30226 11417 -4634 30 417 3788 16469 30226 11417 -4634 30 417 3788 16469 30226 11417 -4634 -3 414 3787 16465 30226 11417 -4634 -3 414 3787 16465 30226 11417 -4634 20 402 3781 16439 30226 11417 -4634 20 402 3781 16439 30226 11417 -4634 20 411 3785 16456 30226 12952 -4634 2026-07-21 13:32:45,117 Hysteresis 30 0: raw(16456 32000 32000 32000) min(12952 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 30226 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10456 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(456 16000 32000 32000) min(-3048 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 14226 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 20 411 3785 16456 30226 12952 -4634 6 411 3785 16456 30226 14986 -4634 6 411 3785 16456 30226 14986 -4634 20 415 3787 16465 30226 15026 -4634 20 415 3787 16465 30226 15026 -4634 3 430 3795 16500 30226 15926 -4634 3 430 3795 16500 30226 15926 -4634 37 421 3790 16478 30226 16073 -4634 37 421 3790 16478 30226 16073 -4634 20 436 3798 16513 30226 16139 -4634 4 436 3798 16513 30226 16139 -4634 4 436 3798 16513 30226 16139 -4634 19 414 3787 16465 30226 16139 -4634 19 414 3787 16465 30226 16139 -4634 31 424 3792 16486 30226 16139 -4634 31 424 3792 16486 30226 16139 -4634 10 427 3793 16491 30226 16139 -4634 10 427 3793 16491 30226 16139 -4634 14 418 3789 16473 30226 16139 -4634 2026-07-21 13:32:55,122 Hysteresis 40 0: raw(16473 32000 32000 32000) min(16139 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 30226 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16139 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10473 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(473 16000 32000 32000) min(139 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 14226 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 14 418 3789 16473 30226 16139 -4634 44 418 3787 16465 30226 16139 -4634 44 418 3787 16465 30226 16139 -4634 14 444 3802 16530 30226 16139 -4634 14 444 3802 16530 30226 16139 -4634 18 436 3798 16513 30226 16139 -4634 18 436 3798 16513 30226 16139 -4634 48 438 3795 16500 30226 16139 -4634 48 438 3795 16500 30226 16139 -4634 30 442 3801 16526 30226 16139 -4634 30 442 3801 16526 30226 16139 -4634 35 442 3801 16526 30226 16139 -4634 35 442 3801 16526 30226 16139 -4634 37 452 3806 16547 30226 16139 -4634 37 452 3806 16547 30226 16139 -4634 0 434 3797 16508 30226 16139 -4634 0 434 3797 16508 25169 16139 -4634 24 416 3788 16469 23430 16139 -4634 24 416 3788 16469 23430 16139 -4634 35 436 3798 16513 23430 16139 -4634 2026-07-21 13:33:05,127 Hysteresis 50 0: raw(16513 32000 32000 32000) min(16139 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 23430 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16139 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10513 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(513 16000 32000 32000) min(139 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 7430 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 35 436 3798 16513 23430 16139 -4634 17 436 3798 16513 23430 16139 -4634 17 436 3798 16513 23430 16139 -4634 11 442 3801 16526 23430 16139 -4634 11 442 3801 16526 23430 16139 -4634 22 438 3799 16517 23430 16139 -4634 20 443 3801 16526 19273 16139 -4634 20 443 3801 16526 19273 16139 -4634 28 456 3808 16556 17304 16139 -4634 28 456 3808 16556 17304 16139 -4634 44 456 3806 16547 16556 16139 -4634 44 456 3806 16547 16556 16139 -4634 0 444 3802 16530 16556 16139 -4634 0 444 3802 16530 16556 16139 -4634 14 444 3802 16530 16556 16139 -4634 14 444 3802 16530 16556 16139 -4634 35 432 3796 16504 16556 16139 -4634 35 432 3796 16504 16556 16139 -4634 2026-07-21 13:33:15,132 Hysteresis 60 0: raw(16504 32000 32000 32000) min(16139 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16556 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16139 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10504 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(504 16000 32000 32000) min(139 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 556 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 5 452 3806 16547 16556 16139 -4634 5 452 3806 16547 16556 16139 -4634 17 460 3810 16565 16565 16139 -4634 17 460 3810 16565 16565 16139 -4634 33 460 3810 16565 16565 16139 -4634 33 460 3810 16565 16565 16139 -4634 32 463 3811 16569 16569 16139 -4634 32 463 3811 16569 16569 16139 -4634 22 483 3821 16613 16613 16139 -4634 22 483 3821 16613 16613 16139 -4634 31 459 3809 16560 16613 16139 -4634 31 459 3809 16560 16613 16139 -4634 33 467 3813 16578 16613 16139 -4634 33 467 3813 16578 16613 16139 -4634 2 467 3813 16578 16613 16139 -4634 45 467 3811 16569 16613 16139 -4634 45 453 3804 16539 16613 16139 -4634 38 465 3812 16573 16613 16139 -4634 38 465 3812 16573 16613 16139 -4634 2026-07-21 13:33:25,138 Hysteresis 70 0: raw(16573 32000 32000 32000) min(16139 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16613 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16139 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10573 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(573 16000 32000 32000) min(139 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 613 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 31 476 3818 16600 16613 16139 -4634 31 476 3818 16600 16613 16139 -4634 41 476 3817 16595 16613 16139 -4634 41 476 3817 16595 16613 16139 -4634 35 476 3818 16600 16613 16139 -4634 35 479 3819 16604 16613 16139 -4634 37 479 3819 16604 16613 16139 -4634 37 455 3807 16552 16613 16139 -4634 17 455 3807 16552 16613 16139 -4634 15 448 3804 16539 16613 16139 -4634 15 471 3815 16586 16613 16139 -4634 3 471 3815 16586 16613 16139 -4634 3 471 3815 16586 16613 16139 -4634 34 471 3815 16586 16613 16139 -4634 34 465 3812 16573 16613 16139 -4634 4 465 3812 16573 16613 16139 -4634 4 457 3808 16556 16613 16139 -4634 17 457 3808 16556 16613 16139 -4634 17 452 3806 16547 16613 16139 -4634 2026-07-21 13:33:35,143 Hysteresis 80 0: raw(16547 32000 32000 32000) min(16139 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16613 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16139 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10547 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(547 16000 32000 32000) min(139 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 613 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 48 452 3802 16530 16613 16139 -4634 48 465 3808 16556 16613 16139 -4634 -1 465 3812 16573 16613 16139 -4634 -1 465 3812 16573 16613 16139 -4634 24 465 3812 16573 16613 16139 -4634 24 465 3812 16573 16613 16139 -4634 21 458 3809 16560 16613 16139 -4634 21 458 3809 16560 16613 16139 -4634 23 446 3803 16534 16613 16139 -4634 23 446 3803 16534 16613 16139 -4634 14 467 3813 16578 16613 16139 -4634 14 467 3813 16578 16613 16139 -4634 23 445 3802 16530 16613 16139 -4634 23 445 3802 16530 16613 16139 -4634 -16 445 3802 16530 16613 16139 -4634 -16 445 3802 16530 16613 16139 -4634 7 451 3805 16543 16613 16139 -4634 7 451 3805 16543 16613 16139 -4634 3 450 3805 16543 16613 16139 -4634 2026-07-21 13:33:45,148 Hysteresis 90 0: raw(16543 32000 32000 32000) min(16139 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16613 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16139 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10543 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(543 16000 32000 32000) min(139 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 613 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 3 450 3805 16543 16613 16139 -4634 14 463 3811 16569 16613 16139 -4634 14 463 3811 16569 16613 16139 -4634 43 483 3820 16608 16613 16139 -4634 43 483 3820 16608 16613 16139 -4634 33 483 3821 16613 16613 16139 -4634 26 483 3821 16613 16613 16139 -4634 26 506 3833 16665 16665 16139 -4634 23 506 3833 16665 16665 16139 -4634 23 528 3844 16713 16713 16139 -4634 22 528 3844 16713 16713 16139 -4634 22 510 3835 16673 16713 16139 -4634 16 516 3838 16686 16713 16139 -4634 16 516 3838 16686 16713 16139 -4634 41 516 3837 16682 16713 16139 -4634 41 516 3837 16682 16713 16139 -4634 49 550 3850 16739 16739 16139 -4634 49 550 3850 16739 16739 16139 -4634 2026-07-21 13:33:55,154 Hysteresis 100 0: raw(16739 32000 32000 32000) min(16139 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16739 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16139 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10739 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(739 16000 32000 32000) min(139 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 739 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 108 539 3815 16586 16739 16139 -4634 179 539 3780 16434 16739 16139 -4634 179 526 3773 16404 16739 16139 -4634 187 526 3769 16386 16739 16139 -4634 187 489 3751 16308 16739 16139 -4634 154 489 3767 16378 16739 16139 -4634 154 489 3767 16378 16739 16139 -4634 34 402 3781 16439 16739 16139 -4634 34 402 3781 16439 16739 16139 -4634 -125 355 3800 16521 16739 16139 -4634 -125 355 3800 16521 16739 16139 -4634 -121 342 3791 16482 16739 16139 -4634 -121 342 3791 16482 16739 16139 -4634 -74 391 3792 16486 16739 16139 -4634 -74 391 3792 16486 16739 16139 -4634 -13 391 3775 16413 16739 16139 -4634 -13 391 3775 16413 16739 16139 -4634 102 463 3780 16434 16739 16139 -4634 102 463 3780 16434 16739 16139 -4634 2026-07-21 13:34:05,162 Hysteresis 110 0: raw(16434 32000 32000 32000) min(16139 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16739 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16139 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10434 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(434 16000 32000 32000) min(139 16000 32000 32000) spread(-20634 16000 32000 32000) max_pv 739 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 241 481 3720 16173 16739 16139 -4634 241 481 3720 16173 16739 16139 -4634 231 449 3709 16126 16739 16126 -4634 231 449 3709 16126 16739 16126 -4634 227 351 3662 15921 16739 15921 -4634 227 351 3662 15921 16739 15921 -4634 279 351 3636 15808 16739 15808 -4634 224 231 3604 15669 16739 15669 -4634 224 231 3604 15669 16739 15669 -4634 373 60 3444 14973 16739 14973 -4634 373 60 3444 14973 16739 14973 -4634 645 21 3288 14295 16739 14295 -4634 645 21 3288 14295 16739 14295 -4634 948 -136 2747 11943 16739 11943 -4634 948 -136 2747 11943 16739 11943 -4634 1094 -136 2638 11469 16739 11469 -4634 1094 -136 2638 11469 16739 11469 -4634 924 -1042 1820 7913 16739 7913 -4634 924 -1042 1820 7913 16739 7913 -4634 2026-07-21 13:34:15,167 Hysteresis 120 0: raw(7913 32000 32000 32000) min(7913 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16739 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (1913 26000 0 0) 7: 0: 7913@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7913@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7913@1p 9: raw(0 24087 32000 32000) min(0 24087 32000 32000) spread(-12547 24087 32000 32000) max_pv 8826 9: [ 0 7913@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 750 -1471 1597 6943 16739 6943 -4634 750 -1471 1597 6943 16739 6943 -4634 496 -1895 -413 -1795 16739 -1795 -4634 RECV 0: requested 16000 -> 10501 mA (measured 7.501A -0.001A -0.001A) 496 -1895 -413 -1795 16739 -1795 -4634 -1471 -1895 1487 6465 16739 -1795 -4634 -1471 -1895 1487 6465 16739 -1795 -4634 -1025 -1895 987 4291 16739 -1795 -4634 -1025 -2090 841 3656 16739 -1795 -4634 -617 -1679 843 3665 16739 -1795 -4634 -617 -1679 843 3665 16739 -1795 -4634 -170 -1221 851 3700 16739 -1795 -4634 -170 -1221 851 3700 16739 -1795 -4634 5 -758 1340 5826 16739 -1795 -4634 5 -758 1340 5826 16739 -1795 -4634 14 -758 1340 5826 16739 -1795 -4634 14 -758 1340 5826 16739 -1795 -4634 14 -758 1340 5826 16739 -1795 -4634 -37 -714 1362 5921 16739 -1795 -4634 -37 -714 1362 5921 16739 -1795 -4634 -53 -735 1358 5904 16739 -1795 -4634 2026-07-21 13:34:25,172 Hysteresis 130 0: raw(5904 32000 32000 32000) min(-1795 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16739 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 < max_pv 16739 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 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(-96 26000 32000 32000) min(-7795 26000 32000 32000) spread(-10634 26000 32000 32000) max_pv 10739 9: [ 0 6000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -53 -735 1358 5904 16739 -1795 -4634 -43 -732 1355 5891 16739 -1795 -4634 -43 -695 934 4060 16739 -1795 -4634 RECV 0: requested 10512 -> 8983 mA (measured 5.983A -0.001A -0.001A) -393 -695 1109 4821 16739 -1795 -4634 -393 -695 1109 4821 16739 -1795 -4634 -263 -672 1056 4591 16739 -1795 -4634 -263 -672 1056 4591 16739 -1795 -4634 11 -672 944 4104 16739 -1795 -4634 11 -515 1023 4447 16739 -1795 -4634 130 -515 978 4252 16739 -1795 -4634 130 -336 1067 4639 16739 -1795 -4634 141 -336 1062 4617 16739 -1795 -4634 141 -390 1035 4500 16739 -1795 -4634 114 -390 1048 4556 16739 -1795 -4634 102 -443 1028 4469 16739 -1795 -4634 102 -443 1028 4469 16739 -1795 -4634 74 -443 1042 4530 16739 -1795 -4634 74 -443 1042 4530 16739 -1795 -4634 2026-07-21 13:34:35,178 Hysteresis 140 0: raw(4530 32000 32000 32000) min(-1795 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16739 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 < max_pv 16739 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 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(-1470 26000 32000 32000) min(-7795 26000 32000 32000) spread(-10634 26000 32000 32000) max_pv 10739 9: [ 0 6000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 61 -523 1008 4382 16739 -1795 -4634 61 -523 1008 4382 16739 -1795 -4634 20 -573 994 4321 16739 -1795 -4634 20 -573 994 4321 16739 -1795 -4634 -7 -604 978 4252 16739 -1795 -4634 -7 -604 978 4252 16739 -1795 -4634 3 -625 968 4208 16739 -1795 -4634 -1 -625 968 4208 16739 -1795 -4634 -1 -625 968 4208 16739 -1795 -4634 -23 -622 969 4213 16739 -1795 -4634 -23 -622 969 4213 16739 -1795 -4634 -12 -636 962 4182 16739 -1795 -4634 -12 -636 962 4182 16739 -1795 -4634 -11 -623 969 4213 16739 -1795 -4634 -11 -623 969 4213 16739 -1795 -4634 -3 -610 975 4239 16739 -1795 -4634 -3 -610 975 4239 16739 -1795 -4634 -24 -610 975 4239 16739 -1795 -4634 -24 -610 975 4239 16739 -1795 -4634 -39 -576 992 4313 16739 -1795 -4634 2026-07-21 13:34:45,183 Hysteresis 150 0: raw(4313 32000 32000 32000) min(-1795 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16739 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 < max_pv 16739 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 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(-1687 26000 32000 32000) min(-7795 26000 32000 32000) spread(-10634 26000 32000 32000) max_pv 10739 9: [ 0 6000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -39 -576 992 4313 16739 -1795 -4634 -39 -558 1001 4352 16739 -1795 -4634 -43 -558 1003 4360 16739 -1795 -4634 -43 -511 1026 4460 16739 -1795 -4634 -57 -511 1033 4491 16739 -1795 -4634 -57 -478 1050 4565 16739 -1795 -4634 -35 -478 1041 4526 16739 -1795 -4634 -35 -478 1041 4526 16739 -1795 -4634 -45 -478 1044 4539 16739 -1795 -4634 -45 -442 1062 4617 16739 -1795 -4634 -73 -442 1076 4678 16739 -1795 -4634 -73 -440 1077 4682 16739 -1795 -4634 -49 -440 1065 4630 16739 -1795 -4634 -49 -396 1087 4726 16739 -1795 -4634 -25 -396 1082 4704 16739 -1795 -4634 -25 -336 1112 4834 16739 -1795 -4634 -47 -336 1116 4852 16739 -1795 -4634 -47 -336 1116 4852 16739 -1795 -4634 2026-07-21 13:34:55,188 Hysteresis 160 0: raw(4852 32000 32000 32000) min(-1795 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16739 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 < max_pv 16739 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 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(-1148 26000 32000 32000) min(-7795 26000 32000 32000) spread(-10634 26000 32000 32000) max_pv 10739 9: [ 0 6000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -62 -336 1123 4882 16739 -1795 -4634 -62 -289 1147 4986 16739 -1795 -4634 -55 -289 1143 4969 16739 -1795 -4634 -55 -289 1143 4969 16739 -1795 -4634 -47 -234 1167 5073 16739 -1795 -4634 -47 -234 1167 5073 16739 -1795 -4634 -58 -198 1190 5173 16739 -1795 -4634 -58 -198 1190 5173 16739 -1795 -4634 -38 -184 1188 5165 16739 -1795 -4634 -38 -184 1188 5165 16739 -1795 -4634 -58 -184 1197 5204 16739 -1795 -4634 -58 -184 1197 5204 16739 -1795 -4634 -45 -127 1219 5300 16739 -1795 -4634 -45 -127 1219 5300 16739 -1795 -4634 21 -124 1218 5295 16739 -1795 -4634 21 -124 1218 5295 16739 -1795 -4634 22 -75 1243 5404 16739 -1795 -4634 22 -75 1243 5404 16739 -1795 -4634 -58 -61 1259 5473 16739 -1795 -4634 2026-07-21 13:35:05,194 Hysteresis 170 0: raw(5473 32000 32000 32000) min(-1795 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16739 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 < max_pv 16739 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 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(-527 26000 32000 32000) min(-7795 26000 32000 32000) spread(-10634 26000 32000 32000) max_pv 10739 9: [ 0 6000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -58 -61 1259 5473 16739 -1795 -4634 -129 -65 1292 5617 16739 -1795 -4634 -129 -65 1292 5617 16739 -1795 -4634 -114 -18 1308 5686 16739 -1795 -4634 -114 -18 1308 5686 16739 -1795 -4634 -106 20 1323 5752 16739 -1795 -4634 -106 20 1323 5752 16739 -1795 -4634 -97 67 1342 5834 16739 -1795 -4634 -97 67 1342 5834 16739 -1795 -4634 -105 67 1346 5852 16739 -1795 -4634 -107 67 1347 5856 16739 -1795 -4634 -107 129 1378 5991 16739 -1795 -4634 -91 161 1386 6026 16739 -1795 -4634 -91 161 1386 6026 16739 -1795 -4634 -75 212 1403 6100 16739 -1795 -4634 -75 212 1403 6100 16739 -1795 -4634 -67 251 1419 6169 16739 -1795 -4634 -67 251 1419 6169 16739 -1795 -4634 -42 251 1406 6113 16739 -1795 -4634 2026-07-21 13:35:15,199 Hysteresis 180 0: raw(6113 32000 32000 32000) min(-1795 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16739 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (113 26000 0 0) 7: 0: 6113@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6113@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6113@1p 9: raw(0 25887 32000 32000) min(-7908 25887 32000 32000) spread(-10747 25887 32000 32000) max_pv 10626 9: [ 0 6113@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -42 251 1406 6113 16739 -1795 -4634 -36 347 1453 6317 16739 -1795 -4634 -33 347 1453 6317 16739 -1795 -4634 -33 379 1469 6386 16739 -1795 -4634 -44 379 1496 6504 16739 -1795 -4634 -44 422 1518 6600 16739 -1795 -4634 -66 451 1543 6708 16739 -1795 -4634 -66 451 1543 6708 16739 -1795 -4634 -53 451 1537 6682 16739 -1795 -4634 -53 451 1537 6682 16739 -1795 -4634 -66 451 1543 6708 16739 -1795 -4634 -66 451 1543 6708 16739 -1795 -4634 -57 498 1562 6791 16739 -1795 -4634 -57 498 1562 6791 16739 -1795 -4634 -44 515 1564 6800 16739 -1795 -4634 -44 515 1564 6800 16739 -1795 -4634 -47 550 1583 6882 16739 -1795 -4634 -47 550 1583 6882 16739 -1795 -4634 2026-07-21 13:35:25,204 Hysteresis 190 0: raw(6882 32000 32000 32000) min(-1795 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16739 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (882 26000 0 0) 7: 0: 6882@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6882@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6882@1p 9: raw(0 25118 32000 32000) min(-8677 25118 32000 32000) spread(-11516 25118 32000 32000) max_pv 9857 9: [ 0 6882@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -62 597 1614 7017 16739 -1795 -4634 -62 597 1614 7017 16739 -1795 -4634 -71 597 1619 7039 16739 -1795 -4634 -71 597 1619 7039 16739 -1795 -4634 -61 654 1642 7139 16739 -1795 -4634 -61 654 1819 7908 16739 -1795 -4634 -49 697 1835 7978 16739 -1795 -4634 -49 697 1835 7978 16739 -1795 -4634 -48 751 1861 8091 16739 -1795 -4634 -48 751 1861 8091 16739 -1795 -4634 -48 760 1866 8113 16739 -1795 -4634 -48 760 1866 8113 16739 -1795 -4634 -56 820 1900 8260 16739 -1795 -4634 -56 820 1900 8260 16739 -1795 -4634 -70 820 1907 8291 16739 -1795 -4634 -56 820 1900 8260 16739 -1795 -4634 -56 859 1919 8343 16739 -1795 -4634 -58 917 1949 8473 16739 -1795 -4634 2026-07-21 13:35:35,209 Hysteresis 200 0: raw(8473 32000 32000 32000) min(-1795 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16739 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2473 26000 0 0) 7: 0: 8473@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8473@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8473@1p 9: raw(0 23527 32000 32000) min(-10268 23527 32000 32000) spread(-13107 23527 32000 32000) max_pv 8266 9: [ 0 8473@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -58 917 1949 8473 16739 -1795 -4634 -71 917 1956 8504 16739 -1795 -4634 -71 917 1956 8504 16739 -1795 -4634 -44 963 1965 8543 16739 -1795 -4634 -44 963 2331 10134 16739 -1795 -4634 185 1015 2283 9926 16739 -1795 -4634 185 1015 2283 9926 16739 -1795 -4634 211 1035 2280 9913 16739 -1795 -4634 RECV 0: requested 9121 -> 11001 mA (measured 8.001A -0.001A -0.001A) 152 1035 2309 10039 16739 -1795 -4634 152 908 2246 9765 16739 -1795 -4634 101 908 2271 9873 16739 -1795 -4634 101 908 2271 9873 16739 -1795 -4634 33 828 2262 9834 16739 -1795 -4634 33 828 2262 9834 16739 -1795 -4634 -11 779 2237 9726 16739 -1795 -4634 -11 779 2237 9726 16739 -1795 -4634 -25 774 2235 9717 16739 -1795 -4634 -25 774 2235 9717 16739 -1795 -4634 -34 787 2241 9743 16739 -1795 -4634 2026-07-21 13:35:45,215 Hysteresis 210 0: raw(9743 32000 32000 32000) min(-1795 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16739 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3743 26000 0 0) 7: 0: 9743@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9743@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9743@1p 9: raw(0 22257 32000 32000) min(-11538 22257 32000 32000) spread(-14377 22257 32000 32000) max_pv 6996 9: [ 0 9743@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -34 787 2241 9743 16739 -1795 -4634 -35 787 2241 9743 16739 -1795 -4634 -35 787 2241 9743 16739 -1795 -4634 -33 841 2560 11130 16739 -1795 -4634 -33 841 2560 11130 16739 -1795 -4634 99 858 2539 11039 16739 -1795 -4634 99 858 2539 11039 16739 -1795 -4634 138 860 2521 10960 16739 -1795 -4634 138 860 2521 10960 16739 -1795 -4634 64 843 2549 11082 16739 -1795 -4634 1 843 2561 11134 16739 -1795 -4634 1 843 2561 11134 16739 -1795 -4634 -21 843 2561 11134 16739 -1795 -4634 -21 779 2529 10995 16739 -1795 -4634 -32 779 2529 10995 16739 -1795 -4634 -32 795 2537 11030 16739 -1795 -4634 -15 821 2550 11086 16739 -1795 -4634 -15 821 2550 11086 16739 -1795 -4634 312 854 2431 10569 16739 -1795 -4634 2026-07-21 13:35:55,239 Hysteresis 220 0: raw(10569 32000 32000 32000) min(-1795 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16739 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4569 26000 0 0) 7: 0: 10569@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10569@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10569@1p 9: raw(0 21431 32000 32000) min(-12364 21431 32000 32000) spread(-15203 21431 32000 32000) max_pv 6170 9: [ 0 10569@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 312 854 2431 10569 16739 -1795 -4634 1021 854 2077 9030 16739 -1795 -4634 1021 854 2077 9030 16739 -1795 -4634 1033 437 1862 8095 16739 -1795 -4634 1090 437 2024 8800 16739 -1795 -4634 1090 -5 1489 6473 16739 -1795 -4634 954 -5 1591 6917 16739 -1795 -4634 954 -440 1071 4656 16739 -1795 -4634 594 -440 1535 6673 16739 -1795 -4634 594 -440 1535 6673 16739 -1795 -4634 185 -825 1553 6752 16739 -1795 -4634 185 -825 1553 6752 16739 -1795 -4634 147 -825 1581 6873 16739 -1795 -4634 147 -825 1581 6873 16739 -1795 -4634 121 -1434 930 4043 16739 -1795 -4634 121 -1434 930 4043 16739 -1795 -4634 99 -1466 921 4004 16739 -1795 -4634 99 -1466 921 4004 16739 -1795 -4634 2026-07-21 13:36:05,244 Hysteresis 230 0: raw(4004 32000 32000 32000) min(-1795 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16739 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 < max_pv 16739 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 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(-1996 26000 32000 32000) min(-7795 26000 32000 32000) spread(-10634 26000 32000 32000) max_pv 10739 9: [ 0 6000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 100 -1514 878 3817 16739 -1795 -4634 100 -1514 -172 -747 16739 -1795 -4634 31 -1570 -168 -730 16739 -1795 -4634 RECV 0: requested 13470 -> 9042 mA (measured 6.042A -0.001A -0.001A) 31 -1570 -168 -730 16739 -1795 -4634 -995 -1570 973 4230 16739 -1795 -4634 -995 -1570 973 4230 16739 -1795 -4634 -543 -1621 392 1704 16739 -1795 -4634 -543 -1621 392 1704 16739 -1795 -4634 -96 -1231 349 1517 16739 -1795 -4634 -96 -1231 349 1517 16739 -1795 -4634 -41 -814 621 2700 16739 -1795 -4634 -41 -814 621 2700 16739 -1795 -4634 -1 -672 944 4104 16739 -1795 -4634 1 -672 944 4104 16739 -1795 -4634 1 -672 944 4104 16739 -1795 -4634 15 -672 944 4104 16739 -1795 -4634 15 -612 974 4234 16739 -1795 -4634 2 -612 974 4234 16739 -1795 -4634 2 -615 973 4230 16739 -1795 -4634 2026-07-21 13:36:15,251 Hysteresis 240 0: raw(4230 32000 32000 32000) min(-1795 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16739 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 < max_pv 16739 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 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(-1770 26000 32000 32000) min(-7795 26000 32000 32000) spread(-10634 26000 32000 32000) max_pv 10739 9: [ 0 6000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 26 -615 973 4230 16739 -1795 -4634 26 -615 973 4230 16739 -1795 -4634 0 -593 984 4278 16739 -1795 -4634 0 -593 984 4278 16739 -1795 -4634 17 -593 984 4278 16739 -1795 -4634 17 -593 984 4278 16739 -1795 -4634 3 -599 981 4265 16739 -1795 -4634 4 -599 981 4265 16739 -1795 -4634 4 -612 974 4234 16739 -1795 -4634 4 -612 974 4234 16739 -1795 -4634 4 -606 977 4247 16739 -1795 -4634 2 -606 977 4247 16739 -1795 -4634 2 -612 974 4234 16739 -1795 -4634 2 -612 974 4234 16739 -1795 -4634 2 -612 974 4234 16739 -1795 -4634 -7 -608 976 4243 16739 -1795 -4634 -7 -608 976 4243 16739 -1795 -4634 -15 -613 974 4234 16739 -1795 -4634 -15 -613 974 4234 16739 -1795 -4634 2026-07-21 13:36:25,257 Hysteresis 250 0: raw(4234 32000 32000 32000) min(-1795 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16739 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 < max_pv 16739 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 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(-1766 26000 32000 32000) min(-7795 26000 32000 32000) spread(-10634 26000 32000 32000) max_pv 10739 9: [ 0 6000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -46 -595 986 4286 16739 -1795 -4634 -46 -595 986 4286 16739 -1795 -4634 -36 -579 991 4308 16739 -1795 -4634 -36 -579 991 4308 16739 -1795 -4634 12 -579 991 4308 16739 -1795 -4634 12 -579 991 4308 16739 -1795 -4634 70 -523 1004 4365 16739 -1795 -4634 70 -523 1004 4365 16739 -1795 -4634 47 -533 1010 4391 16739 -1795 -4634 47 -533 1010 4391 16739 -1795 -4634 16 -584 988 4295 16739 -1795 -4634 5 -584 988 4295 16739 -1795 -4634 5 -599 981 4265 16739 -1795 -4634 16 -599 981 4265 16739 -1795 -4634 16 -599 981 4265 16739 -1795 -4634 15 -599 981 4265 16739 -1795 -4634 15 -600 980 4260 16739 -1795 -4634 15 -600 980 4260 16739 -1795 -4634 2026-07-21 13:36:35,262 Hysteresis 260 0: raw(4260 32000 32000 32000) min(-1795 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16739 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 < max_pv 16739 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 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(-1740 26000 32000 32000) min(-7795 26000 32000 32000) spread(-10634 26000 32000 32000) max_pv 10739 9: [ 0 6000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 15 -601 980 4260 16739 -1795 -4634 -7 -609 976 4243 16739 -1795 -4634 -7 -609 976 4243 16739 -1795 -4634 -23 -624 968 4208 16739 -1795 -4634 -23 -624 968 4208 16739 -1795 -4634 -7 -624 968 4208 16739 -1795 -4634 -7 -624 968 4208 16739 -1795 -4634 20 -621 970 4217 16739 -1795 -4634 20 -621 970 4217 16739 -1795 -4634 25 -615 973 4230 16739 -1795 -4634 25 -615 973 4230 16739 -1795 -4634 28 -627 967 4204 16739 -1795 -4634 28 -627 967 4204 16739 -1795 -4634 14 -641 960 4173 16739 -1795 -4634 14 -641 960 4173 16739 -1795 -4634 1 -641 960 4173 16739 -1795 -4634 1 -641 960 4173 16739 -1795 -4634 10 -674 943 4100 16739 -1795 -4634 10 -674 943 4100 16739 -1795 -4634 8 -659 951 4134 16739 -1795 -4634 2026-07-21 13:36:45,268 Hysteresis 270 0: raw(4134 32000 32000 32000) min(-1795 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16739 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 < max_pv 16739 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 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(-1866 26000 32000 32000) min(-7795 26000 32000 32000) spread(-10634 26000 32000 32000) max_pv 10739 9: [ 0 6000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 8 -659 951 4134 16739 -1795 -4634 -9 -663 949 4126 16739 -1795 -4634 -9 -663 949 4126 16739 -1795 -4634 -17 -685 938 4078 16739 -1795 -4634 -17 -685 938 4078 16739 -1795 -4634 -15 -685 938 4078 16739 -1795 -4634 -15 -685 938 4078 16739 -1795 -4634 -8 -700 930 4043 16739 -1795 -4634 -8 -700 930 4043 16739 -1795 -4634 9 -688 936 4069 16739 -1795 -4634 9 -688 936 4069 16739 -1795 -4634 24 -673 944 4104 16739 -1795 -4634 24 -673 944 4104 16739 -1795 -4634 4 -684 938 4078 16739 -1795 -4634 4 -684 938 4078 16739 -1795 -4634 15 -684 938 4078 16739 -1795 -4634 15 -684 938 4078 16739 -1795 -4634 3 -686 937 4073 16739 -1795 -4634 3 -686 937 4073 16739 -1795 -4634 2026-07-21 13:36:55,305 Hysteresis 280 0: raw(4073 32000 32000 32000) min(-1795 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16739 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 < max_pv 16739 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 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(-1927 26000 32000 32000) min(-7795 26000 32000 32000) spread(-10634 26000 32000 32000) max_pv 10739 9: [ 0 6000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -9 -696 932 4052 16739 -1795 -4634 -9 -696 932 4052 16739 -1795 -4634 -1 -693 934 4060 16739 -1795 -4634 -1 -693 934 4060 16739 -1795 -4634 -7 -677 942 4095 16739 -1795 -4634 -7 -677 942 4095 16739 -1795 -4634 -78 -677 961 4178 16739 -1795 -4634 -78 -677 961 4178 16739 -1795 -4634 -339 -661 1099 4778 16739 -1795 -4634 -339 -661 1099 4778 16739 -1795 -4634 -709 -649 1290 5608 16739 -1795 -4634 -709 -649 1290 5608 16739 -1795 -4634 -926 -594 1426 6200 16739 -1795 -4634 -714 -442 1396 6069 16739 -1795 -4634 -714 -442 1396 6069 16739 -1795 -4634 -405 -442 1242 5400 16739 -1795 -4634 -405 -442 1242 5400 16739 -1795 -4634 -268 482 1635 7108 16739 -1795 -4634 2026-07-21 13:37:05,310 Hysteresis 290 0: raw(7108 32000 32000 32000) min(-1795 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16739 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (1108 26000 0 0) 7: 0: 7108@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7108@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7108@1p 9: raw(0 24892 32000 32000) min(-8903 24892 32000 32000) spread(-11742 24892 32000 32000) max_pv 9631 9: [ 0 7108@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -268 482 1635 7108 16739 -1795 -4634 -156 639 1657 7204 16739 -1795 -4634 -156 639 1657 7204 16739 -1795 -4634 -146 781 1723 7491 16739 -1795 -4634 -146 781 1977 8595 16739 -1795 -4634 41 829 1948 8469 16739 -1795 -4634 42 829 1947 8465 16739 -1795 -4634 42 829 1947 8465 16739 -1795 -4634 -20 889 1978 8600 16739 -1795 -4634 -20 889 1978 8600 16739 -1795 -4634 -62 854 1972 8573 16739 -1795 -4634 -62 854 1972 8573 16739 -1795 -4634 -47 835 1955 8500 16739 -1795 -4634 -47 835 1955 8500 16739 -1795 -4634 -61 875 1982 8617 16739 -1795 -4634 -61 875 1982 8617 16739 -1795 -4634 -44 875 1973 8578 16739 -1795 -4634 -44 875 1973 8578 16739 -1795 -4634 -58 938 2012 8747 16739 -1795 -4634 2026-07-21 13:37:15,315 Hysteresis 300 0: raw(8747 32000 32000 32000) min(-1795 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16739 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2747 26000 0 0) 7: 0: 8747@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8747@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8747@1p 9: raw(0 23253 32000 32000) min(-10542 23253 32000 32000) spread(-13381 23253 32000 32000) max_pv 7992 9: [ 0 8747@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -58 938 2012 8747 16739 -1795 -4634 -53 949 2015 8760 16739 -1795 -4634 -53 949 2015 8760 16739 -1795 -4634 -22 997 2409 10473 16739 -1795 -4634 -22 997 2409 10473 16739 -1795 -4634 129 1046 2389 10386 16739 -1795 -4634 129 1046 2389 10386 16739 -1795 -4634 145 1046 2381 10352 16739 -1795 -4634 145 1046 2381 10352 16739 -1795 -4634 91 1040 2405 10456 16739 -1795 -4634 91 1040 2405 10456 16739 -1795 -4634 17 1040 2431 10569 16739 -1795 -4634 17 1005 2413 10491 16739 -1795 -4634 -12 961 2391 10395 16739 -1795 -4634 -12 961 2391 10395 16739 -1795 -4634 -38 955 2388 10382 16739 -1795 -4634 -38 955 2388 10382 16739 -1795 -4634 -48 955 2392 10400 16739 -1795 -4634 -48 955 2392 10400 16739 -1795 -4634 2026-07-21 13:37:25,320 Hysteresis 310 0: raw(10400 32000 32000 32000) min(-1795 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16739 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4400 26000 0 0) 7: 0: 10400@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10400@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10400@1p 9: raw(0 21600 32000 32000) min(-12195 21600 32000 32000) spread(-15034 21600 32000 32000) max_pv 6339 9: [ 0 10400@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -11 981 2401 10439 16739 -1795 -4634 4 981 2401 10439 16739 -1795 -4634 4 1024 2423 10534 16739 -1795 -4634 311 1024 2668 11600 16739 -1795 -4634 311 1044 2678 11643 16739 -1795 -4634 RECV 0: requested 11082 -> 12928 mA (measured 9.928A -0.001A -0.001A) 427 1044 2620 11391 16739 -1795 -4634 427 1006 2601 11308 16739 -1795 -4634 258 1006 2686 11678 16739 -1795 -4634 258 1006 2686 11678 16739 -1795 -4634 53 768 2669 11604 16739 -1795 -4634 53 768 2669 11604 16739 -1795 -4634 0 668 2626 11417 16739 -1795 -4634 0 668 2626 11417 16739 -1795 -4634 -3 660 2622 11400 16739 -1795 -4634 -3 660 2622 11400 16739 -1795 -4634 -22 684 2634 11452 16739 -1795 -4634 -22 684 2634 11452 16739 -1795 -4634 -18 684 2634 11452 16739 -1795 -4634 -18 684 2634 11452 16739 -1795 -4634 2026-07-21 13:37:35,325 Hysteresis 320 0: raw(11452 32000 32000 32000) min(-1795 32000 32000 32000) spread(-4634 32000 32000 32000) max_pv 16739 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5452 26000 0 0) 7: 0: 11452@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11452@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11452@1p 9: raw(0 20548 32000 32000) min(-13247 20548 32000 32000) spread(-16086 20548 32000 32000) max_pv 5287 9: [ 0 11452@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -33 736 2660 11565 16739 -1795 -4634 -33 736 2901 12613 16739 -1795 -4634 -44 755 2912 12660 16739 -1795 -4634 -44 755 2912 12660 16739 -1795 -4634 158 794 2871 12482 16739 -1795 -4634 158 794 2871 12482 16739 -1795 -4634 132 755 2864 12452 16739 -1795 -4634 39 755 2910 12652 16739 -1795 -4634 39 755 2910 12652 16739 -1795 -4634 -11 755 2910 12652 16739 -1795 -4104 -11 695 2880 12521 16739 -1795 -4104 -26 695 2880 12521 16739 -1795 -4104 -26 690 2878 12513 16739 -1795 -4104 -23 709 2887 12552 16739 -1795 -4104 -23 709 2887 12552 16739 -1795 -4104 -5 752 2909 12647 16739 -1795 -4104 -5 752 2909 12647 16739 -1795 -4104 -27 752 2909 12647 16739 -1795 -4104 -56 752 2917 12682 16739 -1795 -4104 2026-07-21 13:37:45,330 Hysteresis 330 0: raw(12682 32000 32000 32000) min(-1795 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16739 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6682 26000 0 0) 7: 0: 12682@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12682@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12682@1p 9: raw(0 19318 32000 32000) min(-14477 19318 32000 32000) spread(-16786 19318 32000 32000) max_pv 4057 9: [ 0 12682@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -56 785 2933 12752 16739 -1795 -4104 -55 785 2933 12752 16739 -1795 -4104 -55 834 2957 12856 16739 -1795 -4104 154 834 3176 13808 16739 -1795 -4104 154 864 3191 13873 16739 -1795 -4104 112 864 3212 13965 16739 -1795 -4104 112 835 3197 13900 16739 -1795 -4104 45 835 3231 14047 16739 -1795 -4104 45 835 3231 14047 16739 -1795 -4104 -1 835 3233 14056 16739 -1795 -4104 -1 771 3201 13917 16739 -1795 -4104 -35 771 3201 13917 16739 -1795 -4104 -35 769 3200 13913 16739 -1795 -4104 -57 784 3216 13982 16739 -1795 -4104 -57 784 3216 13982 16739 -1795 -4104 -31 824 3228 14034 16739 -1795 -4104 -31 824 3228 14034 16739 -1795 -4104 -37 824 3228 14034 16739 -1795 -4104 2026-07-21 13:37:55,335 Hysteresis 340 0: raw(14034 32000 32000 32000) min(-1795 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16739 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8034 26000 0 0) 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 17966 32000 32000) min(-15829 17966 32000 32000) spread(-18138 17966 32000 32000) max_pv 2705 9: [ 0 14034@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -37 824 3228 14034 16739 -1795 -4104 -33 895 3263 14186 16739 -1795 -4104 22 895 3574 15539 16739 -1795 -4104 22 929 3591 15613 16739 -1795 -4104 229 929 3497 15204 16739 -1795 -4104 229 976 3520 15304 16739 -1795 -4104 283 976 3493 15186 16739 -1795 -4104 283 976 3493 15186 16739 -1795 -4104 261 976 3504 15234 16739 -1795 -4104 261 969 3501 15221 16739 -1795 -4104 261 969 3501 15221 16739 -1795 -4104 125 719 3444 14973 16739 -1795 -4104 116 719 3448 14991 16739 -1795 -4104 116 641 3409 14821 16739 -1795 -4104 187 641 3374 14669 16739 -1795 -4104 187 641 3374 14669 16739 -1795 -4104 313 641 3311 14395 16739 -1795 -4104 313 599 3290 14304 16739 -1795 -4104 376 599 3258 14165 16739 -1795 -4104 376 552 3235 14065 16739 -1795 -4104 2026-07-21 13:38:05,341 Hysteresis 350 0: raw(14065 32000 32000 32000) min(-1795 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16739 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8065 26000 0 0) 7: 0: 14065@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14065@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14065@1p 9: raw(0 17935 32000 32000) min(-15860 17935 32000 32000) spread(-18169 17935 32000 32000) max_pv 2674 9: [ 0 14065@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 381 552 3232 14052 16739 -1795 -4104 381 552 3232 14052 16739 -1795 -4104 97 552 3374 14669 16739 -1795 -4104 97 236 3217 13986 16739 -1795 -4104 -116 236 3290 14304 16739 -1795 -4104 -116 75 3210 13956 16739 -1795 -4104 -257 75 3280 14260 16739 -1795 -4104 -257 39 3262 14182 16739 -1795 -4104 -271 62 3280 14260 16586 -1795 -4104 -271 62 3280 14260 16521 -1795 -4104 -279 62 3284 14278 16521 -1795 -4104 -279 62 3284 14278 16521 -1795 -4104 -272 314 3407 14813 16521 -1795 -4104 -272 314 3407 14813 16521 -1795 -4104 -215 430 3436 14939 16521 -1795 -4104 -215 430 3436 14939 16521 -1795 -4104 -235 550 3506 15243 16521 -1795 -4104 -235 550 3506 15243 16521 -1795 -4104 -106 715 3524 15321 16521 -1795 -4104 2026-07-21 13:38:15,346 Hysteresis 360 0: raw(15321 32000 32000 32000) min(-1795 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16521 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9321 26000 0 0) 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 16679 32000 32000) min(-17116 16679 32000 32000) spread(-19425 16679 32000 32000) max_pv 1200 9: [ 0 15321@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -106 715 3524 15321 16486 -1795 -4104 -81 715 3512 15269 16486 -1795 -4104 -81 715 3801 16526 16526 -1795 -4104 -31 914 3880 16869 16869 -1795 -4104 -31 914 3880 16869 16869 -1795 -4104 191 960 3827 16639 16869 -1795 -4104 191 960 3827 16639 16869 -1795 -4104 162 977 3850 16739 16869 -1795 -4104 162 977 3850 16739 16869 -1795 -4104 139 935 3841 16700 16869 -1795 -4104 92 935 3864 16800 16869 -1795 -4104 92 935 3864 16800 16869 -1795 -4104 80 935 3870 16826 16869 -1795 -4104 80 869 3837 16682 16869 -1795 -4104 72 869 3841 16700 16869 -1795 -4104 72 838 3826 16634 16869 -1795 -4104 36 838 3842 16704 16869 -1795 -4104 36 799 3822 16617 16869 -1795 -4104 2026-07-21 13:38:25,351 Hysteresis 370 0: raw(16617 32000 32000 32000) min(-1795 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16869 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10617 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(617 16000 32000 32000) min(-17795 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 869 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 19 785 3815 16586 16869 -1795 -4104 19 785 3972 17269 17269 -1795 -4104 14 785 3972 17269 17269 -1795 -4104 14 785 3972 17269 17269 -1795 -4104 321 753 3816 16591 17269 -1795 -4104 237 753 3858 16773 17269 -1795 -4104 237 773 3868 16817 17269 -1795 -4104 202 773 3885 16891 17269 -1795 -4104 202 616 3807 16552 17269 -1795 -4104 162 616 3827 16639 17269 -1795 -4104 162 564 3801 16526 17269 -1795 -4104 126 564 3819 16604 17269 -1795 -4104 126 564 3819 16604 17269 -1795 -4104 99 513 3807 16552 17269 -747 -4104 99 513 3807 16552 17269 -747 -4104 47 470 3811 16569 17269 -747 -4104 47 470 3811 16569 17269 -747 -4104 32 429 3794 16495 17269 -747 -4104 32 429 3794 16495 17269 -747 -4104 2026-07-21 13:38:35,356 Hysteresis 380 0: raw(16495 32000 32000 32000) min(-747 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 17269 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10495 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(495 16000 32000 32000) min(-16747 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 1269 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 26 411 3785 16456 17269 -747 -4104 26 411 3785 16456 17269 -747 -4104 44 411 3783 16447 17269 -747 -4104 44 411 3783 16447 17269 -747 -4104 40 415 3787 16465 17269 -747 -4104 40 415 3787 16465 17269 -747 -4104 24 396 3778 16426 17269 -747 -4104 24 396 3778 16426 17269 -747 -4104 34 402 3781 16439 17269 -747 -4104 34 402 3781 16439 17269 -747 -4104 39 403 3781 16439 17269 -747 -4104 39 403 3781 16439 17269 -747 -4104 22 403 3781 16439 17269 -747 -4104 22 403 3781 16439 17269 -747 -4104 37 386 3773 16404 17269 -747 -4104 37 386 3773 16404 17269 -747 -4104 33 388 3774 16408 17269 -747 -4104 33 388 3774 16408 17269 -747 -4104 7 371 3765 16369 17269 -747 -4104 2026-07-21 13:38:45,361 Hysteresis 390 0: raw(16369 32000 32000 32000) min(-747 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 17269 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10369 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(369 16000 32000 32000) min(-16747 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 1269 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 7 371 3765 16369 17269 -747 -4104 10 347 3753 16317 17269 -747 -4104 16 347 3753 16317 17269 -747 -4104 16 347 3753 16317 17269 -747 -4104 32 354 3757 16334 17269 -747 -4104 32 354 3757 16334 17269 -747 -4104 35 364 3762 16356 17269 -747 -4104 35 364 3762 16356 17269 -747 -4104 34 354 3757 16334 17269 -747 -4104 34 354 3757 16334 17269 -747 -4104 14 339 3749 16300 17269 -747 -4104 14 339 3749 16300 17269 -747 -4104 -14 339 3749 16300 17269 -747 -4104 -14 339 3749 16300 17269 -747 -4104 -7 324 3742 16269 17269 -747 -4104 -4 324 3742 16269 17269 -747 -4104 -4 335 3747 16291 17269 -747 -4104 -5 335 3747 16291 17269 -747 -4104 2026-07-21 13:38:55,437 Hysteresis 400 0: raw(16291 32000 32000 32000) min(-747 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 17269 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10291 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(291 16000 32000 32000) min(-16747 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 1269 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -5 341 3750 16304 17269 -747 -4104 22 357 3758 16339 17269 -747 -4104 22 357 3758 16339 17269 -747 -4104 6 357 3758 16339 17269 -747 -4104 6 357 3758 16339 17269 -747 -4104 15 360 3760 16347 17269 -747 -4104 15 360 3760 16347 17269 -747 -4104 30 368 3764 16365 17269 -747 -4104 30 368 3764 16365 17269 -747 -4104 0 370 3765 16369 17269 -747 -4104 0 370 3765 16369 17269 -747 -4104 12 346 3753 16317 17269 -747 -4104 12 346 3753 16317 17269 -747 -4104 9 346 3753 16317 17269 -747 -4104 9 346 3753 16317 17269 -747 -4104 16 356 3758 16339 17269 -747 -4104 16 356 3758 16339 17269 -747 -4104 34 365 3762 16356 17269 -747 -4104 34 365 3762 16356 17269 -747 -4104 2026-07-21 13:39:05,442 Hysteresis 410 0: raw(16356 32000 32000 32000) min(-747 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 17269 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10356 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(356 16000 32000 32000) min(-16747 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 1269 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 34 365 3762 16356 17269 -747 -4104 34 365 3762 16356 17269 -747 -4104 23 371 3765 16369 17269 -747 -4104 21 371 3765 16369 17269 -747 -4104 21 371 3765 16369 17269 -747 -4104 37 371 3765 16369 17269 -747 -4104 37 366 3763 16360 17269 -747 -4104 54 371 3758 16339 17269 -747 -4104 54 371 3758 16339 17269 -747 -4104 16 350 3755 16326 17269 -747 -4104 16 350 3755 16326 17269 -747 -4104 29 330 3745 16282 17269 -747 -4104 29 330 3745 16282 17269 -747 -4104 4 330 3745 16282 17269 -747 -4104 4 330 3745 16282 17269 -747 -4104 10 337 3748 16295 17269 -747 -4104 32 337 3748 16295 17269 -747 -4104 32 350 3755 16326 17269 -747 -4104 108 350 3721 16178 17269 -747 -4104 2026-07-21 13:39:15,447 Hysteresis 420 0: raw(16178 32000 32000 32000) min(-747 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 17269 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10178 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(178 16000 32000 32000) min(-16747 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 1269 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 108 339 3715 16152 17269 -747 -4104 -21 292 3726 16200 17269 -747 -4104 -21 292 3726 16200 17269 -747 -4104 23 292 3726 16200 17269 -747 -4104 23 292 3726 16200 17269 -747 -4104 15 292 3726 16200 17269 -747 -4104 15 292 3726 16200 17269 -747 -4104 19 311 3735 16239 17269 -747 -4104 19 311 3735 16239 17269 -747 -4104 23 301 3730 16217 17269 -747 -4104 23 301 3730 16217 17269 -747 -4104 16 302 3731 16221 17269 -747 -4104 16 302 3731 16221 17269 -747 -4104 5 296 3728 16208 17269 -747 -4104 5 296 3728 16208 17269 -747 -4104 22 296 3728 16208 17269 -747 -4104 22 296 3728 16208 17269 -747 -4104 20 319 3739 16256 17269 -747 -4104 20 319 3739 16256 17269 -747 -4104 2026-07-21 13:39:25,453 Hysteresis 430 0: raw(16256 32000 32000 32000) min(-747 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 17269 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10256 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(256 16000 32000 32000) min(-16747 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 1269 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 30 308 3734 16234 17269 -747 -4104 30 308 3734 16234 17269 -747 -4104 13 325 3742 16269 17269 -747 -4104 13 325 3742 16269 17269 -747 -4104 45 302 3728 16208 17269 -747 -4104 45 302 3728 16208 17269 -747 -4104 17 302 3731 16221 17269 -747 -4104 17 302 3731 16221 17269 -747 -4104 27 322 3741 16265 17269 -747 -4104 27 322 3741 16265 17269 -747 -4104 25 318 3739 16256 17269 -747 -4104 25 318 3739 16256 17269 -747 -4104 23 307 3733 16230 17269 -747 -4104 23 307 3733 16230 17269 -747 -4104 16 323 3741 16265 17269 -747 -4104 51 323 3736 16243 17269 -747 -4104 51 323 3736 16243 17269 -747 -4104 28 323 3741 16265 17269 -747 -4104 28 321 3740 16260 17269 -747 -4104 2026-07-21 13:39:35,458 Hysteresis 440 0: raw(16260 32000 32000 32000) min(-747 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 17269 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10260 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(260 16000 32000 32000) min(-16747 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 1269 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 32 321 3740 16260 17269 -747 -4104 32 316 3738 16252 17269 -747 -4104 29 314 3737 16247 17269 -747 -4104 29 314 3737 16247 17269 -747 -4104 16 303 3731 16221 17269 -747 -4104 16 303 3731 16221 17269 -747 -4104 6 303 3731 16221 17269 -747 -4104 6 303 3731 16221 17269 -747 -4104 13 288 3724 16191 17269 -747 -4104 13 288 3724 16191 17269 -747 -4104 30 300 3730 16217 17269 -747 -4104 30 300 3730 16217 17269 -747 -4104 14 308 3734 16234 17269 -747 -4104 14 308 3734 16234 17269 -747 -4104 34 290 3725 16195 17269 -747 -4104 34 290 3725 16195 17269 -747 -4104 35 290 3725 16195 17269 -747 -4104 35 290 3725 16195 17269 -747 -4104 37 327 3743 16273 17269 -747 -4104 2026-07-21 13:39:45,463 Hysteresis 450 0: raw(16273 32000 32000 32000) min(-747 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 17269 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10273 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(273 16000 32000 32000) min(-16747 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 1269 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 37 327 3743 16273 17269 -747 -4104 34 306 3733 16230 17269 -747 -4104 20 306 3733 16230 17269 -747 -4104 20 323 3741 16265 17269 -747 -4104 16 323 3741 16265 17269 -747 -4104 16 318 3739 16256 17269 -747 -4104 20 318 3739 16256 17269 -747 -4104 20 318 3739 16256 17269 -747 -4104 40 318 3739 16256 17269 -747 -4104 40 296 3728 16208 17269 -747 -4104 -81 296 3748 16295 17269 -747 -4104 -81 314 3757 16334 17269 -747 -4104 -122 309 3775 16413 17269 -747 -4104 -122 309 3775 16413 17269 -747 -4104 -82 141 3672 15965 17269 -747 -4104 -15 141 3651 15873 17269 -747 -4104 -15 141 3651 15873 17269 -747 -4104 -22 141 3651 15873 17269 -747 -4104 -22 237 3698 16078 17269 -747 -4104 2026-07-21 13:39:55,469 Hysteresis 460 0: raw(16078 32000 32000 32000) min(-747 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 17269 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10078 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(78 16000 32000 32000) min(-16747 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 1269 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -5 237 3698 16078 17269 -747 -4104 -5 244 3702 16095 17269 -747 -4104 17 244 3702 16095 17269 -747 -4104 17 269 3714 16147 17269 -747 -4104 19 269 3714 16147 17269 -747 -4104 19 283 3721 16178 17269 -747 -4104 28 283 3721 16178 17269 -747 -4104 28 283 3721 16178 17269 -747 -4104 44 283 3719 16169 17269 -747 -4104 44 302 3729 16213 17269 -747 -4104 24 302 3731 16221 17269 -747 -4104 24 315 3737 16247 17269 -747 -4104 37 315 3737 16247 17269 -747 -4104 37 297 3728 16208 17269 -747 -4104 45 297 3726 16200 17269 -747 -4104 45 309 3732 16226 17269 -747 -4104 15 309 3734 16234 17269 -747 -4104 15 309 3734 16234 17269 -747 -4104 5 309 3734 16234 17269 -747 -4104 5 279 3719 16169 17269 -747 -4104 2026-07-21 13:40:05,474 Hysteresis 470 0: raw(16169 32000 32000 32000) min(-747 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 17269 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10169 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(169 16000 32000 32000) min(-16747 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 1269 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 21 279 3719 16169 17269 -747 -4104 21 265 3712 16139 17269 -747 -4104 9 265 3712 16139 17269 -747 -4104 9 289 3724 16191 17269 -747 -4104 -2 266 3713 16143 17269 -747 -4104 -2 266 3713 16143 17269 -747 -4104 33 266 3713 16143 17269 -747 -4104 33 266 3713 16143 17269 -747 -4104 10 280 3720 16173 17269 -747 -4104 33 280 3720 16173 17269 -747 -4104 33 269 3714 16147 17269 -747 -4104 16 269 3714 16147 17269 -747 -4104 16 267 3713 16143 17269 -747 -4104 2 267 3713 16143 17269 -747 -4104 2 253 3706 16113 17269 -747 -4104 7 253 3706 16113 17269 -747 -4104 7 253 3706 16113 17269 -747 -4104 35 253 3706 16113 17269 -747 -4104 2026-07-21 13:40:15,479 Hysteresis 480 0: raw(16113 32000 32000 32000) min(-747 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 17269 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10113 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(113 16000 32000 32000) min(-16747 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 1269 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 35 277 3718 16165 17269 -747 -4104 17 277 3718 16165 17269 -747 -4104 17 284 3722 16182 17269 -747 -4104 19 284 3722 16182 17269 -747 -4104 19 283 3721 16178 17269 -747 -4104 43 283 3720 16173 17269 -747 -4104 43 278 3717 16160 17269 -747 -4104 6 278 3719 16169 17269 -747 -4104 6 278 3719 16169 17269 -747 -4104 14 267 3713 16143 17269 -730 -4104 14 267 3713 16143 17269 -730 -4104 34 279 3719 16169 17269 1517 -4104 34 279 3719 16169 17269 1517 -4104 5 272 3716 16156 17269 1517 -4104 5 272 3716 16156 17269 1517 -4104 26 282 3721 16178 17269 1517 -4104 26 282 3721 16178 17269 1517 -4104 28 282 3721 16178 17269 2700 -4104 28 282 3721 16178 17269 2700 -4104 2026-07-21 13:40:25,484 Hysteresis 490 0: raw(16178 32000 32000 32000) min(2700 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 17269 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10178 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(178 16000 32000 32000) min(-13300 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 1269 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -9 282 3721 16178 17269 4043 -4104 -9 282 3721 16178 17269 4043 -4104 5 256 3708 16121 17269 4043 -4104 36 256 3708 16121 17269 4043 -4104 36 267 3713 16143 17269 4043 -4104 42 267 3712 16139 17269 4043 -4104 42 278 3718 16165 17269 4043 -4104 28 278 3719 16169 17269 4043 -4104 28 300 3730 16217 17269 4043 -4104 43 300 3728 16208 17269 4043 -4104 43 280 3718 16165 17269 4043 -4104 43 280 3718 16165 17269 4043 -4104 43 295 3726 16200 17269 4043 -4104 21 295 3727 16204 17269 4043 -4104 21 286 3723 16186 17269 4043 -4104 24 257 3708 16121 17269 4043 -4104 -15 257 3708 16121 17269 4043 -4104 -15 257 3708 16121 17269 4043 -4104 9 257 3708 16121 17269 4043 -4104 2026-07-21 13:40:35,489 Hysteresis 500 0: raw(16121 32000 32000 32000) min(4043 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 17269 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10121 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(121 16000 32000 32000) min(-11957 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 1269 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 9 268 3714 16147 17269 4043 -4104 9 268 3714 16147 17269 4043 -4104 9 250 3705 16108 17269 4043 -4104 22 250 3705 16108 17269 4043 -4104 22 250 3705 16108 17269 4043 -4104 14 250 3705 16108 17269 4043 -4104 14 266 3713 16143 17269 4043 -4104 38 266 3713 16143 17269 4043 -4104 38 286 3723 16186 17269 4043 -4104 40 286 3723 16186 17269 4043 -4104 40 286 3723 16186 17269 4043 -4104 15 286 3723 16186 17269 4043 -4104 15 274 3717 16160 17269 4043 -4104 48 277 3714 16147 17269 4043 -4104 48 277 3714 16147 17269 4043 -4104 14 281 3720 16173 17269 4043 -4104 14 281 3720 16173 17269 4043 -4104 37 269 3714 16147 17269 4043 -4104 37 269 3714 16147 17269 4043 -4104 2026-07-21 13:40:45,502 Hysteresis 510 0: raw(16147 32000 32000 32000) min(4043 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 17269 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10147 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(147 16000 32000 32000) min(-11957 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 1269 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 10 269 3714 16147 17269 4043 -4104 10 269 3714 16147 17269 4043 -4104 21 266 3713 16143 17269 4043 -4104 21 266 3713 16143 17269 4043 -4104 48 275 3713 16143 17269 4043 -4104 48 275 3713 16143 17269 4043 -4104 19 301 3730 16217 17269 4043 -4104 19 301 3730 16217 17269 4043 -4104 5 287 3723 16186 17269 4043 -4104 5 287 3723 16186 17269 4043 -4104 33 287 3723 16186 17269 4043 -4104 33 287 3723 16186 17269 4043 -4104 11 280 3720 16173 17269 4043 -4104 11 280 3720 16173 17269 4043 -4104 20 277 3718 16165 17269 4043 -4104 20 277 3718 16165 17269 4043 -4104 30 263 3711 16134 17269 4043 -4104 30 263 3711 16134 17269 4043 -4104 2026-07-21 13:40:55,507 Hysteresis 520 0: raw(16134 32000 32000 32000) min(4043 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 17269 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10134 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(134 16000 32000 32000) min(-11957 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 1269 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 43 284 3720 16173 17269 4043 -4104 43 284 3720 16173 17269 4043 -4104 16 284 3722 16182 17269 4043 -4104 50 284 3717 16160 17269 4043 -4104 50 278 3714 16147 17269 4043 -4104 17 278 3719 16169 17269 4043 -4104 17 304 3732 16226 17269 4043 -4104 25 284 3722 16182 17269 4043 -4104 25 284 3722 16182 17269 4043 -4104 8 272 3716 16156 17269 4043 -4104 8 272 3716 16156 17269 4043 -4104 5 272 3716 16156 17269 4043 -4104 5 272 3716 16156 17269 4043 -4104 14 269 3714 16147 17269 4043 -4104 14 269 3714 16147 17269 4043 -4104 45 275 3715 16152 17269 4043 -4104 10 275 3717 16160 17269 4043 -4104 10 300 3730 16217 17269 4052 -4104 1 300 3730 16217 17269 4052 -4104 2026-07-21 13:41:05,512 Hysteresis 530 0: raw(16217 32000 32000 32000) min(4052 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 17269 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10217 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(217 16000 32000 32000) min(-11948 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 1269 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 1 285 3722 16182 17269 4052 -4104 29 285 3722 16182 17269 4052 -4104 29 285 3722 16182 17269 4052 -4104 40 285 3722 16182 17269 4052 -4104 40 285 3722 16182 17269 4052 -4104 30 285 3722 16182 17269 4052 -4104 30 298 3729 16213 17269 4052 -4104 37 280 3720 16173 17269 4052 -4104 37 280 3720 16173 17269 4052 -4104 34 292 3726 16200 17269 4052 -4104 34 292 3726 16200 17269 4060 -4104 26 292 3726 16200 17269 4060 -4104 26 292 3726 16200 17269 4095 -4104 32 280 3720 16173 17269 4095 -4104 32 280 3720 16173 17269 4178 -4104 16 280 3720 16173 17269 4178 -4104 16 287 3723 16186 17269 4778 -4104 35 287 3723 16186 17269 4778 -4104 35 287 3723 16186 17269 5400 -4104 2026-07-21 13:41:15,517 Hysteresis 540 0: raw(16186 32000 32000 32000) min(5400 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 17269 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10186 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(186 16000 32000 32000) min(-10600 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 1269 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 30 292 3726 16200 17269 5400 -4104 30 292 3726 16200 17269 5400 -4104 21 292 3726 16200 17269 5400 -4104 21 292 3726 16200 17269 5400 -4104 30 300 3730 16217 17269 5400 -4104 30 300 3730 16217 17269 5400 -4104 28 283 3721 16178 17269 7108 -4104 28 283 3721 16178 17269 7108 -4104 12 287 3723 16186 17269 7204 -4104 12 287 3723 16186 17269 7204 -4104 20 296 3728 16208 17269 7491 -4104 3 296 3728 16208 17269 8465 -4104 3 296 3728 16208 17269 8465 -4104 4 296 3728 16208 17269 8465 -4104 4 273 3716 16156 17269 8465 -4104 23 280 3720 16173 17269 8500 -4104 23 280 3720 16173 17269 8500 -4104 -2 269 3714 16147 17269 8500 -4104 -2 269 3714 16147 17269 8500 -4104 2026-07-21 13:41:25,522 Hysteresis 550 0: raw(16147 32000 32000 32000) min(8500 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 17269 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10147 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(147 16000 32000 32000) min(-7500 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 1269 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 9 278 3719 16169 17269 8500 -4104 9 278 3719 16169 17269 8500 -4104 23 278 3719 16169 17269 8578 -4104 23 278 3719 16169 17269 8578 -4104 24 288 3724 16191 17269 8578 -4104 24 288 3724 16191 17269 8578 -4104 16 297 3728 16208 17269 8747 -4104 38 297 3728 16208 17269 8747 -4104 38 287 3723 16186 17269 8760 -4104 15 287 3723 16186 17269 8760 -4104 15 295 3727 16204 17269 10352 -4104 24 295 3727 16204 17269 10352 -4104 24 295 3727 16204 17269 10352 -4104 35 295 3727 16204 17269 10352 -4104 35 295 3727 16204 17269 10352 -4104 27 285 3722 16182 17269 10352 -4104 27 285 3722 16182 17269 10382 -4104 28 284 3722 16182 17269 10382 -4104 28 284 3722 16182 17269 10382 -4104 2026-07-21 13:41:35,542 Hysteresis 560 0: raw(16182 32000 32000 32000) min(10382 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 17269 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10182 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(182 16000 32000 32000) min(-5618 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 1269 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 26 302 3731 16221 17269 10382 -4104 26 302 3731 16221 17269 10382 -4104 17 302 3731 16221 17269 10382 -4104 17 302 3731 16221 17269 10382 -4104 21 274 3717 16160 17269 10382 -4104 21 274 3717 16160 17269 10400 -4104 33 300 3730 16217 17269 10400 -4104 33 300 3730 16217 17269 10439 -4104 22 284 3722 16182 17269 10439 -4104 22 284 3722 16182 17269 10534 -4104 35 290 3725 16195 17269 11308 -4104 26 290 3725 16195 17269 11308 -4104 26 290 3725 16195 17269 11308 -4104 25 290 3725 16195 17269 11308 -4104 25 306 3733 16230 17269 11400 -4104 7 306 3733 16230 17269 11400 -4104 7 288 3724 16191 17269 11400 -4104 36 291 3725 16195 17269 11400 -4104 2026-07-21 13:41:45,548 Hysteresis 570 0: raw(16195 32000 32000 32000) min(11400 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 17269 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10195 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(195 16000 32000 32000) min(-4600 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 1269 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 36 291 3725 16195 17269 11400 -4104 8 299 3729 16213 17269 11400 -4104 8 299 3729 16213 17269 11400 -4104 38 299 3729 16213 17269 11400 -4104 38 299 3729 16213 17269 11452 -4104 56 298 3721 16178 17269 11452 -4104 27 298 3729 16213 17269 11452 -4104 27 313 3736 16243 17269 11452 -4104 34 313 3736 16243 17269 11565 -4104 34 295 3727 16204 17269 12452 -4104 52 295 3721 16178 17269 12452 -4104 52 314 3731 16221 17269 12452 -4104 17 314 3737 16247 17269 12452 -4104 17 314 3737 16247 17269 12452 -4104 28 314 3737 16247 17269 12452 -4104 28 314 3737 16247 17269 12513 -4104 23 292 3726 16200 17269 12513 -4104 23 292 3726 16200 17269 12513 -4104 22 280 3720 16173 17269 12513 -4104 2026-07-21 13:41:55,553 Hysteresis 580 0: raw(16173 32000 32000 32000) min(12513 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 17269 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10173 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(173 16000 32000 32000) min(-3487 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 1269 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 22 280 3720 16173 17269 12513 -4104 17 302 3731 16221 17269 12513 -4104 17 302 3731 16221 17269 12552 -4104 46 300 3727 16204 17269 12552 -4104 46 300 3727 16204 17269 12647 -4104 27 300 3730 16217 17269 12647 -4104 27 300 3730 16217 17269 12647 -4104 46 317 3735 16239 17269 12682 -4104 46 317 3735 16239 17269 12752 -4104 43 296 3726 16200 17269 12752 -4104 19 296 3728 16208 17269 12856 -4104 19 309 3734 16234 17269 13808 -4104 17 309 3734 16234 17269 13873 -4104 17 299 3729 16213 17269 13900 -4104 54 299 3722 16182 17269 13900 -4104 54 299 3722 16182 17269 13913 -4104 28 299 3729 16213 17269 13913 -4104 28 312 3736 16243 17269 13913 -4104 13 312 3736 16243 17269 13913 -4104 2026-07-21 13:42:05,559 Hysteresis 590 0: raw(16243 32000 32000 32000) min(13913 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 17269 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10243 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(243 16000 32000 32000) min(-2087 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 1269 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 13 303 3731 16221 17269 13913 -4104 46 283 3718 16165 17269 13913 -4104 46 283 3718 16165 17269 13956 -4104 13 290 3725 16195 17269 13956 -4104 17 290 3725 16195 17269 13956 -4104 17 290 3725 16195 17269 13956 -4104 56 290 3717 16160 17269 13956 -4104 56 292 3718 16165 17269 13956 -4104 11 292 3726 16200 17269 13956 -4104 11 296 3728 16208 17269 13956 -4104 45 296 3725 16195 17269 13956 -4104 45 283 3719 16169 17269 13956 -4104 26 283 3721 16178 17269 13956 -4104 26 298 3729 16213 17269 13956 -4104 31 298 3729 16213 17269 13956 -4104 31 298 3729 16213 17269 13956 -4104 18 302 3731 16221 17269 13956 -4104 18 302 3731 16221 17269 13956 -4104 37 284 3722 16182 17269 13956 -4104 2026-07-21 13:42:15,564 Hysteresis 600 0: raw(16182 32000 32000 32000) min(13956 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 17269 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10182 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(182 16000 32000 32000) min(-2044 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 1269 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 37 284 3722 16182 17269 13956 -4104 24 278 3719 16169 17269 13956 -4104 24 278 3719 16169 17269 13956 -4104 29 293 3726 16200 17269 13956 -4104 29 293 3726 16200 17269 13956 -4104 26 293 3726 16200 17269 13956 -4104 26 293 3726 16200 17269 13956 -4104 35 283 3721 16178 17269 13956 -4104 35 283 3721 16178 17269 13956 -4104 20 297 3728 16208 17269 13956 -4104 20 297 3728 16208 17269 13956 -4104 33 287 3723 16186 17269 13956 -4104 33 287 3723 16186 17269 13956 -4104 15 282 3721 16178 17269 13956 -4104 15 282 3721 16178 17269 14182 -4104 35 282 3721 16178 17269 14182 -4104 35 282 3721 16178 17269 14260 -4104 2 287 3723 16186 17269 14260 -4104 2026-07-21 13:42:25,569 Hysteresis 610 0: raw(16186 32000 32000 32000) min(14260 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 17269 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10186 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(186 16000 32000 32000) min(-1740 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 1269 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 2 287 3723 16186 17269 14278 -4104 22 261 3710 16130 17269 14278 -4104 22 261 3710 16130 17269 14813 -4104 45 279 3717 16160 17269 14813 -4104 45 279 3717 16160 17269 14939 -4104 12 296 3728 16208 17269 14939 -4104 12 296 3728 16208 17269 15243 -4104 7 296 3728 16208 17269 15243 -4104 7 296 3728 16208 17269 15269 -4104 40 269 3714 16147 17269 15269 -4104 28 269 3714 16147 17269 15269 -4104 28 274 3717 16160 17269 15873 -4104 33 284 3722 16182 17269 15873 -4104 33 284 3722 16182 17269 15873 -4104 38 295 3727 16204 17269 15873 -4104 38 295 3727 16204 17269 15873 -4104 17 295 3727 16204 17269 15873 -4104 17 295 3727 16204 17269 15873 -4104 24 269 3714 16147 17269 15873 -4104 2026-07-21 13:42:35,574 Hysteresis 620 0: raw(16147 32000 32000 32000) min(15873 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 17269 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10147 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(147 16000 32000 32000) min(-127 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 1269 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 24 269 3714 16147 17269 15873 -4104 43 276 3716 16156 17269 15873 -4104 43 276 3716 16156 17269 15873 -4104 39 284 3722 16182 17269 15873 -4104 16 284 3722 16182 17269 15873 -4104 16 300 3730 16217 17269 15873 -4104 65 300 3717 16160 17269 15873 -4104 65 300 3717 16160 17269 15873 -4104 39 294 3727 16204 17269 15873 -4104 39 294 3727 16204 17269 15873 -4104 52 300 3724 16191 17269 15873 -4104 52 300 3724 16191 17269 15873 -4104 33 277 3718 16165 16891 15873 -4104 33 277 3718 16165 16891 15873 -4104 2 271 3715 16152 16891 15873 -4104 2 271 3715 16152 16891 15873 -4104 18 271 3715 16152 16639 15873 -4104 18 271 3715 16152 16639 15873 -4104 38 261 3710 16130 16604 15873 -4104 2026-07-21 13:42:45,580 Hysteresis 630 0: raw(16130 32000 32000 32000) min(15873 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16604 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10130 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(130 16000 32000 32000) min(-127 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 604 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 38 261 3710 16130 16604 15873 -4104 25 286 3723 16186 16604 15873 -4104 25 286 3723 16186 16569 15873 -4104 26 271 3715 16152 16569 15873 -4104 26 271 3715 16152 16569 15873 -4104 66 275 3704 16104 16569 15873 -4104 66 275 3704 16104 16495 15873 -4104 71 275 3702 16095 16495 15873 -4104 71 275 3702 16095 16465 15873 -4104 110 268 3679 15995 16465 15873 -4104 110 268 3679 15995 16465 15873 -4104 190 237 3624 15756 16465 15756 -4104 190 237 3624 15756 16465 15756 -4104 330 206 3538 15382 16465 15382 -4104 330 206 3538 15382 16439 15382 -4104 235 166 3566 15504 16439 15382 -4104 235 166 3566 15504 16439 15382 -4104 119 166 3624 15756 16439 15382 -4104 119 166 3624 15756 16439 15382 -4104 2026-07-21 13:42:55,585 Hysteresis 640 0: raw(15756 32000 32000 32000) min(15382 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16439 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9756 26000 0 0) 7: 0: 15756@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15756@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15756@1p 9: raw(0 16244 32000 32000) min(-374 16244 32000 32000) spread(-19860 16244 32000 32000) max_pv 683 9: [ 0 15756@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -92 -158 3527 15334 16439 15334 -4104 -92 -158 3470 15086 16439 15086 -4104 -126 -197 3468 15078 16439 15078 -4104 -126 -197 3468 15078 16413 15078 -4104 -111 -163 3477 15117 16413 15078 -4104 -111 -163 3477 15117 16413 15078 -4104 -81 -123 3482 15139 16413 15078 -4104 -81 -123 3482 15139 16413 15078 -4104 -57 -123 3470 15086 16413 15078 -4104 -78 -40 3522 15313 16413 15078 -4104 -78 -40 3522 15313 16413 15078 -4104 -120 -5 3561 15482 16413 15078 -4104 -120 -5 3561 15482 16413 15078 -4104 -82 30 3559 15473 16413 15078 -4104 -82 30 3559 15473 16413 15078 -4104 -85 74 3583 15578 16413 15078 -4104 -85 74 3583 15578 16413 15078 -4104 -64 74 3572 15530 16413 15078 -4104 2026-07-21 13:43:05,590 Hysteresis 650 0: raw(15530 32000 32000 32000) min(15078 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16413 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9530 26000 0 0) 7: 0: 15530@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15530@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15530@1p 9: raw(0 16470 32000 32000) min(-452 16470 32000 32000) spread(-19634 16470 32000 32000) max_pv 883 9: [ 0 15530@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -64 74 3572 15530 16413 15078 -4104 -24 162 3604 15669 16413 15078 -4104 -24 162 3552 15443 16413 15078 -4104 -8 204 3573 15534 16413 15078 -4104 3 204 3573 15534 16413 15078 -4104 3 242 3592 15617 16413 15078 -4104 46 264 3600 15652 16413 15078 -4104 46 264 3600 15652 16413 15078 -4104 13 264 3603 15665 16413 15078 -4104 13 264 3603 15665 16413 15078 -4104 19 259 3600 15652 16413 15078 -4104 19 259 3600 15652 16413 15078 -4104 34 280 3611 15700 16413 15078 -4104 34 280 3611 15700 16413 15078 -4104 7 276 3609 15691 16413 15078 -4104 7 276 3609 15691 16413 15078 -4104 31 263 3602 15660 16413 15078 -4104 31 263 3602 15660 16413 15078 -4104 31 263 3602 15660 16413 15078 -4104 2026-07-21 13:43:15,595 Hysteresis 660 0: raw(15660 32000 32000 32000) min(15078 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16413 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9660 26000 0 0) 7: 0: 15660@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15660@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15660@1p 9: raw(0 16340 32000 32000) min(-582 16340 32000 32000) spread(-19764 16340 32000 32000) max_pv 753 9: [ 0 15660@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 15 263 3602 15660 16413 15078 -4104 15 264 3603 15665 16413 15078 -4104 23 264 3603 15665 16413 15078 -4104 23 276 3639 15821 16413 15078 -4104 13 276 3639 15821 16413 15078 -4104 13 263 3632 15791 16413 15078 -4104 38 263 3632 15791 16413 15078 -4104 38 277 3639 15821 16413 15078 -4104 33 277 3639 15821 16413 15078 -4104 33 277 3639 15821 16413 15078 -4104 34 277 3639 15821 16413 15078 -4104 34 278 3640 15826 16413 15078 -4104 40 278 3640 15826 16413 15078 -4104 40 280 3641 15830 16413 15078 -4104 60 280 3631 15786 16413 15078 -4104 60 265 3623 15752 16413 15078 -4104 90 265 3608 15686 16413 15078 -4104 90 258 3605 15673 16413 15078 -4104 92 258 3604 15669 16413 15078 -4104 2026-07-21 13:43:25,601 Hysteresis 670 0: raw(15669 32000 32000 32000) min(15078 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16413 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9669 26000 0 0) 7: 0: 15669@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15669@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15669@1p 9: raw(0 16331 32000 32000) min(-591 16331 32000 32000) spread(-19773 16331 32000 32000) max_pv 744 9: [ 0 15669@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 92 258 3604 15669 16413 15078 -4104 71 258 3614 15713 16413 15078 -4104 39 243 3624 15756 16413 15078 -4104 39 243 3624 15756 16413 15078 -4104 8 242 3624 15756 16413 15078 -4104 8 242 3624 15756 16413 15078 -4104 13 238 3622 15747 16413 15078 -4104 13 238 3622 15747 16413 15078 -4104 38 249 3627 15769 16413 15078 -4104 38 249 3627 15769 16413 15078 -4104 21 249 3627 15769 16413 15078 -4104 21 249 3627 15769 16413 15078 -4104 12 285 3645 15847 16413 15078 -4104 12 285 3645 15847 16413 15078 -4104 42 262 3633 15795 16413 15078 -4104 42 262 3633 15795 16413 15078 -4104 12 272 3639 15821 16413 15078 -4104 12 272 3639 15821 16413 15078 -4104 30 268 3637 15813 16413 15078 -4104 2026-07-21 13:43:35,606 Hysteresis 680 0: raw(15813 32000 32000 32000) min(15078 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16413 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9813 26000 0 0) 7: 0: 15813@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15813@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15813@1p 9: raw(0 16187 32000 32000) min(-735 16187 32000 32000) spread(-19917 16187 32000 32000) max_pv 600 9: [ 0 15813@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 30 268 3637 15813 16413 15078 -4104 26 268 3637 15813 16413 15078 -4104 26 268 3670 15956 16413 15078 -4104 19 255 3663 15926 16413 15078 -4104 19 255 3663 15926 16413 15078 -4104 32 268 3670 15956 16413 15078 -4104 32 268 3670 15956 16413 15078 -4104 36 270 3671 15960 16413 15078 -4104 36 270 3671 15960 16413 15078 -4104 28 262 3667 15943 16413 15078 -4104 28 262 3667 15943 16413 15078 -4104 44 262 3665 15934 16413 15078 -4104 44 262 3665 15934 16413 15078 -4104 47 280 3672 15965 16413 15078 -4104 47 280 3672 15965 16413 15078 -4104 -4 262 3667 15943 16413 15078 -4104 -4 262 3667 15943 16413 15078 -4104 17 246 3659 15908 16413 15078 -4104 17 246 3659 15908 16413 15078 -4104 2026-07-21 13:43:45,611 Hysteresis 690 0: raw(15908 32000 32000 32000) min(15078 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16413 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9908 26000 0 0) 7: 0: 15908@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15908@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15908@1p 9: raw(0 16092 32000 32000) min(-830 16092 32000 32000) spread(-20012 16092 32000 32000) max_pv 505 9: [ 0 15908@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 35 268 3670 15956 16413 15078 -4104 35 268 3670 15956 16413 15078 -4104 46 268 3667 15943 16413 15078 -4104 46 268 3667 15943 16413 15078 -4104 28 281 3698 16078 16413 15078 -4104 28 281 3698 16078 16413 15078 -4104 32 294 3705 16108 16413 15078 -4104 16 271 3693 16056 16413 15078 -4104 16 271 3693 16056 16413 15078 -4104 27 285 3700 16086 16413 15078 -4104 27 285 3700 16086 16413 15078 -4104 45 285 3698 16078 16413 15078 -4104 45 285 3698 16078 16413 15078 -4104 15 285 3700 16086 16413 15078 -4104 15 285 3700 16086 16413 15078 -4104 23 282 3699 16082 16413 15078 -4104 23 282 3699 16082 16413 15078 -4104 32 298 3707 16117 16413 15078 -4104 32 298 3707 16117 16413 15078 -4104 2026-07-21 13:43:55,616 Hysteresis 700 0: raw(16117 32000 32000 32000) min(15078 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16413 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10117 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(117 16000 32000 32000) min(-922 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 413 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 23 285 3700 16086 16413 15078 -4104 14 285 3700 16086 16413 15078 -4104 14 285 3700 16086 16413 15078 -4104 18 297 3706 16113 16413 15078 -4104 18 297 3728 16208 16413 15078 -4104 10 301 3730 16217 16413 15078 -4104 10 301 3730 16217 16413 15078 -4104 34 317 3738 16252 16413 15078 -4104 34 317 3738 16252 16413 15078 -4104 19 317 3738 16252 16413 15078 -4104 19 317 3738 16252 16413 15078 -4104 26 317 3738 16252 16413 15078 -4104 26 317 3738 16252 16413 15078 -4104 26 321 3740 16260 16413 15078 -4104 26 321 3740 16260 16413 15078 -4104 43 344 3750 16304 16413 15078 -4104 43 344 3750 16304 16413 15078 -4104 32 324 3742 16269 16413 15078 -4104 32 324 3742 16269 16413 15078 -4104 2026-07-21 13:44:05,621 Hysteresis 710 0: raw(16269 32000 32000 32000) min(15078 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16413 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10269 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(269 16000 32000 32000) min(-922 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 413 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 28 304 3732 16226 16413 15078 -4104 28 304 3732 16226 16413 15078 -4104 -21 304 3732 16226 16413 15078 -4104 -21 304 3732 16226 16304 15078 -4104 -16 278 3719 16169 16304 15078 -4104 -16 278 3719 16169 16304 15078 -4104 3 288 3724 16191 16304 15078 -4104 3 288 3724 16191 16304 15078 -4104 22 306 3733 16230 16304 15078 -4104 55 306 3725 16195 16304 15078 -4104 55 310 3727 16204 16304 15078 -4104 85 310 3712 16139 16304 15078 -4104 85 310 3712 16139 16304 15078 -4104 69 310 3720 16173 16304 15078 -4104 69 326 3728 16208 16304 15078 -4104 101 326 3712 16139 16304 15078 -4104 101 299 3699 16082 16304 15078 -4104 144 269 3663 15926 16304 15078 -4104 144 269 3663 15926 16304 15078 -4104 2026-07-21 13:44:15,626 Hysteresis 720 0: raw(15926 32000 32000 32000) min(15078 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16304 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9926 26000 0 0) 7: 0: 15926@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15926@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15926@1p 9: raw(0 16074 32000 32000) min(-848 16074 32000 32000) spread(-20030 16074 32000 32000) max_pv 378 9: [ 0 15926@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 100 235 3668 15947 16304 15078 -4104 100 235 3668 15947 16304 15078 -4104 31 235 3697 16073 16304 15078 -4104 31 235 3679 15995 16304 15078 -4104 23 138 3631 15786 16304 15078 -4104 23 138 3631 15786 16304 15078 -4104 6 129 3627 15769 16304 15078 -4104 6 129 3627 15769 16304 15078 -4104 -14 148 3636 15808 16304 15078 -4104 -14 148 3636 15808 16304 15078 -4104 -58 149 3646 15852 16304 15078 -4104 -58 149 3646 15852 16304 15078 -4104 -98 149 3665 15934 16304 15078 -4104 -98 149 3665 15934 16304 15078 -4104 -108 246 3719 16169 16304 15078 -4104 -108 246 3719 16169 16304 15078 -4104 -47 277 3704 16104 16304 15078 -4104 -47 277 3704 16104 16304 15078 -4104 6 323 3723 16186 16304 15078 -4104 2026-07-21 13:44:25,631 Hysteresis 730 0: raw(16186 32000 32000 32000) min(15078 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16304 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10186 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(186 16000 32000 32000) min(-922 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 304 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 6 323 3723 16186 16304 15078 -4104 73 354 3722 16182 16304 15078 -4104 73 354 3722 16182 16304 15078 -4104 141 354 3706 16113 16304 15078 -4104 141 354 3706 16113 16304 15078 -4104 214 306 3646 15852 16304 15078 -4104 164 306 3671 15960 16304 15078 -4104 164 267 3652 15878 16304 15078 -4104 116 267 3676 15982 16304 15078 -4104 116 100 3592 15617 16304 15078 -4104 -15 100 3630 15782 16304 15078 -4104 -15 58 3609 15691 16304 15078 -4104 -119 58 3649 15865 16304 15078 -4104 -119 58 3649 15865 16304 15078 -4104 -167 58 3673 15969 16304 15078 -4104 -167 112 3699 16082 16304 15078 -4104 -176 152 3724 16191 16304 15078 -4104 -176 152 3724 16191 16304 15078 -4104 -131 198 3724 16191 16304 15078 -4104 2026-07-21 13:44:35,637 Hysteresis 740 0: raw(16191 32000 32000 32000) min(15078 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16304 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10191 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(191 16000 32000 32000) min(-922 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 304 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -92 198 3705 16108 16304 15078 -4104 -92 198 3705 16108 16304 15078 -4104 -57 198 3687 16030 16304 15078 -4104 -57 208 3692 16052 16304 15078 -4104 -39 208 3684 16017 16304 15078 -4104 -39 208 3684 16017 16304 15078 -4104 -3 208 3684 16017 16304 15078 -4104 -3 306 3733 16230 16304 15078 -4104 -3 306 3733 16230 16304 15078 -4104 -3 345 3752 16313 16313 15078 -4104 24 358 3759 16343 16343 15078 -4104 24 358 3759 16343 16343 15078 -4104 60 375 3757 16334 16343 15078 -4104 60 375 3757 16334 16343 15078 -4104 67 375 3754 16321 16343 15078 -4104 67 375 3754 16321 16343 15078 -4104 107 373 3733 16230 16343 15078 -4104 107 373 3733 16230 16343 15078 -4104 270 342 3636 15808 16343 15078 -4104 2026-07-21 13:44:45,642 Hysteresis 750 0: raw(15808 32000 32000 32000) min(15078 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16343 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9808 26000 0 0) 7: 0: 15808@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15808@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15808@1p 9: raw(0 16192 32000 32000) min(-730 16192 32000 32000) spread(-19912 16192 32000 32000) max_pv 535 9: [ 0 15808@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 270 342 3636 15808 16343 15078 -4104 512 307 3498 15208 16343 15078 -4104 512 307 3453 15013 16343 15013 -4104 850 266 3263 14186 16343 14186 -4104 850 266 3263 14186 16343 14186 -4104 874 266 3251 14134 16343 14134 -4104 874 266 3251 14134 16343 14134 -4104 843 -338 2630 11434 16343 11434 -4104 718 -338 2723 11839 16343 11434 -4104 718 -800 2167 9421 16343 9421 -4104 264 -800 2717 11813 16343 9421 -4104 264 -1253 2168 9426 16343 9421 -4104 -80 -1253 2576 11200 16343 9421 -4104 -80 -1253 2576 11200 16343 9421 -4104 -390 -1253 2808 12208 16343 9421 -4104 -390 -1253 2808 12208 16343 9421 -4104 -541 -1616 2649 11517 16343 9421 -4104 -541 -1616 2649 11517 16343 9421 -4104 -438 -1231 2861 12439 16343 9421 -4104 2026-07-21 13:44:55,647 Hysteresis 760 0: raw(12439 32000 32000 32000) min(9421 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16343 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6439 26000 0 0) 7: 0: 12439@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12439@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12439@1p 9: raw(0 19561 32000 32000) min(-3018 19561 32000 32000) spread(-16543 19561 32000 32000) max_pv 3904 9: [ 0 12439@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -438 -1231 2861 12439 16343 9421 -4104 -131 -1036 2777 12073 16343 9421 -4104 -131 -1036 2002 8704 16343 8704 -4104 -759 -962 2639 11473 16343 8704 -4104 -759 -962 2639 11473 16343 8704 -4104 -68 -962 2010 8739 16343 8704 -4104 -68 -962 2010 8739 16343 8704 -4104 -26 -476 2522 10965 16343 8704 -4104 -26 -476 2522 10965 16343 8704 -4104 -322 -431 2686 11678 16343 8704 -4104 -322 -431 2686 11678 16343 8704 -4104 -462 -386 2778 12078 16343 8704 -4104 -462 -386 2778 12078 16343 8704 -4104 -399 70 2974 12930 16343 8704 -4104 -399 70 2974 12930 16343 8704 -4104 -322 70 2936 12765 16343 8704 -4104 -322 695 3248 14121 16343 8704 -4104 -269 695 3222 14008 16343 8704 -4104 -269 695 3222 14008 16343 8704 -4104 2026-07-21 13:45:05,653 Hysteresis 770 0: raw(14008 32000 32000 32000) min(8704 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16343 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8008 26000 0 0) 7: 0: 14008@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14008@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14008@1p 9: raw(0 17992 32000 32000) min(-5304 17992 32000 32000) spread(-18112 17992 32000 32000) max_pv 2335 9: [ 0 14008@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -154 842 3238 14078 16343 8704 -4104 -154 842 3238 14078 16343 8704 -4104 -158 896 3267 14204 16343 8704 -4104 -158 896 3628 15773 16343 8704 -4104 177 939 3522 15313 16343 8704 -4104 177 939 3522 15313 16343 8704 -4104 166 939 3527 15334 16343 8704 -4104 166 939 3527 15334 16343 8704 -4104 110 970 3571 15526 16343 8704 -4104 82 970 3585 15586 16343 8704 -4104 82 946 3573 15534 16343 8704 -4104 83 946 3572 15530 16343 8704 -4104 83 901 3550 15434 16343 8704 -4104 51 901 3566 15504 16343 8704 -4104 51 849 3540 15391 16343 8704 -4104 34 849 3545 15413 16343 8704 -4104 34 849 3545 15413 16343 8704 -4104 40 849 3545 15413 16343 8704 -4104 40 794 3518 15295 16343 8704 -4104 2026-07-21 13:45:15,658 Hysteresis 780 0: raw(15295 32000 32000 32000) min(8704 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16343 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9295 26000 0 0) 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 16705 32000 32000) min(-6591 16705 32000 32000) spread(-19399 16705 32000 32000) max_pv 1048 9: [ 0 15295@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 39 794 3518 15295 16343 8704 -4104 39 774 3508 15252 16343 8704 -4104 31 783 3512 15269 16343 8704 -4104 242 783 3707 16117 16343 8704 -4104 242 761 3696 16069 16343 8704 -4104 198 761 3718 16165 16343 8704 -4104 198 761 3718 16165 16343 8704 -4104 175 761 3730 16217 16343 8704 -4104 175 708 3703 16100 16343 8704 -4104 147 708 3717 16160 16343 8704 -4104 147 669 3698 16078 16343 8704 -4104 94 669 3724 16191 16343 8704 -4104 94 616 3698 16078 16343 8704 -4104 92 616 3699 16082 16343 8704 -4104 92 581 3681 16004 16343 8704 -4104 72 581 3691 16047 16343 8704 -4104 72 581 3691 16047 16343 8704 -4104 56 486 3652 15878 16343 8704 -4104 56 486 3652 15878 16343 8704 -4104 2026-07-21 13:45:25,726 Hysteresis 790 0: raw(15878 32000 32000 32000) min(8704 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16343 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9878 26000 0 0) 7: 0: 15878@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15878@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15878@1p 9: raw(0 16122 32000 32000) min(-7174 16122 32000 32000) spread(-19982 16122 32000 32000) max_pv 465 9: [ 0 15878@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 52 452 3637 15813 16343 8704 -4104 52 452 3637 15813 16343 8704 -4104 46 439 3633 15795 16343 8704 -4104 46 439 3633 15795 16343 8704 -4104 20 414 3758 16339 16343 8704 -4104 20 414 3758 16339 16343 8704 -4104 -15 414 3758 16339 16343 8704 -4104 -15 414 3758 16339 16343 8704 -4104 -20 414 3758 16339 16343 8704 -4104 -20 414 3758 16339 16343 8704 -4104 -13 413 3757 16334 16343 8704 -4104 -13 413 3757 16334 16343 8704 -4104 -5 432 3767 16378 16378 8704 -4104 -5 432 3767 16378 16378 8704 -4104 17 449 3775 16413 16413 8704 -4104 17 449 3775 16413 16413 8704 -4104 8 449 3775 16413 16413 8704 -4104 8 449 3775 16413 16413 8704 -4104 2026-07-21 13:45:35,731 Hysteresis 800 0: raw(16413 32000 32000 32000) min(8704 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16413 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10413 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(413 16000 32000 32000) min(-7296 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 413 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 16 448 3775 16413 16413 8704 -4104 16 448 3775 16413 16413 8704 -4104 40 464 3783 16447 16447 8704 -4104 40 464 3783 16447 16447 8704 -4104 31 460 3781 16439 16447 8704 -4104 31 460 3810 16565 16565 8704 -4104 212 450 3719 16169 16565 8704 -4104 212 450 3719 16169 16565 8704 -4104 212 450 3719 16169 16565 8704 -4104 159 450 3745 16282 16565 8704 -4104 159 265 3653 15882 16565 8704 -4104 133 231 3649 15865 16565 8704 -4104 133 231 3649 15865 16565 8704 -4104 91 198 3654 15886 16565 8704 -4104 91 198 3654 15886 16565 8704 -4104 70 153 3642 15834 16565 8704 -4104 70 153 3642 15834 16565 8704 -4104 44 153 3655 15891 16565 8704 -4104 44 153 3655 15891 16565 8704 -4104 2026-07-21 13:45:45,736 Hysteresis 810 0: raw(15891 32000 32000 32000) min(8704 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16565 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9891 26000 0 0) 7: 0: 15891@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15891@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15891@1p 9: raw(0 16109 32000 32000) min(-7187 16109 32000 32000) spread(-19995 16109 32000 32000) max_pv 674 9: [ 0 15891@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 42 94 3626 15765 16565 8704 -4104 42 94 3626 15765 16565 8704 -4104 13 75 3618 15730 16565 8704 -4104 13 75 3592 15617 16565 8704 -4104 -3 63 3586 15591 16565 8704 -4104 -3 63 3586 15591 16565 8704 -4104 15 80 3594 15626 16565 8704 -4104 15 80 3594 15626 16565 8704 -4104 28 80 3594 15626 16565 8704 -4104 28 80 3594 15626 16565 8704 -4104 20 74 3591 15613 16565 8704 -4104 20 74 3591 15613 16565 8704 -4104 20 77 3593 15621 16565 8704 -4104 20 77 3593 15621 16565 8704 -4104 33 89 3599 15647 16565 8704 -4104 33 89 3599 15647 16565 8704 -4104 9 89 3599 15647 16565 8704 -4104 9 89 3599 15647 16565 8704 -4104 25 68 3588 15600 16565 8704 -4104 25 68 3588 15600 16565 8704 -4104 2026-07-21 13:45:55,743 Hysteresis 820 0: raw(15600 32000 32000 32000) min(8704 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16565 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9600 26000 0 0) 7: 0: 15600@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15600@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15600@1p 9: raw(0 16400 32000 32000) min(-6896 16400 32000 32000) spread(-19704 16400 32000 32000) max_pv 965 9: [ 0 15600@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 0 68 3588 15600 16565 8704 -4104 0 68 3522 15313 16565 8704 -4104 21 81 3529 15343 16565 8704 -4104 21 81 3529 15343 16565 8704 -4104 6 82 3529 15343 16565 8704 -4104 6 82 3529 15343 16565 8704 -4104 8 66 3521 15308 16565 8704 -4104 8 66 3521 15308 16565 8704 -4104 -3 66 3521 15308 16565 8704 -4104 16 59 3518 15295 16565 8704 -4104 16 59 3518 15295 16565 8704 -4104 20 70 3523 15317 16565 8704 -4104 20 70 3523 15317 16565 8704 -4104 24 70 3523 15317 16565 8704 -4104 24 70 3523 15317 16565 8704 -4104 29 73 3525 15326 16565 8704 -4104 29 73 3525 15326 16565 8704 -4104 18 66 3521 15308 16565 8704 -4104 18 66 3521 15308 16565 8704 -4104 2026-07-21 13:46:05,749 Hysteresis 830 0: raw(15308 32000 32000 32000) min(8704 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16565 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9308 26000 0 0) 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 16692 32000 32000) min(-6604 16692 32000 32000) spread(-19412 16692 32000 32000) max_pv 1257 9: [ 0 15308@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 41 66 3521 15308 16565 8704 -4104 41 66 3521 15308 16565 8704 -4104 25 58 3517 15291 16565 8704 -4104 -322 58 3590 15608 16565 8704 -4104 -322 74 3598 15643 16565 8704 -4104 -150 74 3512 15269 16565 8704 -4104 -150 67 3509 15256 16565 8704 -4104 -124 199 3561 15482 16565 8704 -4104 -124 199 3561 15482 16565 8704 -4104 -74 199 3536 15373 16565 8704 -4104 -74 199 3536 15373 16565 8704 -4104 -34 296 3568 15513 16565 8704 -4104 -34 296 3568 15513 16565 8704 -4104 -10 318 3579 15560 16565 8704 -4104 -10 318 3579 15560 16565 8704 -4104 6 353 3596 15634 16565 8704 -4104 6 353 3596 15634 16565 8704 -4104 13 378 3609 15691 16565 8704 -4104 13 378 3609 15691 16565 8704 -4104 2026-07-21 13:46:15,754 Hysteresis 840 0: raw(15691 32000 32000 32000) min(8704 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16565 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9691 26000 0 0) 7: 0: 15691@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15691@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15691@1p 9: raw(0 16309 32000 32000) min(-6987 16309 32000 32000) spread(-19795 16309 32000 32000) max_pv 874 9: [ 0 15691@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 22 378 3609 15691 16565 8704 -4104 22 378 3609 15691 16565 8704 -4104 6 401 3620 15739 16565 8704 -4104 6 401 3620 15739 16565 8704 -4104 20 393 3704 16104 16565 8704 -4104 20 393 3704 16104 16565 8704 -4104 33 401 3708 16121 16565 8704 -4104 33 401 3708 16121 16565 8704 -4104 33 401 3708 16121 16565 8704 -4104 39 401 3708 16121 16565 8704 -4104 39 401 3708 16121 16565 8704 -4104 21 401 3708 16121 16565 8704 -4104 12 413 3714 16147 16565 8704 -4104 12 413 3714 16147 16565 8704 -4104 10 395 3705 16108 16565 8704 -4104 10 395 3705 16108 16565 8704 -4104 7 390 3703 16100 16565 8704 -4104 7 390 3703 16100 16565 8704 -4104 22 389 3702 16095 16565 8704 -4104 2026-07-21 13:46:25,759 Hysteresis 850 0: raw(16095 32000 32000 32000) min(8704 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16565 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10095 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(95 16000 32000 32000) min(-7296 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 565 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 22 389 3702 16095 16565 8704 -4104 8 389 3702 16095 16565 8704 -4104 8 389 3702 16095 16565 8704 -4104 25 389 3702 16095 16565 8704 -4104 25 389 3774 16408 16565 8704 -4104 371 402 3616 15721 16565 8704 -4104 371 402 3616 15721 16565 8704 -4104 224 381 3679 15995 16565 8704 -4104 178 381 3701 16091 16565 8704 -4104 178 255 3639 15821 16565 8704 -4104 179 255 3638 15817 16565 8704 -4104 179 255 3638 15817 16565 8704 -4104 103 179 3638 15817 16565 8704 -4104 103 179 3638 15817 16565 8704 -4104 55 135 3640 15826 16565 8704 -4104 55 135 3640 15826 16565 8704 -4104 58 95 3619 15734 16565 8704 -4104 58 95 3619 15734 16565 8704 -4104 32 73 3617 15726 16565 8704 -4104 2026-07-21 13:46:35,764 Hysteresis 860 0: raw(15726 32000 32000 32000) min(8704 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16565 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9726 26000 0 0) 7: 0: 15726@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15726@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15726@1p 9: raw(0 16274 32000 32000) min(-7022 16274 32000 32000) spread(-19830 16274 32000 32000) max_pv 839 9: [ 0 15726@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 32 73 3617 15726 16565 8704 -4104 40 73 3617 15726 16565 8704 -4104 40 73 3617 15726 16565 8704 -4104 35 50 3541 15395 16565 8704 -4104 35 50 3541 15395 16565 8704 -4104 -2 21 3527 15334 16565 8704 -4104 -2 21 3527 15334 16565 8704 -4104 30 45 3539 15386 16565 8704 -4104 30 45 3539 15386 16565 8704 -4104 11 48 3540 15391 16565 8704 -4104 11 48 3540 15391 16565 8704 -4104 8 48 3540 15391 16565 8704 -4104 8 48 3540 15391 16565 8704 -4104 8 32 3532 15356 16565 8704 -4104 30 32 3532 15356 16565 8704 -4104 27 47 3540 15391 16565 8704 -4104 27 47 3540 15391 16565 8704 -4104 29 41 3537 15378 16565 8704 -4104 29 41 3537 15378 16565 8704 -4104 21 33 3533 15360 16565 8704 -4104 2026-07-21 13:46:45,820 Hysteresis 870 0: raw(15360 32000 32000 32000) min(8704 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16565 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9360 26000 0 0) 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 16640 32000 32000) min(-6656 16640 32000 32000) spread(-19464 16640 32000 32000) max_pv 1205 9: [ 0 15360@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 21 33 3533 15360 16565 8704 -4104 17 33 3533 15360 16565 8704 -4104 17 33 3533 15360 16565 8704 -4104 -334 36 3681 16004 16565 8704 -4104 -334 36 3597 15639 16565 8704 -4104 -167 16 3504 15234 16565 8704 -4104 -167 16 3504 15234 16565 8704 -4104 -8 184 3524 15321 16565 8704 -4104 -8 184 3524 15321 16565 8704 -4104 5 332 3598 15643 16565 8704 -4104 39 332 3598 15643 16565 8704 -4104 39 332 3598 15643 16565 8704 -4104 30 332 3598 15643 16565 8704 -4104 30 365 3614 15713 16565 8704 -4104 23 355 3609 15691 16565 8704 -4104 23 355 3609 15691 16565 8704 -4104 29 342 3603 15665 16565 8704 -4104 29 342 3603 15665 16565 8704 -4104 2026-07-21 13:46:55,825 Hysteresis 880 0: raw(15665 32000 32000 32000) min(8704 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16565 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9665 26000 0 0) 7: 0: 15665@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15665@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15665@1p 9: raw(0 16335 32000 32000) min(-6961 16335 32000 32000) spread(-19769 16335 32000 32000) max_pv 900 9: [ 0 15665@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 26 342 3603 15665 16565 8704 -4104 26 342 3603 15665 16565 8704 -4104 -14 342 3603 15665 16565 8704 -4104 -14 342 3673 15969 16565 8704 -4104 -8 336 3670 15956 16565 8704 -4104 -8 336 3670 15956 16565 8704 -4104 0 356 3680 16000 16565 8704 -4104 0 356 3680 16000 16565 8704 -4104 18 369 3686 16026 16565 8704 -4104 18 369 3686 16026 16565 8704 -4104 38 378 3691 16047 16565 8704 -4104 38 378 3691 16047 16565 8704 -4104 15 378 3691 16047 16565 8704 -4104 15 378 3691 16047 16565 8704 -4104 35 386 3695 16065 16565 8704 -4104 35 386 3695 16065 16565 8704 -4104 35 394 3699 16082 16565 8704 -4104 35 394 3699 16082 16565 8704 -4104 22 389 3696 16069 16565 8704 -4104 2026-07-21 13:47:05,830 Hysteresis 890 0: raw(16069 32000 32000 32000) min(8704 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16565 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10069 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(69 16000 32000 32000) min(-7296 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 565 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 22 389 3696 16069 16565 8704 -4104 7 380 3692 16052 16565 8704 -4104 69 380 3755 16326 16565 8704 -4104 69 380 3755 16326 16565 8704 -4104 334 380 3623 15752 16565 8704 -4104 334 384 3625 15760 16565 8704 -4104 164 384 3710 16130 16565 8704 -4104 164 339 3687 16030 16565 8704 -4104 135 339 3702 16095 16565 8704 -4104 135 173 3619 15734 16565 8704 -4104 89 134 3623 15752 16565 8704 -4104 89 134 3623 15752 16565 8704 -4104 94 134 3620 15739 16565 8704 -4104 94 134 3620 15739 16565 8704 -4104 37 39 3600 15652 16565 8704 -4104 13 39 3600 15652 16565 8704 -4104 13 34 3597 15639 16565 8704 -4104 23 34 3597 15639 16565 8704 -4104 23 39 3600 15652 16565 8704 -4104 2026-07-21 13:47:15,835 Hysteresis 900 0: raw(15652 32000 32000 32000) min(8704 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16565 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9652 26000 0 0) 7: 0: 15652@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15652@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15652@1p 9: raw(0 16348 32000 32000) min(-6948 16348 32000 32000) spread(-19756 16348 32000 32000) max_pv 913 9: [ 0 15652@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 20 39 3600 15652 16565 8704 -4104 20 48 3604 15669 16565 8704 -4104 25 48 3604 15669 16565 8704 -4104 25 48 3604 15669 16565 8704 -4104 18 48 3523 15317 16565 8704 -4104 18 48 3523 15317 16565 8704 -4104 18 48 3523 15317 16565 8704 -4104 18 48 3523 15317 16565 8704 -4104 24 25 3512 15269 16565 8704 -4104 24 25 3512 15269 16565 8704 -4104 -2 39 3519 15300 16565 8704 -4104 -2 39 3519 15300 16565 8704 -4104 31 33 3516 15286 16565 8704 -4104 31 33 3516 15286 16565 8704 -4104 27 33 3516 15286 16565 8704 -4104 27 33 3516 15286 16565 8704 -4104 23 52 3525 15326 16565 8704 -4104 23 52 3525 15326 16565 8704 -4104 39 51 3525 15326 16565 8704 -4104 2026-07-21 13:47:25,841 Hysteresis 910 0: raw(15326 32000 32000 32000) min(8704 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16565 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9326 26000 0 0) 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 16674 32000 32000) min(-6622 16674 32000 32000) spread(-19430 16674 32000 32000) max_pv 1239 9: [ 0 15326@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 39 51 3525 15326 16565 8704 -4104 23 48 3523 15317 16565 8704 -4104 23 48 3448 14991 16565 8704 -4104 21 47 3448 14991 16565 8704 -4104 21 47 3448 14991 16565 8704 -4104 -333 47 3594 15626 16565 8704 -4104 -333 47 3594 15626 16565 8704 -4104 -186 25 3510 15260 16565 8704 -4104 -186 25 3510 15260 16565 8704 -4104 -2 183 3516 15286 16565 8704 -4104 -2 183 3516 15286 16565 8704 -4104 5 347 3597 15639 16565 8704 -4104 5 347 3597 15639 16565 8704 -4104 13 363 3605 15673 16565 8704 -4104 13 363 3605 15673 16565 8704 -4104 27 395 3621 15743 16565 8704 -4104 27 395 3621 15743 16565 8704 -4104 14 392 3620 15739 16565 8704 -4104 2026-07-21 13:47:35,847 Hysteresis 920 0: raw(15739 32000 32000 32000) min(8704 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16565 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9739 26000 0 0) 7: 0: 15739@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15739@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15739@1p 9: raw(0 16261 32000 32000) min(-7035 16261 32000 32000) spread(-19843 16261 32000 32000) max_pv 826 9: [ 0 15739@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 17 392 3620 15739 16565 8704 -4104 17 392 3620 15739 16565 8704 -4104 7 372 3705 16108 16565 8704 -4104 7 372 3705 16108 16565 8704 -4104 5 369 3703 16100 16565 8704 -4104 5 369 3703 16100 16565 8704 -4104 25 369 3703 16100 16565 8704 -4104 25 369 3703 16100 16565 8704 -4104 18 373 3705 16108 16565 8704 -4104 18 373 3705 16108 16565 8704 -4104 35 392 3715 16152 16565 8704 -4104 35 392 3715 16152 16565 8704 -4104 43 379 3707 16117 16565 8704 -4104 43 379 3707 16117 16565 8704 -4104 35 389 3713 16143 16565 8704 -4104 35 389 3713 16143 16565 8704 -4104 37 389 3713 16143 16565 8704 -4104 37 389 3713 16143 16565 8704 -4104 41 402 3719 16169 16565 8704 -4104 41 402 3719 16169 16565 8704 -4104 2026-07-21 13:47:45,854 Hysteresis 930 0: raw(16169 32000 32000 32000) min(8704 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16565 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10169 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(169 16000 32000 32000) min(-7296 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 565 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 34 404 3721 16178 16565 8704 -4104 34 404 3782 16443 16565 8704 -4104 51 398 3773 16404 16565 8704 -4104 51 398 3773 16404 16565 8704 -4104 352 386 3617 15726 16565 8704 -4104 352 386 3617 15726 16565 8704 -4104 196 386 3695 16065 16565 8704 -4104 196 386 3695 16065 16565 8704 -4104 140 286 3673 15969 16565 8704 -4104 140 286 3673 15969 16565 8704 -4104 120 197 3639 15821 16565 8704 -4104 120 197 3639 15821 16565 8704 -4104 111 155 3622 15747 16565 8704 -4104 111 155 3622 15747 16565 8704 -4104 67 108 3621 15743 16565 8704 -4104 67 108 3621 15743 16565 8704 -4104 46 108 3631 15786 16565 8704 -4104 46 108 3631 15786 16565 8704 -4104 40 52 3606 15678 16565 8704 -4104 2026-07-21 13:47:55,859 Hysteresis 940 0: raw(15678 32000 32000 32000) min(8704 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16565 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9678 26000 0 0) 7: 0: 15678@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15678@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15678@1p 9: raw(0 16322 32000 32000) min(-6974 16322 32000 32000) spread(-19782 16322 32000 32000) max_pv 887 9: [ 0 15678@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 10 52 3606 15678 16565 8704 -4104 10 38 3599 15647 16565 8704 -4104 11 38 3599 15647 16565 8704 -4104 11 27 3519 15300 16565 8704 -4104 40 27 3519 15300 16565 8704 -4104 40 25 3518 15295 16565 8704 -4104 24 25 3518 15295 16565 8704 -4104 24 25 3518 15295 16565 8704 -4104 12 25 3518 15295 16565 8704 -4104 12 40 3525 15326 16565 8704 -4104 28 23 3517 15291 16565 8704 -4104 28 23 3517 15291 16565 8704 -4104 47 30 3517 15291 16565 8704 -4104 47 30 3517 15291 16565 8704 -4104 27 60 3535 15369 16565 8704 -4104 27 60 3535 15369 16565 8704 -4104 31 60 3535 15369 16565 8704 -4104 31 60 3535 15369 16565 8704 -4104 21 23 3517 15291 16565 8704 -4104 2026-07-21 13:48:05,865 Hysteresis 950 0: raw(15291 32000 32000 32000) min(8704 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16565 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9291 26000 0 0) 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 16709 32000 32000) min(-6587 16709 32000 32000) spread(-19395 16709 32000 32000) max_pv 1274 9: [ 0 15291@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 21 23 3517 15291 16565 8704 -4104 9 41 3526 15330 16565 8704 -4104 9 41 3526 15330 16565 8704 -4104 38 30 3520 15304 16565 8704 -4104 38 30 3431 14917 16565 8704 -4104 -270 20 3541 15395 16565 8704 -4104 -176 20 3494 15191 16565 8704 -4104 -176 20 3494 15191 16565 8704 -4104 -2 20 3426 14895 16565 8704 -4104 -2 259 3545 15413 16565 8704 -4104 -2 259 3545 15413 16565 8704 -4104 -2 342 3587 15595 16565 8704 -4104 19 342 3587 15595 16565 8704 -4104 19 357 3594 15626 16565 8704 -4104 32 357 3594 15626 16565 8704 -4104 32 372 3602 15660 16565 8704 -4104 7 372 3602 15660 16565 8704 -4104 7 372 3602 15660 16565 8704 -4104 47 372 3598 15643 16565 8704 -4104 2026-07-21 13:48:15,870 Hysteresis 960 0: raw(15643 32000 32000 32000) min(8704 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16565 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9643 26000 0 0) 7: 0: 15643@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15643@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15643@1p 9: raw(0 16357 32000 32000) min(-6939 16357 32000 32000) spread(-19747 16357 32000 32000) max_pv 922 9: [ 0 15643@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 31 376 3604 15669 16565 8704 -4104 31 376 3604 15669 16565 8704 -4104 4 393 3612 15704 16565 8704 -4104 4 393 3612 15704 16565 8704 -4104 23 369 3681 16004 16565 8704 -4104 23 369 3681 16004 16565 8704 -4104 20 385 3689 16039 16565 8704 -4104 20 385 3689 16039 16565 8704 -4104 15 385 3689 16039 16565 8704 -4104 15 385 3689 16039 16565 8704 -4104 10 375 3684 16017 16565 8704 -4104 10 379 3686 16026 16565 8704 -4104 42 379 3685 16021 16565 8704 -4104 42 373 3682 16008 16565 8704 -4104 18 373 3683 16013 16565 8704 -4104 18 381 3687 16030 16565 8704 -4104 4 381 3687 16030 16565 8704 -4104 4 381 3687 16030 16565 8704 -4104 23 381 3687 16030 16565 8704 -4104 2026-07-21 13:48:25,875 Hysteresis 970 0: raw(16030 32000 32000 32000) min(8704 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16565 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10030 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(30 16000 32000 32000) min(-7296 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 565 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 23 375 3684 16017 16565 8704 -4104 18 375 3684 16017 16565 8704 -4104 18 383 3688 16034 16565 8704 -4104 45 383 3769 16386 16565 8704 -4104 45 386 3770 16391 16565 8704 -4104 350 354 3602 15660 16565 8704 -4104 350 354 3602 15660 16565 8704 -4104 129 354 3712 16139 16565 8704 -4104 129 354 3712 16139 16565 8704 -4104 105 168 3632 15791 16565 8704 -4104 105 168 3632 15791 16565 8704 -4104 84 135 3626 15765 16565 8704 -4104 84 135 3626 15765 16565 8704 -4104 46 93 3624 15756 16565 8704 -4104 46 93 3624 15756 16565 8704 -4104 37 46 3603 15665 16565 8704 -4104 37 46 3603 15665 16565 8704 -4104 8 46 3603 15665 16565 8704 -4104 2026-07-21 13:48:35,880 Hysteresis 980 0: raw(15665 32000 32000 32000) min(8704 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16565 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9665 26000 0 0) 7: 0: 15665@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15665@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15665@1p 9: raw(0 16335 32000 32000) min(-6961 16335 32000 32000) spread(-19769 16335 32000 32000) max_pv 900 9: [ 0 15665@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 8 46 3603 15665 16565 8704 -4104 19 18 3589 15604 16565 8704 -4104 19 18 3511 15265 16565 8704 -4104 18 31 3518 15295 16565 8704 -4104 18 31 3518 15295 16565 8704 -4104 19 23 3514 15278 16565 8704 -4104 19 23 3514 15278 16565 8704 -4104 12 36 3520 15304 16565 8704 -4104 12 36 3520 15304 16565 8704 -4104 33 36 3520 15304 16565 8704 -4104 33 36 3520 15304 16565 8704 -4104 4 19 3512 15269 16565 8704 -4104 4 19 3512 15269 16565 8704 -4104 23 20 3512 15269 16565 8704 -4104 23 20 3512 15269 16565 8704 -4104 61 22 3503 15230 16565 8704 -4104 61 22 3503 15230 16565 8704 -4104 22 51 3528 15339 16565 8704 -4104 22 51 3528 15339 16565 8704 -4104 2026-07-21 13:48:45,885 Hysteresis 990 0: raw(15339 32000 32000 32000) min(8704 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16565 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9339 26000 0 0) 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 16661 32000 32000) min(-6635 16661 32000 32000) spread(-19443 16661 32000 32000) max_pv 1226 9: [ 0 15339@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 2 51 3528 15339 16565 8704 -4104 2 51 3528 15339 16565 8704 -4104 -3 14 3509 15256 16565 8704 -4104 -3 14 3434 14930 16565 8704 -4104 -304 5 3561 15482 16565 8704 -4104 -304 5 3561 15482 16565 8704 -4104 -168 22 3502 15226 16565 8704 -4104 -168 22 3502 15226 16565 8704 -4104 -140 162 3558 15469 16565 8704 -4104 -140 162 3558 15469 16565 8704 -4104 -96 162 3536 15373 16565 8704 -4104 -96 162 3536 15373 16565 8704 -4104 -36 264 3559 15473 16565 8704 -4104 -36 264 3559 15473 16565 8704 -4104 7 293 3573 15534 16565 8704 -4104 7 293 3573 15534 16565 8704 -4104 16 328 3591 15613 16565 8704 -4104 16 328 3591 15613 16565 8704 -4104 20 356 3605 15673 16565 8704 -4104 2026-07-21 13:48:55,890 Hysteresis 1000 0: raw(15673 32000 32000 32000) min(8704 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16565 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9673 26000 0 0) 7: 0: 15673@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15673@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15673@1p 9: raw(0 16327 32000 32000) min(-6969 16327 32000 32000) spread(-19777 16327 32000 32000) max_pv 892 9: [ 0 15673@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 20 356 3605 15673 16565 8704 -4104 7 356 3605 15673 16565 8704 -4104 7 356 3682 16008 16565 8704 -4104 19 358 3683 16013 16565 8704 -4104 19 358 3683 16013 16565 8704 -4104 14 352 3680 16000 16565 8704 -4104 14 352 3680 16000 16565 8704 -4104 20 370 3689 16039 16565 8704 -4104 20 370 3689 16039 16565 8704 -4104 14 370 3689 16039 16565 8704 -4104 14 370 3689 16039 16565 8704 -4104 14 357 3682 16008 16565 8704 -4104 14 357 3682 16008 16565 8704 -4104 4 356 3682 16008 16565 8704 -4104 4 356 3682 16008 16565 8704 -4104 26 373 3690 16043 16565 8704 -4104 26 373 3690 16043 16565 8704 -4104 12 357 3682 16008 16565 8704 -4104 12 357 3682 16008 16565 8704 -4104 2026-07-21 13:49:05,950 Hysteresis 1011 0: raw(16008 32000 32000 32000) min(8704 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16565 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10008 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(8 16000 32000 32000) min(-7296 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 565 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 31 357 3682 16008 16565 8704 -4104 31 357 3682 16008 16565 8704 -4104 35 395 3701 16091 16565 8704 -4104 35 395 3777 16421 16565 8704 -4104 87 378 3745 16282 16565 8704 -4104 87 378 3745 16282 16565 8704 -4104 319 351 3616 15721 16565 8704 -4104 319 351 3616 15721 16565 8704 -4104 170 318 3674 15973 16565 8739 -4104 170 318 3674 15973 16565 8739 -4104 118 318 3700 16086 16565 8739 -4104 118 318 3700 16086 16565 8739 -4104 136 109 3587 15595 16565 10965 -4104 136 109 3587 15595 16565 10965 -4104 84 78 3597 15639 16565 11678 -4104 84 78 3597 15639 16565 11678 -4104 47 54 3604 15669 16565 12078 -4104 47 54 3604 15669 16565 12078 -4104 2026-07-21 13:49:15,957 Hysteresis 1021 0: raw(15669 32000 32000 32000) min(12078 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16565 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9669 26000 0 0) 7: 0: 15669@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15669@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15669@1p 9: raw(0 16331 32000 32000) min(-3591 16331 32000 32000) spread(-19773 16331 32000 32000) max_pv 896 9: [ 0 15669@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 35 44 3602 15660 16565 12765 -4104 52 44 3596 15634 16565 12765 -4104 52 44 3596 15634 16565 12765 -4104 28 44 3602 15660 16565 14008 -4104 28 33 3520 15304 16565 14008 -4104 19 33 3520 15304 16565 14008 -4104 19 30 3518 15295 16565 14078 -4104 22 30 3518 15295 16565 14078 -4104 22 19 3513 15273 16565 14204 -4104 20 8 3507 15247 16565 14895 -4104 20 8 3507 15247 16565 14895 -4104 28 8 3507 15247 16565 14895 -4104 28 8 3507 15247 16565 14895 -4104 21 17 3512 15269 16565 14895 -4104 13 17 3512 15269 16565 14895 -4104 13 8 3507 15247 16565 14895 -4104 32 8 3507 15247 16565 14895 -4104 32 10 3508 15252 16565 14895 -4104 22 10 3508 15252 16565 14895 -4104 2026-07-21 13:49:25,962 Hysteresis 1031 0: raw(15252 32000 32000 32000) min(14895 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16565 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9252 26000 0 0) 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 16748 32000 32000) min(-357 16748 32000 32000) spread(-19356 16748 32000 32000) max_pv 1313 9: [ 0 15252@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 22 2 3504 15234 16565 14895 -4104 21 2 3504 15234 16565 14895 -4104 21 2 3504 15234 16565 14895 -4104 6 12 3509 15256 16565 14895 -4104 6 12 3413 14839 16565 14839 -4104 -291 10 3537 15378 16565 14839 -4104 -291 10 3537 15378 16565 14839 -4104 -166 26 3483 15143 16565 14839 -4104 -166 26 3483 15143 16565 14839 -4104 -126 176 3538 15382 16565 14839 -4104 -126 176 3538 15382 16565 14839 -4104 -86 176 3518 15295 16565 14839 -4104 -86 176 3518 15295 16565 14839 -4104 -26 274 3544 15408 16565 14839 -4104 -26 274 3544 15408 16565 14839 -4104 -6 311 3562 15486 16565 14839 -4104 -6 311 3562 15486 16565 14839 -4104 -2 325 3569 15517 16565 14839 -4104 -2 325 3569 15517 16565 14839 -4104 2026-07-21 13:49:35,967 Hysteresis 1041 0: raw(15517 32000 32000 32000) min(14839 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16565 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9517 26000 0 0) 7: 0: 15517@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15517@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15517@1p 9: raw(0 16483 32000 32000) min(-678 16483 32000 32000) spread(-19621 16483 32000 32000) max_pv 1048 9: [ 0 15517@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 16 343 3578 15556 16565 14839 -4104 16 343 3578 15556 16565 14839 -4104 32 343 3578 15556 16565 14839 -4104 23 343 3639 15821 16565 14839 -4104 23 361 3648 15860 16565 14839 -4104 24 361 3648 15860 16565 14839 -4104 24 374 3655 15891 16565 14839 -4104 15 374 3655 15891 16565 14839 -4104 15 359 3647 15856 16565 14839 -4104 10 359 3647 15856 16565 14839 -4104 10 339 3637 15813 16565 14839 -4104 34 339 3637 15813 16565 14839 -4104 34 339 3637 15813 16565 14839 -4104 32 339 3637 15813 16565 14839 -4104 32 377 3656 15895 16565 14839 -4104 19 377 3656 15895 16565 14839 -4104 22 353 3644 15843 16565 14839 -4104 22 353 3644 15843 16565 14839 -4104 46 342 3636 15808 16565 14839 -4104 2026-07-21 13:49:45,972 Hysteresis 1051 0: raw(15808 32000 32000 32000) min(14839 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16565 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9808 26000 0 0) 7: 0: 15808@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15808@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15808@1p 9: raw(0 16192 32000 32000) min(-969 16192 32000 32000) spread(-19912 16192 32000 32000) max_pv 757 9: [ 0 15808@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 46 362 3646 15852 16565 14839 -4104 14 362 3649 15865 16565 14839 -4104 14 362 3649 15865 16565 14839 -4104 17 362 3716 16156 16565 14839 -4104 17 361 3715 16152 16565 14839 -4104 28 361 3715 16152 16565 14839 -4104 28 354 3712 16139 16565 14839 -4104 -9 354 3712 16139 16565 14839 -4104 -9 336 3703 16100 16565 14839 -4104 14 336 3703 16100 16565 14839 -4104 14 327 3698 16078 16565 14839 -4104 7 327 3698 16078 16443 14839 -4104 7 327 3698 16078 16443 14839 -4104 15 327 3698 16078 16443 14839 -4104 15 326 3698 16078 16443 14839 -4104 35 326 3698 16078 16443 14839 -4104 35 340 3705 16108 16443 14839 -4104 9 340 3705 16108 16443 14839 -4104 9 329 3699 16082 16443 14839 -4104 2026-07-21 13:49:55,978 Hysteresis 1061 0: raw(16082 32000 32000 32000) min(14839 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16443 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10082 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(82 16000 32000 32000) min(-1161 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 443 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 17 329 3699 16082 16443 14839 -4104 17 335 3702 16095 16443 14839 -4104 28 335 3702 16095 16443 14839 -4104 28 335 3702 16095 16443 14839 -4104 91 335 3722 16182 16443 14839 -4104 91 355 3732 16226 16443 14839 -4104 323 355 3616 15721 16443 14839 -4104 323 314 3596 15634 16443 14839 -4104 152 314 3681 16004 16443 14839 -4104 152 265 3657 15900 16443 14839 -4104 152 265 3657 15900 16443 14839 -4104 125 143 3609 15691 16443 14839 -4104 125 143 3609 15691 16443 14839 -4104 80 143 3632 15791 16443 14839 -4104 80 143 3632 15791 16443 14839 -4104 28 52 3606 15678 16443 14839 -4104 28 52 3606 15678 16443 14839 -4104 7 7 3584 15582 16443 14839 -4104 7 7 3584 15582 16443 14839 -4104 2026-07-21 13:50:05,983 Hysteresis 1071 0: raw(15582 32000 32000 32000) min(14839 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16443 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9582 26000 0 0) 7: 0: 15582@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15582@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15582@1p 9: raw(0 16418 32000 32000) min(-743 16418 32000 32000) spread(-19686 16418 32000 32000) max_pv 861 9: [ 0 15582@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 24 -14 3573 15534 16443 14839 -4104 24 -14 3573 15534 16443 14839 -4104 13 -5 3578 15556 16443 14839 -4104 13 -5 3481 15134 16443 14839 -4104 21 -5 3481 15134 16443 14839 -4104 21 -5 3481 15134 16443 14839 -4104 0 1 3484 15147 16443 14839 -4104 0 1 3484 15147 16443 14839 -4104 4 -12 3477 15117 16443 14839 -4104 4 -12 3477 15117 16443 14839 -4104 3 -17 3475 15108 16443 14839 -4104 3 -17 3475 15108 16443 14839 -4104 29 -23 3472 15095 16443 14839 -4104 29 -23 3472 15095 16443 14839 -4104 16 -23 3472 15095 16443 14839 -4104 16 -23 3472 15095 16443 14839 -4104 19 -6 3480 15130 16443 14839 -4104 19 -6 3480 15130 16443 14839 -4104 43 -6 3479 15126 16443 14839 -4104 2026-07-21 13:50:15,988 Hysteresis 1081 0: raw(15126 32000 32000 32000) min(14839 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16443 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9126 26000 0 0) 7: 0: 15126@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15126@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15126@1p 9: raw(0 16874 32000 32000) min(-287 16874 32000 32000) spread(-19230 16874 32000 32000) max_pv 1317 9: [ 0 15126@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 43 -8 3478 15121 16443 14839 -4104 -16 -8 3479 15126 16443 14839 -4104 -16 -8 3479 15126 16443 14839 -4104 1 -39 3359 14604 16443 14604 -4104 1 -39 3359 14604 16443 14604 -4104 -342 -39 3509 15256 16443 14604 -4104 -342 -16 3521 15308 16443 14604 -4104 -135 -16 3418 14860 16443 14604 -4104 -135 -16 3418 14860 16443 14604 -4104 -105 152 3486 15156 16443 14604 -4104 -84 152 3476 15113 16443 14604 -4104 -84 194 3497 15204 16443 14604 -4104 -39 194 3475 15108 16443 14604 -4104 -39 227 3491 15178 16443 14604 -4104 -8 227 3491 15178 16443 14604 -4104 -8 227 3491 15178 16443 14604 -4104 23 324 3540 15391 16443 14604 -4104 23 324 3540 15391 16443 14604 -4104 2026-07-21 13:50:25,993 Hysteresis 1091 0: raw(15391 32000 32000 32000) min(14604 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16443 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9391 26000 0 0) 7: 0: 15391@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15391@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15391@1p 9: raw(0 16609 32000 32000) min(-787 16609 32000 32000) spread(-19495 16609 32000 32000) max_pv 1052 9: [ 0 15391@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 33 332 3544 15408 16443 14604 -4104 33 332 3544 15408 16443 14604 -4104 13 344 3550 15434 16443 14604 -4104 11 344 3611 15700 16443 14604 -4104 11 359 3618 15730 16443 14604 -4104 1 359 3618 15730 16443 14604 -4104 1 359 3618 15730 16443 14604 -4104 30 359 3618 15730 16443 14604 -4104 30 329 3603 15665 16443 14604 -4104 44 329 3601 15656 16443 14604 -4104 44 350 3612 15704 16443 14604 -4104 16 351 3614 15713 16443 14604 -4104 16 351 3614 15713 16443 14604 -4104 44 339 3606 15678 16443 14604 -4104 44 339 3606 15678 16443 14604 -4104 23 339 3608 15686 16443 14604 -4104 23 339 3608 15686 16443 14604 -4104 19 344 3611 15700 16443 14604 -4104 19 344 3611 15700 16443 14604 -4104 2026-07-21 13:50:35,998 Hysteresis 1101 0: raw(15700 32000 32000 32000) min(14604 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16443 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9700 26000 0 0) 7: 0: 15700@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15700@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15700@1p 9: raw(0 16300 32000 32000) min(-1096 16300 32000 32000) spread(-19804 16300 32000 32000) max_pv 743 9: [ 0 15700@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 13 336 3607 15682 16443 14604 -4104 13 336 3679 15995 16443 14604 -4104 22 329 3675 15978 16443 14604 -4104 22 329 3675 15978 16443 14604 -4104 4 338 3680 16000 16443 14604 -4104 4 338 3680 16000 16443 14604 -4104 32 338 3680 16000 16443 14604 -4104 32 338 3680 16000 16443 14604 -4104 29 343 3682 16008 16443 14604 -4104 29 343 3682 16008 16443 14604 -4104 20 331 3676 15982 16443 14604 -4104 20 331 3676 15982 16443 14604 -4104 1 336 3679 15995 16443 14604 -4104 1 336 3679 15995 16443 14604 -4104 27 332 3677 15986 16443 14604 -4104 27 332 3677 15986 16443 14604 -4104 40 332 3677 15986 16443 14604 -4104 40 332 3677 15986 16443 14604 -4104 30 346 3684 16017 16443 14604 -4104 2026-07-21 13:50:46,003 Hysteresis 1111 0: raw(16017 32000 32000 32000) min(14604 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16443 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10017 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(17 16000 32000 32000) min(-1396 16000 32000 32000) spread(-20104 16000 32000 32000) max_pv 443 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 30 346 3684 16017 16443 14604 -4104 16 363 3692 16052 16443 14604 -4104 16 363 3761 16352 16443 14604 -4104 27 343 3751 16308 16443 14604 -4104 27 343 3751 16308 16443 14604 -4104 340 323 3592 15617 16443 14604 -4104 340 323 3592 15617 16443 14604 -4104 226 323 3649 15865 16443 14604 -4104 226 323 3649 15865 16443 14604 -4104 -4 157 3659 15908 16443 14604 -4104 -4 157 3659 15908 16443 14604 -4104 -3 105 3633 15795 16443 14604 -4104 -3 105 3633 15795 16443 14604 -4104 20 -47 3557 15465 16443 14604 -4104 20 -36 3562 15486 16443 14604 -4104 3 -36 3562 15486 16443 14604 -4104 3 -36 3562 15486 16443 14604 -4104 2 -36 3562 15486 16443 14604 -4104 2 -30 3565 15500 16443 14604 -4104 2026-07-21 13:50:56,051 Hysteresis 1121 0: raw(15500 32000 32000 32000) min(14604 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16443 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9500 26000 0 0) 7: 0: 15500@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15500@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15500@1p 9: raw(0 16500 32000 32000) min(-896 16500 32000 32000) spread(-19604 16500 32000 32000) max_pv 943 9: [ 0 15500@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 11 -30 3565 15500 16443 14604 -4104 29 -24 3568 15513 16443 14604 -4104 29 -24 3568 15513 16443 14604 -4104 15 -24 3453 15013 16443 14604 -4104 15 -24 3453 15013 16443 14604 -4104 26 -11 3460 15043 16443 14604 -4104 26 -11 3460 15043 16443 14604 -4104 17 -11 3460 15043 16443 14604 -4104 17 -11 3460 15043 16443 14604 -4104 22 -8 3461 15047 16443 14604 -4104 22 -8 3461 15047 16443 14604 -4104 27 -26 3452 15008 16443 14604 -4104 27 -26 3452 15008 16443 14604 -4104 13 1 3466 15069 16443 14604 -4104 6 -23 3454 15017 16443 14604 -4104 6 -23 3454 15017 16443 14604 -4104 15 -23 3454 15017 16443 14604 -4104 15 -23 3454 15017 16443 14604 -4104 2026-07-21 13:51:06,056 Hysteresis 1131 0: raw(15017 32000 32000 32000) min(14604 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16443 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9017 26000 0 0) 7: 0: 15017@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15017@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15017@1p 9: raw(0 16983 32000 32000) min(-413 16983 32000 32000) spread(-19121 16983 32000 32000) max_pv 1426 9: [ 0 15017@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 31 -22 3454 15017 16443 14604 -4104 31 -22 3454 15017 16443 14604 -4104 16 -13 3459 15039 16443 14604 -4104 16 -13 3459 15039 16443 14604 -4104 -186 -12 3420 14869 16443 14604 -4104 -186 -12 3420 14869 16443 14604 -4104 -173 -5 3417 14856 16443 14604 -4104 -173 -5 3417 14856 16443 14604 -4104 -124 -5 3393 14752 16443 14604 -4104 -124 -5 3393 14752 16443 14604 -4104 -71 178 3457 15030 16443 14604 -4104 -71 178 3457 15030 16443 14604 -4104 -42 234 3471 15091 16443 14604 -4104 -42 234 3471 15091 16443 14604 -4104 4 234 3470 15086 16443 14604 -4104 4 234 3470 15086 16443 14604 -4104 24 315 3510 15260 16443 14604 -4104 24 315 3510 15260 16443 14604 -4104 7 315 3510 15260 16443 14604 -4104 2026-07-21 13:51:16,061 Hysteresis 1141 0: raw(15260 32000 32000 32000) min(14604 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16443 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9260 26000 0 0) 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 16740 32000 32000) min(-656 16740 32000 32000) spread(-19364 16740 32000 32000) max_pv 1183 9: [ 0 15260@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 7 315 3510 15260 16443 14604 -4104 11 324 3515 15282 16443 14604 -4104 11 324 3571 15526 16443 14604 -4104 4 306 3562 15486 16443 14604 -4104 4 306 3562 15486 16443 14604 -4104 7 311 3564 15495 16443 14604 -4104 7 311 3564 15495 16443 14604 -4104 23 318 3568 15513 16443 14604 -4104 23 318 3568 15513 16443 14604 -4104 38 318 3568 15513 16443 14604 -4104 38 318 3568 15513 16443 14604 -4104 38 319 3568 15513 16443 14604 -4104 9 319 3568 15513 16443 14604 -4104 9 330 3574 15539 16443 14604 -4104 16 330 3574 15539 16443 14604 -4104 16 312 3565 15500 16443 14604 -4104 6 339 3578 15556 16443 14604 -4104 6 339 3578 15556 16443 14604 -4104 11 339 3578 15556 16443 14604 -4104 2026-07-21 13:51:26,067 Hysteresis 1151 0: raw(15556 32000 32000 32000) min(14604 32000 32000 32000) spread(-4104 32000 32000 32000) max_pv 16443 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9556 26000 0 0) 7: 0: 15556@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15556@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15556@1p 9: raw(0 16444 32000 32000) min(-952 16444 32000 32000) spread(-19660 16444 32000 32000) max_pv 887 9: [ 0 15556@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 11 339 3578 15556 16443 14604 -4104 13 324 3571 15526 16443 14604 -4104 13 324 3571 15526 16443 14604 -4104 32 335 3576 15547 16443 14604 -4104 0 335 3644 15843 16443 14604 -4104 0 336 3645 15847 16443 14604 -4104 16 336 3645 15847 16443 14604 -4104 16 312 3633 15795 16443 14604 -4104 0 312 3633 15795 16443 14604 -4104 0 312 3633 15795 16443 14604 -4104 19 319 3636 15808 16443 14604 -4104 19 319 3636 15808 16443 14604 -4104 15 324 3639 15821 16443 14604 -4104 15 324 3639 15821 16443 14604 -4104 19 317 3635 15804 16443 14604 -4104 19 317 3635 15804 16443 14604 -4026 -2 309 3631 15786 16443 14604 -4026 -2 309 3631 15786 16443 14604 -4026 2026-07-21 13:51:36,072 Hysteresis 1161 0: raw(15786 32000 32000 32000) min(14604 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16443 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9786 26000 0 0) 7: 0: 15786@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15786@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15786@1p 9: raw(0 16214 32000 32000) min(-1182 16214 32000 32000) spread(-19812 16214 32000 32000) max_pv 657 9: [ 0 15786@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 13 309 3631 15786 16443 14604 -4026 13 309 3631 15786 16443 14604 -4026 11 331 3642 15834 16443 14604 -4026 11 331 3695 16065 16443 14604 -4026 12 326 3693 16056 16443 14604 -4026 12 326 3693 16056 16443 14604 -4026 7 321 3690 16043 16443 14604 -4026 7 321 3690 16043 16443 14604 -4026 -7 328 3694 16060 16443 14604 -4026 -7 328 3694 16060 16443 14604 -4026 0 328 3694 16060 16443 14604 -4026 0 328 3694 16060 16443 14604 -4026 2 301 3680 16000 16443 14604 -4026 2 301 3680 16000 16443 14604 -4026 16 314 3687 16030 16443 14604 -4026 16 314 3687 16030 16443 14604 -4026 0 336 3698 16078 16443 14604 -4026 0 336 3698 16078 16443 14604 -4026 13 320 3690 16043 16443 14604 -4026 2026-07-21 13:51:46,077 Hysteresis 1171 0: raw(16043 32000 32000 32000) min(14604 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16443 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10043 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(43 16000 32000 32000) min(-1396 16000 32000 32000) spread(-20026 16000 32000 32000) max_pv 443 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 13 320 3690 16043 16443 14604 -4026 50 320 3685 16021 16443 14604 -4026 50 320 3735 16239 16443 14604 -4026 69 351 3741 16265 16443 14604 -4026 69 351 3741 16265 16443 14604 -4026 337 337 3600 15652 16443 14604 -4026 337 337 3600 15652 16443 14604 -4026 249 302 3627 15769 16443 14604 -4026 249 302 3627 15769 16443 14604 -4026 150 211 3631 15786 16443 14604 -4026 150 211 3631 15786 16443 14604 -4026 81 211 3665 15934 16443 14604 -4026 81 211 3665 15934 16443 14604 -4026 42 74 3616 15721 16443 14604 -4026 42 74 3616 15721 16443 14604 -4026 38 38 3599 15647 16443 14604 -4026 38 38 3599 15647 16443 14604 -4026 29 21 3591 15613 16443 14604 -4026 29 21 3591 15613 16443 14604 -4026 2026-07-21 13:51:56,083 Hysteresis 1181 0: raw(15613 32000 32000 32000) min(14604 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16443 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9613 26000 0 0) 7: 0: 15613@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15613@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15613@1p 9: raw(0 16387 32000 32000) min(-1009 16387 32000 32000) spread(-19639 16387 32000 32000) max_pv 830 9: [ 0 15613@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 14 0 3580 15565 16443 14604 -4026 14 0 3490 15173 16443 14604 -4026 23 -17 3482 15139 16443 14604 -4026 23 -17 3482 15139 16443 14604 -4026 -1 -42 3469 15082 16443 14604 -4026 -1 -42 3469 15082 16443 14604 -4026 10 -24 3478 15121 16443 14604 -4026 10 -24 3478 15121 16443 14604 -4026 23 -18 3481 15134 16443 14604 -4026 23 -18 3481 15134 16443 14604 -4026 9 -18 3481 15134 16443 14604 -4026 9 -18 3481 15134 16421 14604 -4026 40 -18 3481 15134 16421 14604 -4026 40 -18 3481 15134 16421 14604 -4026 4 -25 3478 15121 16421 14604 -4026 4 -25 3478 15121 16421 14604 -4026 11 -37 3472 15095 16421 14604 -4026 11 -26 3477 15117 16421 14604 -4026 19 -26 3477 15117 16421 14604 -4026 2026-07-21 13:52:06,089 Hysteresis 1191 0: raw(15117 32000 32000 32000) min(14604 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16421 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9117 26000 0 0) 7: 0: 15117@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15117@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15117@1p 9: raw(0 16883 32000 32000) min(-513 16883 32000 32000) spread(-19143 16883 32000 32000) max_pv 1304 9: [ 0 15117@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 19 -26 3477 15117 16421 14604 -4026 29 -26 3477 15117 16421 14604 -4026 29 -26 3363 14621 16421 14604 -4026 -331 -28 3507 15247 16421 14604 -4026 -331 -28 3507 15247 16421 14604 -4026 -191 -35 3434 14930 16421 14604 -4026 -191 -35 3434 14930 16421 14604 -4026 -28 82 3417 14856 16421 14604 -4026 -28 82 3417 14856 16421 14604 -4026 -9 185 3469 15082 16421 14604 -4026 -9 185 3469 15082 16421 14604 -4026 0 185 3469 15082 16421 14604 -4026 0 185 3469 15082 16421 14604 -4026 1929 309 1919 8343 16421 8343 -4026 1544 309 2430 10565 16421 8343 -4026 1544 305 2427 10552 16421 8343 -4026 1070 305 3014 13104 16421 8343 -4026 1070 -152 2440 10608 16421 8343 -4026 2026-07-21 13:52:16,095 Hysteresis 1201 0: raw(10608 32000 32000 32000) min(8343 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16421 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4608 26000 0 0) 7: 0: 10608@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10608@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10608@1p 9: raw(0 21392 32000 32000) min(-2265 21392 32000 32000) spread(-14634 21392 32000 32000) max_pv 5813 9: [ 0 10608@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 590 -152 3025 13152 16421 8343 -4026 590 -606 2459 10691 16421 8343 -4026 128 -606 3029 13169 16421 8343 -4026 128 -606 1992 8660 16421 8343 -4026 -320 -606 2176 9460 16421 8343 -4026 RECV 0: requested 16000 -> 13469 mA (measured 10.469A -0.001A -0.001A) -320 -606 2176 9460 16421 8343 -4026 -175 -1147 1530 6652 16421 6652 -4026 -175 -1147 1530 6652 16421 6652 -4026 -128 -957 1638 7121 16421 6652 -4026 -114 -957 1627 7073 16421 6652 -4026 -114 -886 1680 7304 16421 6652 -4026 -62 -886 1641 7134 16421 6652 -4026 -62 -886 1641 7134 16421 6652 -4026 -20 -886 1625 7065 16421 6652 -4026 -20 -819 1675 7282 16421 6652 -4026 -3 -776 1951 8482 16421 6652 -4026 -3 -776 1951 8482 16421 6652 -4026 13 -755 1962 8530 16421 6652 -4026 13 -755 1962 8530 16421 6652 -4026 2026-07-21 13:52:26,100 Hysteresis 1211 0: raw(8530 32000 32000 32000) min(6652 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16421 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2530 26000 0 0) 7: 0: 8530@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8530@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8530@1p 9: raw(0 23470 32000 32000) min(-1878 23470 32000 32000) spread(-12556 23470 32000 32000) max_pv 7891 9: [ 0 8530@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -6 -739 1970 8565 16421 6652 -4026 -6 -739 1970 8565 16421 6652 -4026 5 -739 1970 8565 16421 6652 -4026 5 -739 1492 6486 16421 6486 -4026 RECV 0: requested 13484 -> 11000 mA (measured 8.000A -0.001A -0.001A) -535 -738 1740 7565 16421 6486 -4026 -535 -738 1740 7565 16421 6486 -4026 -398 -609 1736 7547 16421 6486 -4026 -398 -609 1736 7547 16421 6486 -4026 -242 -484 1720 7478 16421 6486 -4026 -242 -484 1720 7478 16421 6486 -4026 -79 -350 1706 7417 16421 6486 -4026 -79 -350 1706 7417 16421 6486 -4026 -34 -350 1686 7330 16421 6486 -4026 -34 -350 1686 7330 16421 6486 -4026 -4 -350 1686 7330 16421 6486 -4026 -4 -204 1759 7647 16421 6486 -4026 -1 -204 1759 7647 16421 6486 -4026 -1 -204 1759 7647 16421 6486 -4026 2026-07-21 13:52:36,105 Hysteresis 1221 0: raw(7647 32000 32000 32000) min(6486 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16421 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (1647 26000 0 0) 7: 0: 7647@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7647@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7647@1p 9: raw(0 24353 32000 32000) min(-1161 24353 32000 32000) spread(-11673 24353 32000 32000) max_pv 8774 9: [ 0 7647@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 8 -177 1773 7708 16421 6486 -4026 8 -177 1773 7708 16421 6486 -4026 -6 -176 1773 7708 16421 6486 -4026 -6 -176 1570 6826 16421 6486 -4026 16 -176 1570 6826 16421 6486 -4026 16 -176 1570 6826 16421 6486 -4026 6 -173 1572 6834 16421 6486 -4026 6 -173 1572 6834 16421 6486 -4026 11 -189 1564 6800 16421 6486 -4026 11 -189 1564 6800 16421 6486 -4026 -5 -187 1565 6804 16421 6486 -4026 -5 -187 1565 6804 16421 6486 -4026 -11 -162 1577 6856 16421 6486 -4026 -11 -162 1577 6856 16421 6486 -4026 -10 -162 1577 6856 16421 6486 -4026 -10 -162 1577 6856 16421 6486 -4026 -1818 -208 2785 12108 16421 6486 -4026 -1511 -208 2555 11108 16421 6486 -4026 -1511 -181 2575 11195 16421 6486 -4026 2026-07-21 13:52:46,110 Hysteresis 1231 0: raw(11195 32000 32000 32000) min(6486 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16421 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5195 26000 0 0) 7: 0: 11195@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11195@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11195@1p 9: raw(0 20805 32000 32000) min(-4709 20805 32000 32000) spread(-15221 20805 32000 32000) max_pv 5226 9: [ 0 11195@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -1050 -181 2072 9008 16421 6486 -4026 -1050 259 2559 11126 16421 6486 -4026 -609 259 2888 12556 16421 6486 -4026 -609 709 3382 14704 16421 6486 -4026 386 709 2655 11543 16421 6486 -4026 RECV 0: requested 11330 -> 13944 mA (measured 10.945A -0.001A -0.001A) 386 709 2655 11543 16421 6486 -4026 383 1575 3348 14556 16421 6486 -4026 383 1575 3348 14556 16421 6486 -4026 256 1538 3415 14847 16421 6486 -4026 166 1538 3483 15143 16421 6486 -4026 166 1424 3397 14769 16421 6486 -4026 66 1424 3472 15095 16421 6486 -4026 66 1305 3383 14708 16421 6486 -4026 58 1305 3389 14734 16421 6486 -4026 58 1305 3389 14734 16421 6486 -4026 48 1305 3396 14765 16421 6486 -4026 48 1184 3062 13313 16421 6486 -4026 19 1153 3050 13260 16421 6486 -4026 19 1153 3050 13260 16421 6486 -4026 2026-07-21 13:52:56,116 Hysteresis 1241 0: raw(13260 32000 32000 32000) min(6486 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16421 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (7260 26000 0 0) 7: 0: 13260@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13260@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13260@1p 9: raw(0 18740 32000 32000) min(-6774 18740 32000 32000) spread(-17286 18740 32000 32000) max_pv 3161 9: [ 0 13260@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 0 1122 3035 13195 16421 6486 -4026 0 1122 3035 13195 16421 6486 -4026 9 1113 3030 13173 16421 6486 -4026 9 1113 3505 15239 16421 6486 -4026 RECV 0: requested 13975 -> 15974 mA (measured 12.974A -0.001A -0.001A) 469 1113 3291 14308 16421 6486 -4026 469 1113 3291 14308 16421 6486 -4026 317 1121 3371 14656 16421 6486 -4026 317 1121 3371 14656 16421 6486 -4026 162 971 3373 14665 16421 6486 -4026 162 971 3373 14665 16421 6486 -4026 117 810 3315 14413 16421 6486 -4026 117 810 3315 14413 16421 6486 -4026 90 758 3303 14360 16421 6486 -4026 90 758 3303 14360 16421 6486 -4026 69 758 3313 14404 16421 6486 -4026 69 758 3313 14404 16421 6486 -4026 33 679 3288 14295 16421 6486 -4026 33 679 3288 14295 16421 6486 -4026 2026-07-21 13:53:06,121 Hysteresis 1251 0: raw(14295 32000 32000 32000) min(6486 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16421 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8295 26000 0 0) 7: 0: 14295@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14295@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14295@1p 9: raw(0 17705 32000 32000) min(-7809 17705 32000 32000) spread(-18321 17705 32000 32000) max_pv 2126 9: [ 0 14295@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 24 654 3276 14243 16421 6486 -4026 24 654 3276 14243 16421 6486 -4026 13 663 3280 14260 16421 6486 -4026 13 663 3518 15295 16421 6486 -4026 62 679 3515 15282 16421 6486 -4026 62 679 3515 15282 16421 6486 -4026 263 679 3415 14847 16421 6486 -4026 263 679 3415 14847 16421 6486 -4026 88 657 3491 15178 16421 6486 -4026 88 657 3491 15178 16421 6486 -4026 47 595 3481 15134 16421 6486 -4026 34 489 3431 14917 16421 6486 -4026 34 489 3431 14917 16421 6486 -4026 34 450 3412 14834 16421 6486 -4026 34 450 3412 14834 16421 6486 -4026 29 450 3412 14834 16421 6486 -4026 29 450 3412 14834 16421 6486 -4026 3 423 3398 14773 16421 6486 -4026 3 423 3398 14773 16421 6486 -4026 28 402 3388 14730 16421 6486 -4026 2026-07-21 13:53:16,126 Hysteresis 1261 0: raw(14730 32000 32000 32000) min(6486 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16421 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8730 26000 0 0) 7: 0: 14730@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14730@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14730@1p 9: raw(0 17270 32000 32000) min(-8244 17270 32000 32000) spread(-18756 17270 32000 32000) max_pv 1691 9: [ 0 14730@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 28 402 3388 14730 16421 6486 -4026 0 425 3399 14778 16421 6486 -4026 0 425 3399 14778 16421 6486 -4026 17 404 3489 15169 16421 6486 -4026 17 404 3489 15169 16421 6486 -4026 20 404 3489 15169 16421 6486 -4026 20 404 3489 15169 16421 6486 -4026 17 414 3494 15191 16421 6486 -4026 17 414 3494 15191 16421 6486 -4026 22 421 3497 15204 16421 6486 -4026 22 421 3497 15204 16421 6486 -4026 28 421 3497 15204 16421 6486 -4026 28 421 3497 15204 16421 6486 -4026 18 432 3503 15230 16421 6486 -4026 18 432 3503 15230 16352 6486 -4026 1 432 3503 15230 16352 6486 -4026 1 432 3503 15230 16352 6486 -4026 10 388 3481 15134 16352 6486 -4026 2026-07-21 13:53:26,131 Hysteresis 1271 0: raw(15134 32000 32000 32000) min(6486 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16352 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9134 26000 0 0) 7: 0: 15134@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15134@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15134@1p 9: raw(0 16866 32000 32000) min(-8648 16866 32000 32000) spread(-19160 16866 32000 32000) max_pv 1218 9: [ 0 15134@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 10 388 3481 15134 16352 6486 -4026 25 418 3496 15200 16352 6486 -4026 25 418 3589 15604 16352 6486 -4026 5 419 3589 15604 16352 6486 -4026 5 419 3589 15604 16352 6486 -4026 18 407 3583 15578 16352 6486 -4026 18 407 3583 15578 16352 6486 -4026 30 407 3583 15578 16352 6486 -4026 30 407 3583 15578 16352 6486 -4026 9 416 3588 15600 16352 6486 -4026 9 416 3588 15600 16352 6486 -4026 31 409 3584 15582 16352 6486 -4026 31 409 3584 15582 16352 6486 -4026 20 421 3590 15608 16352 6486 -4026 20 421 3590 15608 16352 6486 -4026 13 408 3584 15582 16352 6486 -4026 13 408 3584 15582 16352 6486 -4026 13 408 3584 15582 16352 6486 -4026 -8 408 3584 15582 16352 6486 -4026 2026-07-21 13:53:36,137 Hysteresis 1281 0: raw(15582 32000 32000 32000) min(6486 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16352 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9582 26000 0 0) 7: 0: 15582@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15582@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15582@1p 9: raw(0 16418 32000 32000) min(-9096 16418 32000 32000) spread(-19608 16418 32000 32000) max_pv 770 9: [ 0 15582@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -8 411 3585 15586 16352 6486 -4026 12 411 3585 15586 16352 6486 -4026 12 392 3576 15547 16352 6486 -4026 18 401 3683 16013 16352 6486 -4026 18 401 3683 16013 16352 6486 -4026 80 421 3673 15969 16352 6486 -4026 80 421 3673 15969 16352 6486 -4026 252 421 3587 15595 16352 6486 -4026 252 421 3587 15595 16352 6486 -4026 83 268 3595 15630 16352 6486 -4026 34 268 3617 15726 16352 6486 -4026 34 219 3592 15617 16352 6486 -4026 18 219 3592 15617 16352 6486 -4026 18 196 3581 15569 16352 6486 -4026 4 196 3581 15569 16352 6486 -4026 4 179 3573 15534 16352 6486 -4026 2 179 3573 15534 16352 6486 -4026 2 179 3573 15534 16352 6486 -4026 6 176 3571 15526 16352 6486 -4026 2026-07-21 13:53:46,143 Hysteresis 1291 0: raw(15526 32000 32000 32000) min(6486 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16352 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9526 26000 0 0) 7: 0: 15526@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15526@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15526@1p 9: raw(0 16474 32000 32000) min(-9040 16474 32000 32000) spread(-19552 16474 32000 32000) max_pv 826 9: [ 0 15526@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 6 176 3571 15526 16352 6486 -4026 33 174 3570 15521 16352 6486 -4026 33 174 3570 15521 16352 6486 -4026 7 190 3565 15500 16352 6486 -4026 7 190 3565 15500 16352 6486 -4026 46 175 3555 15456 16352 6486 -4026 46 175 3555 15456 16352 6486 -4026 5 175 3558 15469 16352 6486 -4026 5 175 3558 15469 16352 6486 -4026 30 169 3555 15456 16352 6486 -4026 30 169 3555 15456 16352 6486 -4026 13 193 3567 15508 16352 6486 -4026 13 193 3567 15508 16352 6486 -4026 24 168 3554 15452 16352 6486 -4026 24 168 3554 15452 16352 6486 -4026 31 182 3561 15482 16352 6486 -4026 31 182 3561 15482 16352 6486 -4026 16 182 3561 15482 16352 6486 -4026 16 182 3561 15482 16352 6486 -4026 2026-07-21 13:53:56,152 Hysteresis 1301 0: raw(15482 32000 32000 32000) min(6486 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16352 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9482 26000 0 0) 7: 0: 15482@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15482@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15482@1p 9: raw(0 16518 32000 32000) min(-8996 16518 32000 32000) spread(-19508 16518 32000 32000) max_pv 870 9: [ 0 15482@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 19 170 3555 15456 16352 6486 -4026 19 170 3555 15456 16352 6486 -4026 6 168 3554 15452 16352 6486 -4026 6 168 3544 15408 16352 6486 -4026 24 178 3549 15430 16352 6486 -4026 7 178 3549 15430 16352 6486 -4026 7 173 3547 15421 16352 6486 -4026 8 173 3547 15421 16352 6486 -4026 8 173 3547 15421 16352 6486 -4026 31 173 3547 15421 16352 6486 -4026 31 175 3548 15426 16352 6486 -4026 15 175 3548 15426 16352 6486 -4026 15 188 3554 15452 16352 6486 -4026 28 188 3554 15452 16352 6486 -4026 28 166 3543 15404 16352 6486 -4026 17 166 3543 15404 16352 6486 -4026 17 191 3556 15460 16352 6486 -4026 19 191 3556 15460 16352 6486 -4026 7 191 3556 15460 16352 6486 -4026 2026-07-21 13:54:06,160 Hysteresis 1311 0: raw(15460 32000 32000 32000) min(6486 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16352 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9460 26000 0 0) 7: 0: 15460@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15460@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15460@1p 9: raw(0 16540 32000 32000) min(-8974 16540 32000 32000) spread(-19486 16540 32000 32000) max_pv 892 9: [ 0 15460@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 7 172 3546 15417 16352 6486 -4026 31 172 3546 15417 16352 6486 -4026 31 184 3552 15443 16352 6486 -4026 10 184 3547 15421 16352 6486 -4026 10 187 3549 15430 16352 6486 -4026 19 187 3549 15430 16352 6486 -4026 19 174 3542 15400 16352 6486 -4026 40 174 3542 15400 16352 6486 -4026 40 174 3542 15400 16352 6486 -4026 9 174 3542 15400 16352 6486 -4026 9 190 3550 15434 16352 6486 -4026 15 167 3539 15386 16352 6486 -4026 15 167 3539 15386 16352 6486 -4026 33 186 3548 15426 16352 6486 -4026 33 186 3548 15426 16352 6486 -4026 8 177 3544 15408 16352 6486 -4026 8 177 3544 15408 16352 6486 -4026 19 177 3544 15408 16352 6486 -4026 2026-07-21 13:54:16,165 Hysteresis 1321 0: raw(15408 32000 32000 32000) min(6486 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16352 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9408 26000 0 0) 7: 0: 15408@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15408@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15408@1p 9: raw(0 16592 32000 32000) min(-8922 16592 32000 32000) spread(-19434 16592 32000 32000) max_pv 944 9: [ 0 15408@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 19 177 3544 15408 16352 6486 -4026 5 174 3542 15400 16352 6486 -4026 5 174 3530 15347 16352 6486 -4026 14 182 3534 15365 16352 6486 -4026 14 182 3534 15365 16352 6486 -4026 16 187 3537 15378 16352 6486 -4026 16 187 3537 15378 16352 6486 -4026 20 189 3538 15382 16352 6486 -4026 20 189 3538 15382 16352 6486 -4026 16 189 3538 15382 16352 6486 -4026 -2 189 3538 15382 16352 6486 -4026 -2 169 3528 15339 16352 6486 -4026 16 169 3528 15339 16352 6486 -4026 16 182 3534 15365 16352 6486 -4026 26 182 3534 15365 16352 6486 -4026 26 190 3538 15382 16352 6486 -4026 5 190 3538 15382 16352 6486 -4026 5 170 3528 15339 16352 6486 -4026 12 170 3528 15339 16352 6486 -4026 2026-07-21 13:54:26,170 Hysteresis 1331 0: raw(15339 32000 32000 32000) min(6486 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16352 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9339 26000 0 0) 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 16661 32000 32000) min(-8853 16661 32000 32000) spread(-19365 16661 32000 32000) max_pv 1013 9: [ 0 15339@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 12 170 3528 15339 16352 6486 -4026 4 183 3535 15369 16352 6486 -4026 4 183 3535 15369 16352 6486 -4026 15 185 3536 15373 16352 6486 -4026 15 185 3520 15304 16352 6486 -4026 2 174 3514 15278 16352 6486 -4026 2 174 3514 15278 16352 6486 -4026 -2 185 3520 15304 16352 6486 -4026 -2 185 3520 15304 16352 6486 -4026 15 185 3520 15304 16352 6486 -4026 15 185 3520 15304 16352 6486 -4026 33 185 3520 15304 16352 6486 -4026 33 185 3520 15304 16352 6486 -4026 10 198 3526 15330 16352 6486 -4026 10 198 3526 15330 16352 6486 -4026 29 190 3522 15313 16352 6486 -4026 29 190 3522 15313 16352 6486 -4026 20 203 3528 15339 16352 6486 -4026 20 203 3528 15339 16352 6486 -4026 15 187 3521 15308 16352 6486 -4026 2026-07-21 13:54:36,176 Hysteresis 1341 0: raw(15308 32000 32000 32000) min(6486 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16352 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9308 26000 0 0) 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 16692 32000 32000) min(-8822 16692 32000 32000) spread(-19334 16692 32000 32000) max_pv 1044 9: [ 0 15308@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 15 187 3521 15308 16352 6486 -4026 30 187 3521 15308 16352 6486 -4026 30 187 3514 15278 16352 6486 -4026 35 193 3517 15291 16352 6486 -4026 35 193 3517 15291 16352 6486 -4026 9 198 3519 15300 16352 6486 -4026 9 198 3519 15300 16352 6486 -4026 24 191 3516 15286 16352 6486 -4026 24 191 3516 15286 16352 6486 -4026 20 199 3520 15304 16352 6486 -4026 20 199 3520 15304 16352 6486 -4026 22 199 3520 15304 16352 6486 -4026 17 199 3520 15304 16352 6486 -4026 17 192 3516 15286 16352 6486 -4026 31 192 3516 15286 16352 6486 -4026 31 200 3520 15304 16352 6486 -4026 22 200 3520 15304 16352 6486 -4026 22 179 3510 15260 16352 6486 -4026 20 179 3510 15260 16352 6486 -4026 2026-07-21 13:54:46,202 Hysteresis 1351 0: raw(15260 32000 32000 32000) min(6486 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16352 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9260 26000 0 0) 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 16740 32000 32000) min(-8774 16740 32000 32000) spread(-19286 16740 32000 32000) max_pv 1092 9: [ 0 15260@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 20 202 3521 15308 16352 6486 -4026 17 202 3521 15308 16352 6486 -4026 17 202 3521 15308 16352 6486 -4026 23 184 3512 15269 16352 6486 -4026 23 184 3512 15269 16352 6486 -4026 16 199 3509 15256 16352 6486 -4026 16 199 3509 15256 16352 6486 -4026 28 194 3506 15243 16352 6486 -4026 28 194 3506 15243 16352 6486 -4026 30 185 3502 15226 16352 6486 -4026 30 185 3502 15226 16352 6486 -4026 29 185 3502 15226 16352 6486 -4026 29 185 3502 15226 16352 6486 -4026 42 202 3509 15256 16352 6486 -4026 42 202 3509 15256 16352 6486 -4026 45 203 3508 15252 16352 6486 -4026 45 203 3508 15252 16352 6486 -4026 25 218 3518 15295 16352 6486 -4026 25 218 3518 15295 16352 6486 -4026 2026-07-21 13:54:56,207 Hysteresis 1361 0: raw(15295 32000 32000 32000) min(6486 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16352 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9295 26000 0 0) 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 16705 32000 32000) min(-8809 16705 32000 32000) spread(-19321 16705 32000 32000) max_pv 1057 9: [ 0 15295@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 23 208 3513 15273 16352 6486 -4026 23 208 3513 15273 16352 6486 -4026 -3 208 3513 15273 16352 6486 -4026 -3 208 3521 15308 16352 6486 -4026 14 167 3501 15221 16352 6486 -4026 14 167 3501 15221 16352 6486 -4026 26 196 3515 15282 16352 6486 -4026 26 196 3515 15282 16352 6486 -4026 5 199 3517 15291 16352 6486 -4026 5 199 3517 15291 16352 6486 -4026 19 184 3509 15256 16352 6486 -4026 19 184 3509 15256 16352 6486 -4026 29 184 3509 15256 16308 6486 -4026 29 184 3509 15256 16308 6486 -4026 40 212 3523 15317 16265 6486 -4026 40 212 3523 15317 16265 6486 -4026 34 207 3520 15304 16265 6486 -4026 10 207 3520 15304 16265 6486 -4026 10 196 3515 15282 16265 6486 -4026 2026-07-21 13:55:06,213 Hysteresis 1371 0: raw(15282 32000 32000 32000) min(6486 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16265 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9282 26000 0 0) 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 16718 32000 32000) min(-8796 16718 32000 32000) spread(-19308 16718 32000 32000) max_pv 983 9: [ 0 15282@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 17 196 3515 15282 16265 6486 -4026 17 187 3511 15265 16265 6486 -4026 38 187 3511 15265 16265 6486 -4026 38 187 3508 15252 16265 6486 -4026 20 206 3517 15291 16265 6486 -4026 20 206 3517 15291 16265 6486 -4026 9 196 3512 15269 16265 6486 -4026 9 196 3512 15269 16265 6486 -4026 20 187 3508 15252 16265 6486 -4026 20 187 3508 15252 16265 6486 -4026 38 207 3517 15291 16265 6486 -4026 38 207 3517 15291 16265 6486 -4026 25 207 3517 15291 16265 6486 -4026 25 207 3517 15291 16265 6486 -4026 16 199 3514 15278 16265 6486 -4026 16 199 3514 15278 16265 6486 -4026 12 193 3511 15265 16265 6486 -4026 12 193 3511 15265 16265 6486 -4026 23 212 3520 15304 16265 6486 -4026 2026-07-21 13:55:16,218 Hysteresis 1381 0: raw(15304 32000 32000 32000) min(6486 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16265 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9304 26000 0 0) 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 16696 32000 32000) min(-8818 16696 32000 32000) spread(-19330 16696 32000 32000) max_pv 961 9: [ 0 15304@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 23 212 3520 15304 16265 6486 -4026 13 188 3508 15252 16265 6486 -4026 13 188 3508 15252 16265 6486 -4026 22 188 3508 15252 16265 6486 -4026 37 188 3513 15273 16265 6486 -4026 37 218 3528 15339 16265 6486 -4026 37 218 3528 15339 16265 6486 -4026 21 206 3522 15313 16265 6486 -4026 21 206 3522 15313 16265 6486 -4026 57 206 3514 15278 16265 6486 -4026 57 206 3514 15278 16265 6486 -4026 36 224 3531 15352 16265 6486 -4026 36 224 3531 15352 16265 6486 -4026 29 224 3531 15352 16265 6486 -4026 29 224 3531 15352 16265 6486 -4026 13 188 3513 15273 16265 6486 -4026 25 188 3513 15273 16265 6486 -4026 25 206 3522 15313 16265 6486 -4026 10 206 3522 15313 16265 6486 -4026 10 182 3510 15260 16265 6486 -4026 2026-07-21 13:55:26,223 Hysteresis 1391 0: raw(15260 32000 32000 32000) min(6486 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16265 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9260 26000 0 0) 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 16740 32000 32000) min(-8774 16740 32000 32000) spread(-19286 16740 32000 32000) max_pv 1005 9: [ 0 15260@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 24 182 3510 15260 16265 6486 -4026 24 199 3519 15300 16265 6486 -4026 41 199 3518 15295 16265 6486 -4026 41 199 3508 15252 16265 6486 -4026 28 199 3509 15256 16265 6486 -4026 28 205 3511 15265 16265 6486 -4026 23 205 3511 15265 16265 6486 -4026 23 198 3508 15252 16265 6486 -4026 22 207 3512 15269 16265 6486 -4026 40 207 3512 15269 16265 6486 -4026 40 215 3516 15286 16265 6486 -4026 21 215 3516 15286 16265 6486 -4026 21 215 3516 15286 16265 6486 -4026 8 215 3516 15286 16265 6486 -4026 8 189 3504 15234 16265 6486 -4026 32 189 3504 15234 16265 6486 -4026 32 205 3511 15265 16265 6486 -4026 13 205 3511 15265 16265 6486 -4026 2026-07-21 13:55:36,228 Hysteresis 1401 0: raw(15265 32000 32000 32000) min(6486 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16265 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9265 26000 0 0) 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 16735 32000 32000) min(-8779 16735 32000 32000) spread(-19291 16735 32000 32000) max_pv 1000 9: [ 0 15265@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 13 188 3503 15230 16265 6486 -4026 20 188 3503 15230 16265 6486 -4026 20 208 3513 15273 16265 6486 -4026 54 208 3507 15247 16265 6486 -4026 54 208 3507 15247 16265 6486 -4026 37 179 3500 15217 16265 6486 -4026 37 179 3500 15217 16265 6486 -4026 11 170 3495 15195 16265 6486 -4026 11 170 3495 15195 16265 6486 -4026 33 170 3495 15195 16265 6486 -4026 33 170 3495 15195 16265 6486 -4026 10 191 3506 15243 16265 6486 -4026 10 191 3506 15243 16265 6486 -4026 32 197 3509 15256 16265 6486 -4026 32 197 3509 15256 16265 6486 -4026 25 197 3509 15256 16265 6486 -4026 25 197 3509 15256 16265 6486 -4026 19 200 3510 15260 16265 6486 -4026 19 200 3510 15260 16265 6486 -4026 2026-07-21 13:55:46,233 Hysteresis 1411 0: raw(15260 32000 32000 32000) min(6486 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16265 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9260 26000 0 0) 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 16740 32000 32000) min(-8774 16740 32000 32000) spread(-19286 16740 32000 32000) max_pv 1005 9: [ 0 15260@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 30 181 3501 15221 16265 6486 -4026 30 181 3501 15221 16265 6486 -4026 12 199 3510 15260 16265 6486 -4026 12 199 3509 15256 16265 6486 -4026 36 190 3504 15234 16265 6486 -4026 36 190 3504 15234 16265 6486 -4026 20 190 3504 15234 16265 6486 -4026 28 190 3504 15234 16265 6486 -4026 28 195 3507 15247 16265 6486 -4026 13 195 3507 15247 16265 6486 -4026 13 190 3504 15234 16265 6486 -4026 25 190 3504 15234 16265 6486 -4026 25 192 3505 15239 16265 6486 -4026 34 192 3505 15239 16265 6486 -4026 34 186 3502 15226 16265 6486 -4026 27 186 3502 15226 16265 6486 -4026 27 186 3502 15226 16265 6486 -4026 7 183 3501 15221 16265 6486 -4026 7 183 3501 15221 16265 6486 -4026 2026-07-21 13:55:56,244 Hysteresis 1421 0: raw(15221 32000 32000 32000) min(6486 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16265 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9221 26000 0 0) 7: 0: 15221@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15221@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15221@1p 9: raw(0 16779 32000 32000) min(-8735 16779 32000 32000) spread(-19247 16779 32000 32000) max_pv 1044 9: [ 0 15221@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 4 175 3497 15204 16265 6486 -4026 4 175 3497 15204 16265 6486 -4026 14 191 3505 15239 16265 6486 -4026 14 191 3496 15200 16265 6486 -4026 36 198 3499 15213 16265 6486 -4026 36 198 3499 15213 16265 6486 -4026 30 198 3499 15213 16265 6486 -4026 30 198 3499 15213 16265 6486 -4026 30 204 3502 15226 16265 6486 -4026 30 204 3502 15226 16265 6486 -4026 21 205 3502 15226 16265 6486 -4026 21 205 3502 15226 16265 6486 -4026 20 212 3506 15243 16013 6486 -4026 20 212 3506 15243 16013 6486 -4026 9 207 3503 15230 16013 6486 -4026 9 207 3503 15230 16013 6486 -4026 18 207 3503 15230 16013 6486 -4026 18 207 3503 15230 16013 6486 -4026 15 199 3500 15217 16013 6486 -4026 15 199 3500 15217 16013 6486 -4026 2026-07-21 13:56:06,267 Hysteresis 1431 0: raw(15217 32000 32000 32000) min(6486 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16013 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9217 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p 9: raw(0 16783 32000 32000) min(-8731 16783 32000 32000) spread(-19243 16783 32000 32000) max_pv 796 9: [ 0 15217@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 38 193 3497 15204 16013 6486 -4026 38 193 3497 15204 16013 6486 -4026 43 199 3498 15208 16013 6486 -4026 43 199 3497 15204 16013 6486 -4026 39 219 3508 15252 16013 6486 -4026 39 219 3508 15252 16013 6486 -4026 31 219 3508 15252 16013 6486 -4026 9 219 3508 15252 16013 6486 -4026 9 190 3494 15191 16013 6486 -4026 24 190 3494 15191 16013 6486 -4026 24 185 3492 15182 16013 6486 -4026 0 185 3492 15182 16013 6486 -4026 0 208 3503 15230 16013 6486 -4026 34 208 3503 15230 16013 6486 -4026 34 186 3492 15182 16013 6486 -4026 13 186 3492 15182 16013 6486 -4026 13 186 3492 15182 16013 6486 -4026 31 186 3492 15182 16013 6486 -4026 2026-07-21 13:56:16,273 Hysteresis 1441 0: raw(15182 32000 32000 32000) min(6486 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16013 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9182 26000 0 0) 7: 0: 15182@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15182@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15182@1p 9: raw(0 16818 32000 32000) min(-8696 16818 32000 32000) spread(-19208 16818 32000 32000) max_pv 831 9: [ 0 15182@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 31 197 3498 15208 16013 6486 -4026 25 205 3501 15221 16013 6486 -4026 6 205 3501 15221 16013 6486 -4026 6 182 3490 15173 16013 6486 -4026 38 182 3482 15139 16013 6486 -4026 38 205 3493 15186 16013 6486 -4026 12 205 3493 15186 16013 6486 -4026 12 205 3493 15186 16013 6486 -4026 20 205 3493 15186 16013 6486 -4026 20 196 3489 15169 16013 6486 -4026 23 196 3489 15169 16013 6486 -4026 23 201 3491 15178 16013 6486 -4026 16 201 3491 15178 16013 6486 -4026 16 204 3493 15186 16013 6486 -4026 43 204 3491 15178 16013 6486 -4026 43 185 3482 15139 16013 6486 -4026 37 185 3484 15147 16013 6486 -4026 37 185 3484 15147 16013 6486 -4026 35 185 3484 15147 16013 6486 -4026 35 207 3494 15191 16013 6486 -4026 2026-07-21 13:56:26,278 Hysteresis 1451 0: raw(15191 32000 32000 32000) min(6486 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16013 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9191 26000 0 0) 7: 0: 15191@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15191@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15191@1p 9: raw(0 16809 32000 32000) min(-8705 16809 32000 32000) spread(-19217 16809 32000 32000) max_pv 822 9: [ 0 15191@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 10 207 3494 15191 16013 6486 -4026 10 187 3485 15152 16013 6486 -4026 30 187 3485 15152 16013 6486 -4026 30 197 3490 15173 16013 6486 -4026 13 197 3492 15182 16013 6486 -4026 13 206 3496 15200 16013 6486 -4026 22 206 3496 15200 16013 6486 -4026 22 206 3496 15200 16013 6486 -4026 20 206 3496 15200 16013 6486 -4026 20 197 3492 15182 16013 6486 -4026 26 197 3492 15182 16013 6486 -4026 26 192 3489 15169 16013 6486 -4026 23 192 3489 15169 16013 6486 -4026 23 196 3491 15178 16013 6486 -4026 14 196 3491 15178 16013 6486 -4026 14 198 3492 15182 16013 6486 -4026 9 198 3492 15182 16013 6486 -4026 9 198 3492 15182 16013 6486 -4026 11 189 3488 15165 16013 6486 -4026 2026-07-21 13:56:36,283 Hysteresis 1461 0: raw(15165 32000 32000 32000) min(6486 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16013 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9165 26000 0 0) 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 16835 32000 32000) min(-8679 16835 32000 32000) spread(-19191 16835 32000 32000) max_pv 848 9: [ 0 15165@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 22 189 3488 15165 16013 6486 -4026 22 189 3488 15165 16013 6486 -4026 37 189 3488 15165 16013 6486 -4026 37 210 3498 15208 16013 6486 -4026 26 210 3492 15182 16013 6486 -4026 26 214 3494 15191 16013 6486 -4026 21 214 3494 15191 16013 6486 -4026 21 214 3494 15191 16013 6486 -4026 24 214 3494 15191 16013 6486 -4026 24 196 3485 15152 16013 6800 -4026 57 196 3477 15117 16013 6800 -4026 57 205 3481 15134 16013 6800 -4026 27 205 3489 15169 16013 6800 -4026 27 215 3494 15191 16013 6800 -4026 39 215 3494 15191 16013 6800 -4026 39 208 3491 15178 16013 6800 -4026 10 208 3491 15178 16013 6800 -4026 10 208 3491 15178 16013 6800 -4026 17 197 3486 15156 16013 6800 -4026 2026-07-21 13:56:46,288 Hysteresis 1471 0: raw(15156 32000 32000 32000) min(6800 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16013 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9156 26000 0 0) 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 16844 32000 32000) min(-8356 16844 32000 32000) spread(-19182 16844 32000 32000) max_pv 857 9: [ 0 15156@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 17 197 3486 15156 16013 6800 -4026 27 193 3484 15147 16013 6800 -4026 27 193 3482 15139 16013 6800 -4026 -7 176 3473 15100 16013 6800 -4026 -7 176 3473 15100 16013 6800 -4026 20 176 3473 15100 16013 6800 -4026 20 176 3473 15100 16013 6800 -4026 15 177 3474 15104 16013 6800 -4026 15 177 3474 15104 16013 6800 -4026 51 177 3468 15078 16013 6800 -4026 51 177 3468 15078 16013 6800 -4026 23 208 3489 15169 16013 6800 -4026 23 208 3489 15169 16013 6800 -4026 19 212 3491 15178 16013 6800 -4026 19 212 3491 15178 16013 6804 -4026 23 203 3486 15156 16013 6804 -4026 23 203 3486 15156 16013 6856 -4026 25 191 3481 15134 16013 6856 -4026 2026-07-21 13:56:56,294 Hysteresis 1481 0: raw(15134 32000 32000 32000) min(6856 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16013 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9134 26000 0 0) 7: 0: 15134@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15134@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15134@1p 9: raw(0 16866 32000 32000) min(-8278 16866 32000 32000) spread(-19160 16866 32000 32000) max_pv 879 9: [ 0 15134@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 25 191 3481 15134 16013 6856 -4026 18 183 3477 15117 16013 6856 -4026 18 183 3472 15095 16013 9008 -4026 26 205 3482 15139 16013 9008 -4026 26 205 3482 15139 16013 9008 -4026 22 199 3480 15130 16013 9008 -4026 22 199 3480 15130 16013 11126 -4026 27 184 3472 15095 16013 11543 -4026 27 184 3472 15095 16013 11543 -4026 13 184 3472 15095 16013 11543 -4026 13 184 3472 15095 16013 11543 -4026 22 191 3476 15113 16013 13173 -4026 22 191 3476 15113 16013 13173 -4026 24 190 3475 15108 16013 13173 -4026 24 190 3475 15108 16013 13173 -4026 20 202 3481 15134 16013 13173 -4026 20 202 3481 15134 16013 13173 -4026 1 189 3475 15108 16013 13173 -4026 1 189 3475 15108 16013 13173 -4026 2026-07-21 13:57:06,299 Hysteresis 1491 0: raw(15108 32000 32000 32000) min(13173 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16013 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9108 26000 0 0) 7: 0: 15108@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15108@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15108@1p 9: raw(0 16892 32000 32000) min(-1935 16892 32000 32000) spread(-19134 16892 32000 32000) max_pv 905 9: [ 0 15108@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 22 189 3475 15108 16013 13173 -4026 22 189 3475 15108 16013 13173 -4026 19 194 3471 15091 16013 13173 -4026 -5 179 3464 15060 16013 13173 -4026 -5 179 3464 15060 16013 13173 -4026 17 173 3461 15047 16013 13173 -4026 17 173 3461 15047 16013 13173 -4026 24 193 3471 15091 16013 13173 -4026 24 193 3471 15091 16013 14243 -4026 34 193 3471 15091 16013 14243 -4026 34 193 3471 15091 16013 14243 -4026 19 194 3471 15091 16013 14243 -4026 19 194 3471 15091 16013 14243 -4026 6 183 3466 15069 16013 14243 -4026 6 183 3466 15069 16013 14243 -4026 29 174 3461 15047 16013 14243 -4026 0 174 3461 15047 16013 14243 -4026 0 185 3467 15073 16013 14243 -4026 42 185 3466 15069 16013 14243 -4026 2026-07-21 13:57:16,304 Hysteresis 1501 0: raw(15069 32000 32000 32000) min(14243 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16013 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9069 26000 0 0) 7: 0: 15069@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15069@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15069@1p 9: raw(0 16931 32000 32000) min(-826 16931 32000 32000) spread(-19095 16931 32000 32000) max_pv 944 9: [ 0 15069@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 42 185 3466 15069 16013 14243 -4026 25 190 3469 15082 16013 14243 -4026 25 190 3469 15082 16013 14243 -4026 27 200 3465 15065 16013 14243 -4026 27 200 3465 15065 16013 14243 -4026 17 190 3460 15043 16013 14243 -4026 17 190 3460 15043 16013 14260 -4026 32 190 3460 15043 16013 14730 -4026 32 190 3460 15043 16013 14730 -4026 21 203 3466 15069 16013 14730 -4026 21 203 3466 15069 16013 14730 -4026 0 203 3466 15069 16013 14730 -4026 0 203 3466 15069 16013 14730 -4026 17 181 3456 15026 16013 14730 -4026 17 181 3456 15026 16013 14730 -4026 35 181 3456 15026 16013 14730 -4026 35 181 3456 15026 16013 14730 -4026 30 184 3457 15030 16013 14730 -4026 30 184 3457 15030 16013 14730 -4026 2026-07-21 13:57:26,327 Hysteresis 1511 0: raw(15030 32000 32000 32000) min(14730 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16013 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9030 26000 0 0) 7: 0: 15030@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15030@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15030@1p 9: raw(0 16970 32000 32000) min(-300 16970 32000 32000) spread(-19056 16970 32000 32000) max_pv 983 9: [ 0 15030@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 34 208 3469 15082 16013 14730 -4026 34 208 3469 15082 16013 14730 -4026 41 199 3455 15021 16013 14730 -4026 41 199 3455 15021 16013 14730 -4026 28 188 3450 15000 16013 14730 -4026 28 188 3450 15000 16013 14730 -4026 12 176 3444 14973 16013 14778 -4026 12 176 3444 14973 16013 14778 -4026 15 181 3447 14986 16013 14973 -4026 15 181 3447 14986 16013 14973 -4026 15 181 3447 14986 16013 14973 -4026 22 181 3447 14986 16013 14973 -4026 22 192 3452 15008 16013 14973 -4026 46 196 3451 15004 16013 14973 -4026 46 196 3451 15004 16013 14973 -4026 18 195 3454 15017 16013 14973 -4026 18 195 3454 15017 16013 14973 -4026 37 200 3456 15026 16013 14973 -4026 37 200 3456 15026 16013 14973 -4026 2026-07-21 13:57:36,333 Hysteresis 1521 0: raw(15026 32000 32000 32000) min(14973 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16013 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9026 26000 0 0) 7: 0: 15026@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15026@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15026@1p 9: raw(0 16974 32000 32000) min(-53 16974 32000 32000) spread(-19052 16974 32000 32000) max_pv 987 9: [ 0 15026@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 37 200 3456 15026 16013 14973 -4026 37 200 3456 15026 16013 14973 -4026 19 185 3449 14995 16013 14973 -4026 19 185 3448 14991 16013 14973 -4026 18 197 3454 15017 16013 14973 -4026 18 197 3454 15017 16013 14973 -4026 19 197 3454 15017 16013 14973 -4026 19 197 3454 15017 16013 14973 -4026 39 166 3438 14947 16013 14947 -4026 39 166 3438 14947 16013 14947 -4026 11 189 3450 15000 16013 14947 -4026 11 189 3450 15000 16013 14947 -4026 28 189 3450 15000 16013 14947 -4026 28 189 3450 15000 16013 14947 -4026 27 184 3447 14986 16013 14947 -4026 27 184 3447 14986 16013 14947 -4026 18 165 3438 14947 16013 14947 -4026 18 165 3438 14947 16013 14947 -4026 26 193 3452 15008 16013 14947 -4026 2026-07-21 13:57:46,338 Hysteresis 1531 0: raw(15008 32000 32000 32000) min(14947 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 16013 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9008 26000 0 0) 7: 0: 15008@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15008@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15008@1p 9: raw(0 16992 32000 32000) min(-61 16992 32000 32000) spread(-19034 16992 32000 32000) max_pv 1005 9: [ 0 15008@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 26 193 3452 15008 16013 14947 -4026 29 178 3444 14973 16013 14947 -4026 29 178 3444 14973 16013 14947 -4026 11 178 3440 14956 16013 14947 -4026 11 178 3440 14956 16013 14947 -4026 4 191 3447 14986 16013 14947 -4026 4 191 3447 14986 16013 14947 -4026 17 176 3439 14952 16013 14947 -4026 17 176 3439 14952 16013 14947 -4026 4 152 3427 14900 15969 14900 -4026 4 152 3427 14900 15969 14900 -4026 3 180 3441 14960 15726 14900 -4026 3 180 3441 14960 15726 14900 -4026 15 180 3441 14960 15726 14900 -4026 0 180 3441 14960 15726 14900 -4026 0 167 3435 14934 15617 14900 -4026 12 167 3435 14934 15617 14900 -4026 12 159 3431 14917 15569 14900 -4026 33 159 3431 14917 15569 14900 -4026 2026-07-21 13:57:56,344 Hysteresis 1541 0: raw(14917 32000 32000 32000) min(14900 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 15569 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8917 26000 0 0) 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 17083 32000 32000) min(-17 17083 32000 32000) spread(-18943 17083 32000 32000) max_pv 652 9: [ 0 14917@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 33 171 3437 14943 15534 14900 -4026 13 171 3437 14943 15534 14900 -4026 13 173 3438 14947 15534 14900 -4026 29 173 3438 14947 15526 14900 -4026 29 173 3417 14856 15526 14856 -4026 39 174 3417 14856 15521 14856 -4026 39 174 3417 14856 15521 14856 -4026 86 178 3396 14765 15508 14765 -4026 28 178 3419 14865 15508 14765 -4026 28 173 3417 14856 15508 14765 -4026 37 173 3417 14856 15508 14765 -4026 37 157 3409 14821 15508 14765 -4026 22 157 3409 14821 15508 14765 -4026 22 157 3409 14821 15508 14765 -4026 8 157 3409 14821 15508 14765 -4026 8 126 3393 14752 15508 14752 -4026 16 126 3393 14752 15508 14752 -4026 16 122 3391 14743 15482 14743 -4026 19 119 3390 14739 15482 14739 -4026 2026-07-21 13:58:06,349 Hysteresis 1551 0: raw(14739 32000 32000 32000) min(14739 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 15482 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8739 26000 0 0) 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 17261 32000 32000) min(0 17261 32000 32000) spread(-18765 17261 32000 32000) max_pv 743 9: [ 0 14739@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 19 119 3390 14739 15482 14739 -4026 15 133 3397 14769 15482 14739 -4026 15 133 3356 14591 15482 14591 -4026 -196 133 3433 14926 15482 14591 -4026 -196 133 3433 14926 15460 14591 -4026 -46 158 3371 14656 15460 14591 -4026 4 158 3368 14643 15460 14591 -4026 4 314 3446 14982 15460 14591 -4026 24 314 3446 14982 15460 14591 -4026 24 366 3472 15095 15460 14591 -4026 -2 366 3472 15095 15460 14591 -4026 -2 373 3475 15108 15460 14591 -4026 8 373 3475 15108 15460 14591 -4026 8 373 3475 15108 15460 14591 -4026 21 373 3475 15108 15460 14591 -4026 21 380 3479 15126 15460 14591 -4026 31 361 3469 15082 15460 14591 -4026 31 361 3469 15082 15460 14591 -4026 2026-07-21 13:58:16,356 Hysteresis 1561 0: raw(15082 32000 32000 32000) min(14591 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 15460 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9082 26000 0 0) 7: 0: 15082@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15082@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15082@1p 9: raw(0 16918 32000 32000) min(-491 16918 32000 32000) spread(-19108 16918 32000 32000) max_pv 378 9: [ 0 15082@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 44 370 3472 15095 15460 14591 -4026 44 370 3472 15095 15460 14591 -4026 22 372 3475 15108 15460 14591 -4026 22 372 3475 15108 15460 14591 -4026 14 372 3554 15452 15460 14591 -4026 14 372 3554 15452 15452 14591 -4026 2 348 3542 15400 15452 14591 -4026 2 348 3542 15400 15452 14591 -4026 13 369 3552 15443 15452 14591 -4026 13 369 3552 15443 15452 14591 -4026 25 379 3557 15465 15465 14591 -4026 25 379 3557 15465 15465 14591 -4026 52 376 3550 15434 15465 14591 -4026 52 376 3550 15434 15465 14591 -4026 21 376 3556 15460 15465 14591 -4026 21 376 3556 15460 15465 14591 -4026 22 376 3556 15460 15465 14591 -4026 22 376 3556 15460 15465 14591 -4026 1 353 3544 15408 15465 14591 -4026 2026-07-21 13:58:26,361 Hysteresis 1571 0: raw(15408 32000 32000 32000) min(14591 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 15465 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9408 26000 0 0) 7: 0: 15408@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15408@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15408@1p 9: raw(0 16592 32000 32000) min(-817 16592 32000 32000) spread(-19434 16592 32000 32000) max_pv 57 9: [ 0 15408@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 1 353 3544 15408 15465 14591 -4026 28 379 3557 15465 15465 14591 -4026 28 379 3632 15791 15791 14591 -4026 267 389 3524 15321 15791 14591 -4026 267 389 3524 15321 15791 14591 -4026 84 389 3615 15717 15791 14591 -4026 84 389 3615 15717 15791 14591 -4026 42 309 3596 15634 15791 14591 -4026 42 309 3596 15634 15791 14591 -4026 27 211 3548 15426 15791 14591 -4026 27 211 3548 15426 15791 14591 -4026 26 166 3526 15330 15791 14591 -4026 26 166 3526 15330 15791 14591 -4026 28 158 3522 15313 15791 14591 -4026 28 158 3522 15313 15791 14591 -4026 8 158 3522 15313 15791 14591 -4026 8 158 3522 15313 15791 14591 -4026 19 125 3506 15243 15791 14591 -4026 19 125 3506 15243 15791 14591 -4026 2026-07-21 13:58:36,366 Hysteresis 1581 0: raw(15243 32000 32000 32000) min(14591 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 15791 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9243 26000 0 0) 7: 0: 15243@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15243@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15243@1p 9: raw(0 16757 32000 32000) min(-652 16757 32000 32000) spread(-19269 16757 32000 32000) max_pv 548 9: [ 0 15243@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 33 139 3513 15273 15791 14591 -4026 33 139 3513 15273 15791 14591 -4026 40 161 3524 15321 15791 14591 -4026 40 161 3486 15156 15791 14591 -4026 10 136 3473 15100 15791 14591 -4026 10 136 3473 15100 15791 14591 -4026 26 136 3473 15100 15791 14591 -4026 26 136 3473 15100 15791 14591 -4026 9 144 3477 15117 15791 14591 -4026 9 144 3477 15117 15791 14591 -4026 15 131 3471 15091 15791 14591 -4026 15 131 3471 15091 15791 14591 -4026 26 126 3468 15078 15791 14591 -4026 26 126 3468 15078 15791 14591 -4026 28 145 3478 15121 15791 14591 -4026 28 145 3478 15121 15791 14591 -4026 28 145 3478 15121 15791 14591 -4026 7 141 3476 15113 15791 14591 -4026 7 141 3476 15113 15791 14591 -4026 2026-07-21 13:58:46,372 Hysteresis 1591 0: raw(15113 32000 32000 32000) min(14591 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 15791 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9113 26000 0 0) 7: 0: 15113@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15113@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15113@1p 9: raw(0 16887 32000 32000) min(-522 16887 32000 32000) spread(-19139 16887 32000 32000) max_pv 678 9: [ 0 15113@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 1 131 3471 15091 15791 14591 -4026 1 131 3471 15091 15791 14591 -4026 1 109 3460 15043 15791 14591 -4026 1 109 3430 14913 15791 14591 -4026 20 124 3437 14943 15791 14591 -4026 20 124 3437 14943 15791 14591 -4026 24 124 3437 14943 15791 14591 -4026 24 124 3437 14943 15791 14591 -4026 10 132 3441 14960 15791 14591 -4026 21 132 3441 14960 15791 14591 -4026 21 124 3437 14943 15791 14591 -4026 44 151 3449 14995 15791 14591 -4026 44 151 3449 14995 15791 14591 -4026 19 154 3452 15008 15791 14591 -4026 19 154 3452 15008 15791 14591 -4026 29 154 3452 15008 15791 14591 -4026 29 154 3452 15008 15791 14591 -4026 17 133 3442 14965 15791 14591 -4026 17 133 3442 14965 15791 14591 -4026 2026-07-21 13:58:56,396 Hysteresis 1601 0: raw(14965 32000 32000 32000) min(14591 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 15791 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8965 26000 0 0) 7: 0: 14965@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14965@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14965@1p 9: raw(0 17035 32000 32000) min(-374 17035 32000 32000) spread(-18991 17035 32000 32000) max_pv 826 9: [ 0 14965@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 26 141 3446 14982 15791 14591 -4026 26 141 3446 14982 15791 14591 -4026 47 153 3448 14991 15791 14591 -4026 47 153 3414 14843 15791 14591 -4026 16 144 3413 14839 15791 14591 -4026 16 144 3413 14839 15791 14591 -4026 15 144 3413 14839 15791 14591 -4026 15 144 3413 14839 15791 14591 -4026 32 151 3417 14856 15791 14591 -4026 32 151 3417 14856 15791 14591 -4026 21 145 3414 14843 15791 14591 -4026 21 145 3414 14843 15791 14591 -4026 12 159 3421 14873 15791 14591 -4026 12 159 3421 14873 15791 14591 -4026 5 138 3410 14826 15791 14591 -4026 17 138 3410 14826 15791 14591 -4026 17 138 3410 14826 15791 14591 -4026 16 138 3410 14826 15791 14591 -4026 2026-07-21 13:59:06,401 Hysteresis 1611 0: raw(14826 32000 32000 32000) min(14591 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 15791 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8826 26000 0 0) 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 17174 32000 32000) min(-235 17174 32000 32000) spread(-18852 17174 32000 32000) max_pv 965 9: [ 0 14826@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 16 144 3413 14839 15791 14591 -4026 51 137 3404 14800 15791 14591 -4026 51 137 3404 14800 15791 14591 -4026 17 157 3420 14869 15791 14591 -4026 17 157 3388 14730 15791 14591 -4026 41 146 3382 14704 15791 14591 -4026 41 146 3382 14704 15791 14591 -4026 17 146 3382 14704 15791 14591 -4026 17 146 3382 14704 15791 14591 -4026 25 144 3381 14700 15791 14591 -4026 33 144 3381 14700 15791 14591 -4026 33 150 3384 14713 15791 14591 -4026 23 150 3384 14713 15791 14591 -4026 23 152 3385 14717 15791 14591 -4026 9 152 3385 14717 15791 14591 -4026 9 142 3380 14695 15791 14591 -4026 16 142 3380 14695 15791 14591 -4026 16 142 3380 14695 15791 14591 -4026 27 136 3377 14682 15791 14591 -4026 2026-07-21 13:59:16,407 Hysteresis 1621 0: raw(14682 32000 32000 32000) min(14591 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 15791 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8682 26000 0 0) 7: 0: 14682@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14682@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14682@1p 9: raw(0 17318 32000 32000) min(-91 17318 32000 32000) spread(-18708 17318 32000 32000) max_pv 1109 9: [ 0 14682@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 27 136 3377 14682 15791 14591 -4026 13 152 3385 14717 15791 14591 -4026 13 152 3352 14573 15791 14573 -4026 -159 149 3410 14826 15791 14573 -4026 -159 149 3410 14826 15791 14573 -4026 -136 180 3414 14843 15791 14573 -4026 -136 180 3414 14843 15791 14573 -4026 -124 180 3408 14817 15791 14573 -4026 -124 180 3408 14817 15791 14573 -4026 -63 265 3420 14869 15791 14573 -4026 -63 265 3420 14869 15791 14573 -4026 -24 298 3425 14891 15791 14573 -4026 -24 298 3425 14891 15791 14573 -4026 -4 323 3437 14943 15791 14573 -4026 -4 323 3437 14943 15791 14573 -4026 1 340 3446 14982 15791 14573 -4026 1 340 3446 14982 15791 14573 -4026 11 340 3446 14982 15791 14573 -4026 11 340 3446 14982 15791 14573 -4026 2026-07-21 13:59:26,412 Hysteresis 1631 0: raw(14982 32000 32000 32000) min(14573 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 15791 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8982 26000 0 0) 7: 0: 14982@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14982@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14982@1p 9: raw(0 17018 32000 32000) min(-409 17018 32000 32000) spread(-19008 17018 32000 32000) max_pv 809 9: [ 0 14982@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 12 361 3456 15026 15791 14573 -4026 12 361 3456 15026 15791 14573 -4026 27 386 3469 15082 15791 14573 -4026 27 386 3538 15382 15791 14573 -4026 20 367 3528 15339 15791 14573 -4026 20 367 3528 15339 15791 14573 -4026 24 378 3534 15365 15791 14573 -4026 24 378 3534 15365 15791 14573 -4026 18 378 3534 15365 15791 14573 -4026 18 378 3534 15365 15791 14573 -4026 -11 363 3526 15330 15791 14573 -4026 -11 363 3526 15330 15791 14573 -4026 23 356 3523 15317 15791 14573 -4026 23 356 3523 15317 15791 14573 -4026 27 352 3521 15308 15791 14573 -4026 27 352 3521 15308 15791 14573 -4026 15 368 3529 15343 15791 14573 -4026 15 368 3529 15343 15791 14573 -4026 5 368 3529 15343 15791 14573 -4026 2026-07-21 13:59:36,417 Hysteresis 1641 0: raw(15343 32000 32000 32000) min(14573 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 15791 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9343 26000 0 0) 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 16657 32000 32000) min(-770 16657 32000 32000) spread(-19369 16657 32000 32000) max_pv 448 9: [ 0 15343@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 5 368 3529 15343 15791 14573 -4026 27 374 3532 15356 15791 14573 -4026 27 374 3615 15717 15791 14573 -4026 280 388 3502 15226 15791 14573 -4026 280 388 3502 15226 15791 14573 -4026 73 364 3593 15621 15791 14573 -4026 73 364 3593 15621 15791 14573 -4026 32 208 3532 15356 15791 14573 -4026 32 208 3532 15356 15791 14573 -4026 21 208 3532 15356 15791 14573 -4026 21 208 3532 15356 15791 14573 -4026 22 154 3505 15239 15791 14573 -4026 22 154 3505 15239 15791 14573 -4026 34 151 3504 15234 15791 14573 -4026 34 151 3504 15234 15791 14573 -4026 21 172 3514 15278 15791 14573 -4026 3 172 3514 15278 15791 14573 -4026 3 144 3500 15217 15791 14573 -4026 2026-07-21 13:59:46,422 Hysteresis 1651 0: raw(15217 32000 32000 32000) min(14573 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 15791 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9217 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p 9: raw(0 16783 32000 32000) min(-644 16783 32000 32000) spread(-19243 16783 32000 32000) max_pv 574 9: [ 0 15217@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 21 144 3500 15217 15791 14573 -4026 21 144 3500 15217 15791 14573 -4026 19 145 3501 15221 15791 14573 -4026 19 145 3472 15095 15791 14573 -4026 25 157 3478 15121 15791 14573 -4026 25 157 3478 15121 15791 14573 -4026 30 144 3471 15091 15791 14573 -4026 30 144 3471 15091 15791 14573 -4026 27 163 3481 15134 15791 14573 -4026 27 163 3481 15134 15791 14573 -4026 36 163 3481 15134 15791 14573 -4026 27 163 3481 15134 15791 14573 -4026 27 167 3483 15143 15791 14573 -4026 63 167 3471 15091 15791 14573 -4026 63 178 3477 15117 15791 14573 -4026 25 178 3488 15165 15791 14573 -4026 25 172 3485 15152 15791 14573 -4026 21 158 3478 15121 15791 14573 -4026 21 158 3478 15121 15791 14573 -4026 2026-07-21 13:59:56,427 Hysteresis 1661 0: raw(15121 32000 32000 32000) min(14573 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 15791 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9121 26000 0 0) 7: 0: 15121@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15121@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15121@1p 9: raw(0 16879 32000 32000) min(-548 16879 32000 32000) spread(-19147 16879 32000 32000) max_pv 670 9: [ 0 15121@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 31 158 3478 15121 15791 14573 -4026 31 158 3478 15121 15791 14573 -4026 22 163 3481 15134 15791 14573 -4026 22 163 3459 15039 15791 14573 -4026 34 155 3455 15021 15791 14573 -4026 34 155 3455 15021 15791 14573 -4026 35 183 3469 15082 15791 14573 -4026 35 183 3469 15082 15791 14573 -4026 23 161 3458 15034 15791 14573 -4026 23 161 3458 15034 15791 14573 -4026 34 161 3458 15034 15791 14573 -4026 34 161 3458 15034 15791 14573 -4026 16 149 3452 15008 15791 14573 -4026 16 149 3452 15008 15791 14573 -4026 25 164 3459 15039 15791 14573 -4026 25 164 3459 15039 15791 14573 -4026 13 146 3450 15000 15791 14573 -4026 13 146 3450 15000 15791 14573 -4026 15 141 3448 14991 15791 14573 -4026 2026-07-21 14:00:06,433 Hysteresis 1671 0: raw(14991 32000 32000 32000) min(14573 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 15791 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8991 26000 0 0) 7: 0: 14991@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14991@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14991@1p 9: raw(0 17009 32000 32000) min(-418 17009 32000 32000) spread(-19017 17009 32000 32000) max_pv 800 9: [ 0 14991@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 15 141 3448 14991 15791 14573 -4026 18 141 3448 14991 15791 14573 -4026 21 141 3448 14991 15791 14573 -4026 21 144 3419 14865 15791 14573 -4026 13 144 3419 14865 15791 14573 -4026 13 165 3430 14913 15791 14573 -4026 25 165 3430 14913 15791 14573 -4026 25 147 3421 14873 15791 14573 -4026 7 147 3421 14873 15791 14573 -4026 7 164 3429 14908 15791 14573 -4026 23 164 3429 14908 15791 14573 -4026 23 164 3429 14908 15791 14573 -4026 38 168 3431 14917 15791 14573 -4026 38 168 3431 14917 15791 14573 -4026 33 175 3435 14934 15791 14573 -4026 15 175 3435 14934 15791 14573 -4026 15 171 3433 14926 15791 14573 -4026 11 171 3433 14926 15791 14573 -4026 11 167 3431 14917 15791 14573 -4026 2026-07-21 14:00:16,438 Hysteresis 1681 0: raw(14917 32000 32000 32000) min(14573 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 15791 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8917 26000 0 0) 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 17083 32000 32000) min(-344 17083 32000 32000) spread(-18943 17083 32000 32000) max_pv 874 9: [ 0 14917@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 0 167 3431 14917 15791 14573 -4026 0 167 3431 14917 15791 14573 -4026 13 167 3431 14917 15791 14573 -4026 13 146 3403 14795 15791 14573 -4026 35 146 3403 14795 15791 14573 -4026 35 155 3408 14817 15791 14573 -4026 10 160 3410 14826 15791 14573 -4026 10 160 3410 14826 15791 14573 -4026 39 148 3404 14800 15791 14573 -4026 39 148 3404 14800 15791 14573 -4026 36 148 3404 14800 15791 14573 -4026 36 148 3404 14800 15791 14573 -4026 22 175 3418 14860 15791 14573 -4026 22 175 3418 14860 15791 14573 -4026 15 160 3410 14826 15791 14573 -4026 15 160 3410 14826 15791 14573 -4026 26 151 3406 14808 15791 14573 -4026 26 151 3406 14808 15791 14573 -4026 2026-07-21 14:00:26,444 Hysteresis 1691 0: raw(14808 32000 32000 32000) min(14573 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 15791 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8808 26000 0 0) 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 17192 32000 32000) min(-235 17192 32000 32000) spread(-18834 17192 32000 32000) max_pv 983 9: [ 0 14808@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 35 155 3408 14817 15791 14573 -4026 35 155 3408 14817 15791 14573 -4026 42 155 3407 14813 15791 14573 -4026 42 155 3382 14704 15791 14573 -4026 19 172 3391 14743 15791 14573 -4026 19 172 3391 14743 15791 14573 -4026 36 167 3389 14734 15791 14573 -4026 36 167 3389 14734 15791 14573 -4026 25 168 3389 14734 15791 14573 -4026 34 168 3389 14734 15791 14573 -4026 34 167 3389 14734 15791 14573 -4026 12 167 3389 14734 15791 14573 -4026 12 167 3389 14734 15791 14573 -4026 39 158 3384 14713 15791 14573 -4026 39 158 3384 14713 15791 14573 -4026 44 179 3393 14752 15791 14573 -4026 44 179 3393 14752 15791 14573 -4026 22 161 3386 14721 15791 14573 -4026 22 161 3386 14721 15791 14573 -4026 2026-07-21 14:00:36,449 Hysteresis 1701 0: raw(14721 32000 32000 32000) min(14573 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 15791 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8721 26000 0 0) 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 17279 32000 32000) min(-148 17279 32000 32000) spread(-18747 17279 32000 32000) max_pv 1070 9: [ 0 14721@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 8 146 3378 14686 15791 14573 -4026 8 146 3378 14686 15791 14573 -4026 19 146 3378 14686 15791 14573 -4026 -195 146 3435 14934 15791 14573 -4026 -195 170 3447 14986 15791 14573 -4026 -34 170 3370 14652 15791 14573 -4026 -34 242 3406 14808 15791 14573 -4026 -18 242 3406 14808 15791 14573 -4026 -18 346 3458 15034 15791 14573 -4026 -8 353 3461 15047 15791 14573 -4026 -8 353 3461 15047 15791 14573 -4026 1 353 3461 15047 15791 14573 -4026 1 353 3461 15047 15791 14573 -4026 7 353 3461 15047 15791 14573 -4026 7 353 3461 15047 15791 14573 -4026 22 379 3474 15104 15791 14573 -4026 22 379 3474 15104 15791 14573 -4026 10 402 3486 15156 15791 14573 -4026 10 402 3486 15156 15791 14573 -4026 2026-07-21 14:00:46,454 Hysteresis 1711 0: raw(15156 32000 32000 32000) min(14573 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 15791 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9156 26000 0 0) 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 16844 32000 32000) min(-583 16844 32000 32000) spread(-19182 16844 32000 32000) max_pv 635 9: [ 0 15156@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 49 379 3470 15086 15791 14573 -4026 49 379 3570 15521 15791 14573 -4026 1 398 3584 15582 15791 14573 -4026 1 398 3584 15582 15791 14573 -4026 28 398 3584 15582 15791 14573 -4026 28 398 3584 15582 15791 14573 -4026 45 392 3578 15556 15791 14573 -4026 45 392 3578 15556 15791 14573 -4026 31 409 3589 15604 15791 14573 -4026 31 409 3589 15604 15791 14573 -4026 11 410 3590 15608 15791 14573 -4026 11 410 3590 15608 15791 14573 -4026 5 396 3583 15578 15791 14573 -4026 5 396 3583 15578 15791 14573 -4026 5 396 3583 15578 15791 14573 -4026 28 396 3583 15578 15791 14573 -4026 28 389 3579 15560 15791 14573 -4026 6 377 3573 15534 15791 14573 -4026 6 377 3573 15534 15791 14573 -4026 2026-07-21 14:00:56,459 Hysteresis 1721 0: raw(15534 32000 32000 32000) min(14573 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 15791 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9534 26000 0 0) 7: 0: 15534@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15534@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15534@1p 9: raw(0 16466 32000 32000) min(-961 16466 32000 32000) spread(-19560 16466 32000 32000) max_pv 257 9: [ 0 15534@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 35 367 3568 15513 15791 14573 -4026 35 367 3568 15513 15791 14573 -4026 6 386 3578 15556 15791 14573 -4026 6 386 3665 15934 15934 14573 -4026 57 386 3656 15895 15934 14573 -4026 57 386 3656 15895 15934 14573 -4026 248 377 3557 15465 15934 14573 -4026 248 377 3557 15465 15934 14573 -4026 124 369 3614 15713 15934 14573 -4026 124 369 3614 15713 15934 14573 -4026 124 219 3540 15391 15934 14573 -4026 124 219 3540 15391 15934 14573 -4026 32 181 3563 15491 15934 14573 -4026 32 181 3563 15491 15934 14573 -4026 23 181 3563 15491 15934 14573 -4026 23 181 3563 15491 15934 14573 -4026 49 150 3543 15404 15934 14573 -4026 49 150 3543 15404 15934 14573 -4026 26 162 3553 15447 15934 14573 -4026 2026-07-21 14:01:06,464 Hysteresis 1731 0: raw(15447 32000 32000 32000) min(14573 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 15934 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9447 26000 0 0) 7: 0: 15447@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15447@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15447@1p 9: raw(0 16553 32000 32000) min(-874 16553 32000 32000) spread(-19473 16553 32000 32000) max_pv 487 9: [ 0 15447@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 26 162 3553 15447 15934 14573 -4026 26 151 3548 15426 15934 14573 -4026 26 151 3548 15426 15934 14573 -4026 29 159 3552 15443 15934 14573 -4026 29 159 3532 15356 15934 14573 -4026 -2 159 3532 15356 15934 14573 -4026 -2 129 3517 15291 15934 14573 -4026 23 129 3517 15291 15934 14573 -4026 23 129 3517 15291 15934 14573 -4026 20 146 3525 15326 15934 14573 -4026 20 146 3525 15326 15934 14573 -4026 17 157 3531 15352 15934 14573 -4026 17 157 3531 15352 15934 14573 -4026 39 154 3529 15343 15934 14573 -4026 23 154 3529 15343 15934 14573 -4026 23 154 3529 15343 15934 14573 -4026 38 154 3529 15343 15934 14573 -4026 38 159 3532 15356 15934 14573 -4026 -22 159 3532 15356 15934 14573 -4026 2026-07-21 14:01:16,469 Hysteresis 1741 0: raw(15356 32000 32000 32000) min(14573 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 15934 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9356 26000 0 0) 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 16644 32000 32000) min(-783 16644 32000 32000) spread(-19382 16644 32000 32000) max_pv 578 9: [ 0 15356@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -22 146 3525 15326 15934 14573 -4026 -9 146 3525 15326 15934 14573 -4026 -9 108 3506 15243 15934 14573 -4026 19 108 3506 15243 15934 14573 -4026 19 112 3487 15160 15934 14573 -4026 29 112 3487 15160 15934 14573 -4026 29 112 3487 15160 15934 14573 -4026 30 112 3487 15160 15934 14573 -4026 14 153 3508 15252 15934 14573 -4026 14 153 3508 15252 15934 14573 -4026 25 129 3496 15200 15934 14573 -4026 25 133 3498 15208 15934 14573 -4026 36 133 3498 15208 15934 14573 -4026 36 145 3504 15234 15934 14573 -4026 32 145 3504 15234 15934 14573 -4026 32 145 3504 15234 15934 14573 -4026 30 145 3504 15234 15934 14573 -4026 30 134 3498 15208 15934 14573 -4026 12 134 3498 15208 15934 14573 -4026 2026-07-21 14:01:26,475 Hysteresis 1751 0: raw(15208 32000 32000 32000) min(14573 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 15934 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9208 26000 0 0) 7: 0: 15208@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15208@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15208@1p 9: raw(0 16792 32000 32000) min(-635 16792 32000 32000) spread(-19234 16792 32000 32000) max_pv 726 9: [ 0 15208@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 12 154 3508 15252 15934 14573 -4026 41 154 3508 15252 15934 14573 -4026 41 135 3464 15060 15934 14573 -4026 8 135 3465 15065 15934 14573 -4026 8 146 3470 15086 15934 14573 -4026 22 146 3470 15086 15934 14573 -4026 22 146 3470 15086 15934 14573 -4026 22 142 3468 15078 15934 14573 -4026 22 142 3468 15078 15934 14573 -4026 2 130 3462 15052 15934 14573 -4026 2 130 3462 15052 15934 14573 -4026 19 149 3472 15095 15934 14573 -4026 19 149 3472 15095 15934 14573 -4026 19 146 3470 15086 15934 14573 -4026 19 146 3470 15086 15934 14573 -4026 26 146 3470 15086 15934 14573 -4026 26 146 3470 15086 15934 14573 -4026 37 153 3474 15104 15934 14573 -4026 33 153 3474 15104 15934 14573 -4026 2026-07-21 14:01:36,480 Hysteresis 1761 0: raw(15104 32000 32000 32000) min(14573 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 15934 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9104 26000 0 0) 7: 0: 15104@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15104@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15104@1p 9: raw(0 16896 32000 32000) min(-531 16896 32000 32000) spread(-19130 16896 32000 32000) max_pv 830 9: [ 0 15104@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 33 159 3477 15117 15934 14573 -4026 13 159 3453 15013 15934 14573 -4026 13 149 3448 14991 15934 14573 -4026 10 149 3448 14991 15934 14573 -4026 10 138 3442 14965 15934 14573 -4026 -3 138 3442 14965 15934 14573 -4026 -3 138 3442 14965 15934 14573 -4026 2 138 3442 14965 15934 14573 -4026 2 124 3435 14934 15934 14573 -4026 38 124 3435 14934 15934 14573 -4026 38 143 3445 14978 15934 14573 -4026 10 143 3445 14978 15934 14573 -4026 56 142 3436 14939 15934 14573 -4026 56 142 3436 14939 15934 14573 -4026 13 129 3438 14947 15934 14573 -4026 13 129 3438 14947 15934 14573 -4026 14 129 3438 14947 15934 14573 -4026 14 135 3441 14960 15934 14573 -4026 2026-07-21 14:01:46,486 Hysteresis 1771 0: raw(14960 32000 32000 32000) min(14573 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 15934 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8960 26000 0 0) 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 17040 32000 32000) min(-387 17040 32000 32000) spread(-18986 17040 32000 32000) max_pv 974 9: [ 0 14960@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 9 135 3441 14960 15934 14573 -4026 9 123 3435 14934 15934 14573 -4026 24 123 3435 14934 15934 14573 -4026 24 156 3451 15004 15934 14573 -4026 12 156 3418 14860 15934 14573 -4026 12 136 3408 14817 15934 14573 -4026 21 136 3408 14817 15934 14573 -4026 21 136 3408 14817 15934 14573 -4026 22 136 3408 14817 15934 14573 -4026 22 150 3415 14847 15934 14573 -4026 -8 105 3393 14752 15934 14573 -4026 -8 105 3393 14752 15934 14573 -4026 -7 106 3393 14752 15934 14573 -4026 -7 106 3393 14752 15934 14573 -4026 18 126 3403 14795 15934 14573 -4026 18 126 3403 14795 15934 14573 -4026 30 126 3403 14795 15934 14573 -4026 30 126 3403 14795 15934 14573 -4026 26 144 3412 14834 15934 14573 -4026 2026-07-21 14:01:56,491 Hysteresis 1781 0: raw(14834 32000 32000 32000) min(14573 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 15934 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8834 26000 0 0) 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 17166 32000 32000) min(-261 17166 32000 32000) spread(-18860 17166 32000 32000) max_pv 1100 9: [ 0 14834@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 26 144 3412 14834 15934 14573 -4026 15 130 3405 14804 15934 14573 -4026 15 130 3405 14804 15934 14573 -4026 25 139 3410 14826 15934 14573 -4026 25 139 3381 14700 15934 14573 -4026 17 144 3383 14708 15934 14573 -4026 17 144 3383 14708 15934 14573 -4026 23 144 3383 14708 15934 14573 -4026 10 151 3387 14726 15934 14573 -4026 10 151 3387 14726 15934 14573 -4026 12 129 3376 14678 15934 14573 -4026 12 129 3376 14678 15934 14573 -4026 31 129 3376 14678 15934 14573 -4026 31 129 3376 14678 15934 14573 -4026 21 142 3382 14704 15934 14573 -4026 21 142 3382 14704 15934 14573 -4026 -3 144 3383 14708 15934 14573 -4026 -3 144 3383 14708 15934 14573 -4026 14 144 3383 14708 15934 14573 -4026 2026-07-21 14:02:06,496 Hysteresis 1791 0: raw(14708 32000 32000 32000) min(14573 32000 32000 32000) spread(-4026 32000 32000 32000) max_pv 15934 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8708 26000 0 0) 7: 0: 14708@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14708@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14708@1p 9: raw(0 17292 32000 32000) min(-135 17292 32000 32000) spread(-18734 17292 32000 32000) max_pv 1226 9: [ 0 14708@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 14 144 3383 14708 15934 14573 -4026 -2 111 3367 14639 15934 14573 -4026 17 111 3367 14639 15934 14573 -4026 17 131 3377 14682 15934 14573 -4026 -101 118 3372 14660 15934 14573 -4026 -101 118 3372 14660 15934 14573 -4026 -53 126 3352 14573 15934 14573 -4026 -53 126 3352 14573 15934 14573 -4026 -8 126 3345 14543 15934 14543 -4026 -8 126 3345 14543 15934 14543 -4026 1 336 3450 15000 15934 14543 -4026 1 336 3450 15000 15934 14543 -4026 21 346 3455 15021 15934 14543 -4026 21 346 3455 15021 15934 14543 -4026 6 366 3465 15065 15934 14543 -4026 6 366 3465 15065 15934 14543 -4026 5 355 3459 15039 15934 14543 -4026 5 355 3459 15039 15934 14543 -4026 -4 355 3459 15039 15934 14543 -3008 2026-07-21 14:02:16,501 Hysteresis 1801 0: raw(15039 32000 32000 32000) min(14543 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 15934 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9039 26000 0 0) 7: 0: 15039@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15039@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15039@1p 9: raw(0 16961 32000 32000) min(-496 16961 32000 32000) spread(-18047 16961 32000 32000) max_pv 895 9: [ 0 15039@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -4 355 3459 15039 15934 14543 -3008 22 358 3461 15047 15934 14543 -3008 22 358 3537 15378 15934 14543 -3008 6 366 3541 15395 15934 14543 -3008 6 366 3541 15395 15934 14543 -3008 10 365 3540 15391 15934 14543 -3008 10 365 3540 15391 15934 14543 -3008 16 354 3535 15369 15934 14543 -3008 16 354 3535 15369 15934 14543 -3008 12 354 3535 15369 15934 14543 -3008 12 354 3535 15369 15934 14543 -3008 15 347 3531 15352 15934 14543 -3008 15 347 3531 15352 15934 14543 -3008 15 363 3539 15386 15934 14543 -3008 15 363 3539 15386 15934 14543 -3008 20 352 3534 15365 15934 14543 -3008 20 352 3534 15365 15934 14543 -3008 13 362 3539 15386 15934 14543 -3008 2026-07-21 14:02:26,506 Hysteresis 1811 0: raw(15386 32000 32000 32000) min(14543 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 15934 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9386 26000 0 0) 7: 0: 15386@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15386@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15386@1p 9: raw(0 16614 32000 32000) min(-843 16614 32000 32000) spread(-18394 16614 32000 32000) max_pv 548 9: [ 0 15386@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 13 362 3539 15386 15934 14543 -3008 17 362 3539 15386 15934 14543 -3008 17 362 3619 15734 15934 14543 -3008 255 362 3512 15269 15934 14543 -3008 255 362 3512 15269 15934 14543 -3008 191 359 3542 15400 15934 14543 -3008 191 359 3542 15400 15934 14543 -3008 139 351 3564 15495 15934 14543 -3008 139 351 3564 15495 15934 14543 -3008 95 310 3565 15500 15934 14543 -3008 95 310 3565 15500 15934 14543 -3008 53 211 3537 15378 15934 14543 -3008 53 211 3537 15378 15934 14543 -3008 33 177 3527 15334 15934 14543 -3008 33 177 3527 15334 15934 14543 -3008 20 157 3517 15291 15934 14543 -3008 20 157 3517 15291 15934 14543 -3008 27 137 3507 15247 15934 14543 -3008 0 137 3507 15247 15934 14543 -3008 2026-07-21 14:02:36,512 Hysteresis 1821 0: raw(15247 32000 32000 32000) min(14543 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 15934 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9247 26000 0 0) 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 16753 32000 32000) min(-704 16753 32000 32000) spread(-18255 16753 32000 32000) max_pv 687 9: [ 0 15247@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 0 137 3507 15247 15934 14543 -3008 30 137 3507 15247 15934 14543 -3008 30 137 3507 15247 15934 14543 -3008 14 134 3473 15100 15934 14543 -3008 14 134 3473 15100 15934 14543 -3008 27 134 3473 15100 15934 14543 -3008 27 134 3473 15100 15934 14543 -3008 2 135 3474 15104 15934 14543 -3008 2 135 3474 15104 15934 14543 -3008 27 143 3478 15121 15934 14543 -3008 27 143 3478 15121 15934 14543 -3008 23 143 3478 15121 15934 14543 -3008 23 143 3478 15121 15934 14543 -3008 7 147 3480 15130 15934 14543 -3008 7 147 3480 15130 15934 14543 -3008 32 126 3469 15082 15934 14543 -3008 32 126 3469 15082 15934 14543 -3008 5 136 3474 15104 15934 14543 -3008 5 136 3474 15104 15934 14543 -3008 12 136 3474 15104 15934 14543 -3008 2026-07-21 14:02:46,517 Hysteresis 1831 0: raw(15104 32000 32000 32000) min(14543 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 15934 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9104 26000 0 0) 7: 0: 15104@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15104@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15104@1p 9: raw(0 16896 32000 32000) min(-561 16896 32000 32000) spread(-18112 16896 32000 32000) max_pv 830 9: [ 0 15104@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 12 136 3474 15104 15934 14543 -3008 13 136 3474 15104 15934 14543 -3008 13 136 3441 14960 15934 14543 -3008 28 128 3437 14943 15934 14543 -3008 28 128 3437 14943 15934 14543 -3008 10 140 3443 14969 15934 14543 -3008 10 140 3443 14969 15934 14543 -3008 10 147 3447 14986 15934 14543 -3008 10 147 3447 14986 15934 14543 -3008 21 124 3435 14934 15934 14543 -3008 21 124 3435 14934 15934 14543 -3008 0 124 3435 14934 15934 14543 -3008 0 124 3435 14934 15934 14543 -3008 22 133 3440 14956 15934 14543 -3008 22 133 3440 14956 15934 14543 -3008 15 140 3443 14969 15934 14543 -3008 15 140 3443 14969 15934 14543 -3008 50 129 3433 14926 15934 14543 -3008 50 129 3433 14926 15934 14543 -3008 2026-07-21 14:02:56,524 Hysteresis 1841 0: raw(14926 32000 32000 32000) min(14543 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 15934 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8926 26000 0 0) 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 17074 32000 32000) min(-383 17074 32000 32000) spread(-17934 17074 32000 32000) max_pv 1008 9: [ 0 14926@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 15 148 3447 14986 15934 14543 -3008 15 148 3447 14986 15934 14543 -3008 12 148 3447 14986 15934 14543 -3008 12 148 3406 14808 15934 14543 -3008 24 124 3394 14756 15934 14543 -3008 24 146 3405 14804 15934 14543 -3008 21 146 3405 14804 15934 14543 -3008 21 121 3393 14752 15934 14543 -3008 21 121 3393 14752 15934 14543 -3008 21 121 3393 14752 15934 14543 -3008 7 142 3403 14795 15934 14543 -3008 7 142 3403 14795 15934 14543 -3008 30 124 3394 14756 15934 14543 -3008 30 124 3394 14756 15934 14543 -3008 3 142 3403 14795 15934 14543 -3008 3 132 3398 14773 15934 14543 -3008 7 132 3398 14773 15934 14543 -3008 19 134 3399 14778 15934 14543 -3008 2026-07-21 14:03:06,529 Hysteresis 1851 0: raw(14778 32000 32000 32000) min(14543 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 15934 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8778 26000 0 0) 7: 0: 14778@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14778@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14778@1p 9: raw(0 17222 32000 32000) min(-235 17222 32000 32000) spread(-17786 17222 32000 32000) max_pv 1156 9: [ 0 14778@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 19 134 3399 14778 15934 14543 -3008 2 134 3399 14778 15934 14543 -3008 2 134 3399 14778 15934 14543 -3008 -93 128 3389 14734 15934 14543 -3008 -93 128 3389 14734 15934 14543 -3008 -161 128 3422 14878 15934 14543 -3008 -161 128 3422 14878 15934 14543 -3008 -126 138 3410 14826 15934 14543 -3008 -126 138 3410 14826 15934 14543 -3008 -75 183 3407 14813 15934 14543 -3008 -75 183 3407 14813 15934 14543 -3008 -34 236 3416 14852 15934 14543 -3008 -15 236 3416 14852 15934 14543 -3008 -15 236 3416 14852 15934 14543 -3008 -6 236 3416 14852 15934 14543 -3008 -6 316 3456 15026 15934 14543 -3008 8 341 3468 15078 15934 14543 -3008 8 341 3468 15078 15934 14543 -3008 5 348 3472 15095 15934 14543 -3008 2026-07-21 14:03:16,534 Hysteresis 1861 0: raw(15095 32000 32000 32000) min(14543 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 15934 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9095 26000 0 0) 7: 0: 15095@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15095@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15095@1p 9: raw(0 16905 32000 32000) min(-552 16905 32000 32000) spread(-18103 16905 32000 32000) max_pv 839 9: [ 0 15095@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 5 348 3472 15095 15934 14543 -3008 25 360 3478 15121 15934 14543 -3008 25 360 3478 15121 15934 14543 -3008 28 360 3551 15439 15934 14543 -3008 28 360 3551 15439 15934 14543 -3008 -4 385 3563 15491 15934 14543 -3008 -4 385 3563 15491 15934 14543 -3008 19 363 3552 15443 15934 14543 -3008 19 363 3552 15443 15934 14543 -3008 13 360 3551 15439 15934 14543 -3008 13 360 3551 15439 15934 14543 -3008 22 372 3557 15465 15934 14543 -3008 22 372 3557 15465 15934 14543 -3008 34 372 3557 15465 15934 14543 -3008 34 372 3557 15465 15934 14543 -3008 3 370 3556 15460 15934 14543 -3008 3 370 3556 15460 15934 14543 -3008 18 355 3548 15426 15934 14543 -3008 18 355 3548 15426 15934 14543 -3008 2026-07-21 14:03:26,539 Hysteresis 1871 0: raw(15426 32000 32000 32000) min(14543 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 15934 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9426 26000 0 0) 7: 0: 15426@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15426@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15426@1p 9: raw(0 16574 32000 32000) min(-883 16574 32000 32000) spread(-18434 16574 32000 32000) max_pv 508 9: [ 0 15426@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 6 359 3550 15434 15934 14543 -3008 6 359 3550 15434 15934 14543 -3008 19 356 3625 15760 15934 14543 -3008 19 356 3625 15760 15934 14543 -3008 22 356 3625 15760 15934 14543 -3008 271 367 3515 15282 15934 14543 -3008 271 367 3515 15282 15934 14543 -3008 86 366 3607 15682 15934 14543 -3008 86 366 3607 15682 15934 14543 -3008 41 218 3555 15456 15934 14543 -3008 41 218 3555 15456 15934 14543 -3008 40 158 3526 15330 15934 14543 -3008 40 158 3526 15330 15934 14543 -3008 15 158 3526 15330 15934 14543 -3008 15 158 3526 15330 15934 14543 -3008 -3 139 3517 15291 15934 14543 -3008 -3 139 3517 15291 15934 14543 -3008 16 112 3503 15230 15934 14543 -3008 16 112 3503 15230 15934 14543 -3008 2026-07-21 14:03:36,544 Hysteresis 1881 0: raw(15230 32000 32000 32000) min(14543 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 15934 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9230 26000 0 0) 7: 0: 15230@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15230@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15230@1p 9: raw(0 16770 32000 32000) min(-687 16770 32000 32000) spread(-18238 16770 32000 32000) max_pv 704 9: [ 0 15230@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 4 127 3511 15265 15934 14543 -3008 -3 122 3508 15252 15934 14543 -3008 -3 122 3463 15056 15934 14543 -3008 15 122 3463 15056 15934 14543 -3008 15 122 3463 15056 15934 14543 -3008 9 114 3459 15039 15934 14543 -3008 9 114 3459 15039 15934 14543 -3008 15 135 3470 15086 15934 14543 -3008 15 135 3470 15086 15934 14543 -3008 11 118 3461 15047 15934 14543 -3008 11 118 3461 15047 15934 14543 -3008 16 125 3465 15065 15934 14543 -3008 16 125 3465 15065 15934 14543 -3008 -1 125 3465 15065 15934 14543 -3008 -1 125 3465 15065 15934 14543 -3008 30 117 3461 15047 15934 14543 -3008 30 117 3461 15047 15934 14543 -3008 -1 130 3467 15073 15934 14543 -3008 -1 130 3467 15073 15934 14543 -3008 2026-07-21 14:03:46,616 Hysteresis 1891 0: raw(15073 32000 32000 32000) min(14543 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 15934 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9073 26000 0 0) 7: 0: 15073@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15073@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15073@1p 9: raw(0 16927 32000 32000) min(-530 16927 32000 32000) spread(-18081 16927 32000 32000) max_pv 861 9: [ 0 15073@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 13 120 3462 15052 15934 14543 -3008 13 120 3462 15052 15934 14543 -3008 20 136 3434 14930 15934 14543 -3008 20 136 3434 14930 15934 14543 -3008 35 136 3434 14930 15934 14543 -3008 10 136 3434 14930 15934 14543 -3008 10 155 3444 14973 15934 14543 -3008 13 132 3432 14921 15934 14543 -3008 13 132 3432 14921 15934 14543 -3008 5 137 3435 14934 15934 14543 -3008 5 137 3435 14934 15934 14543 -3008 28 146 3439 14952 15934 14543 -3008 28 146 3439 14952 15934 14543 -3008 18 146 3439 14952 15934 14543 -3008 18 146 3439 14952 15934 14543 -3008 7 147 3440 14956 15934 14543 -3008 7 147 3440 14956 15934 14543 -3008 7 135 3434 14930 15934 14543 -3008 2026-07-21 14:03:56,621 Hysteresis 1901 0: raw(14930 32000 32000 32000) min(14543 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 15934 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8930 26000 0 0) 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 17070 32000 32000) min(-387 17070 32000 32000) spread(-17938 17070 32000 32000) max_pv 1004 9: [ 0 14930@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 7 135 3434 14930 15934 14543 -3008 -23 121 3427 14900 15934 14543 -3008 -11 121 3427 14900 15934 14543 -3008 -11 99 3383 14708 15934 14543 -3008 15 99 3383 14708 15934 14543 -3008 15 99 3383 14708 15934 14543 -3008 20 135 3401 14786 15934 14543 -3008 20 135 3401 14786 15934 14543 -3008 34 141 3404 14800 15934 14543 -3008 34 141 3404 14800 15934 14543 -3008 28 162 3414 14843 15934 14543 -3008 28 162 3414 14843 15934 14543 -3008 23 152 3409 14821 15934 14543 -3008 23 152 3409 14821 15934 14543 -3008 31 152 3409 14821 15934 14543 -3008 31 152 3409 14821 15934 14543 -3008 30 141 3404 14800 15934 14543 -3008 30 141 3404 14800 15934 14543 -3008 8 148 3407 14813 15934 14543 -3008 2026-07-21 14:04:06,626 Hysteresis 1911 0: raw(14813 32000 32000 32000) min(14543 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 15934 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8813 26000 0 0) 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 17187 32000 32000) min(-270 17187 32000 32000) spread(-17821 17187 32000 32000) max_pv 1121 9: [ 0 14813@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 8 148 3407 14813 15934 14543 -3008 16 128 3397 14769 15934 14543 -3008 16 128 3370 14652 15934 14543 -3008 43 150 3380 14695 15934 14543 -3008 43 150 3380 14695 15934 14543 -3008 19 150 3381 14700 15934 14543 -3008 19 150 3381 14700 15934 14543 -3008 16 133 3373 14665 15934 14543 -3008 16 133 3373 14665 15934 14543 -3008 17 144 3378 14686 15934 14543 -3008 17 144 3378 14686 15934 14543 -3008 6 138 3375 14673 15934 14543 -3008 6 138 3375 14673 15934 14543 -3008 17 147 3380 14695 15934 14543 -3008 17 147 3380 14695 15934 14543 -3008 15 147 3380 14695 15934 14543 -3008 15 147 3380 14695 15934 14543 -3008 16 143 3378 14686 15934 14543 -3008 16 143 3378 14686 15934 14543 -3008 2026-07-21 14:04:16,631 Hysteresis 1921 0: raw(14686 32000 32000 32000) min(14543 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 15934 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8686 26000 0 0) 7: 0: 14686@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14686@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14686@1p 9: raw(0 17314 32000 32000) min(-143 17314 32000 32000) spread(-17694 17314 32000 32000) max_pv 1248 9: [ 0 14686@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 23 147 3380 14695 15934 14543 -3008 23 147 3351 14569 15934 14543 -3008 31 138 3346 14547 15934 14543 -3008 31 138 3346 14547 15934 14543 -3008 -212 148 3437 14943 15934 14543 -3008 -212 148 3437 14943 15934 14543 -3008 -75 148 3369 14647 15934 14543 -3008 -75 148 3369 14647 15934 14543 -3008 -13 290 3422 14878 15934 14543 -3008 -13 290 3422 14878 15934 14543 -3008 -17 340 3447 14986 15934 14543 -3008 -17 340 3447 14986 15934 14543 -3008 5 357 3455 15021 15934 14543 -3008 5 357 3455 15021 15934 14543 -3008 15 361 3457 15030 15934 14543 -3008 15 361 3457 15030 15934 14543 -3008 0 361 3457 15030 15934 14543 -3008 0 361 3457 15030 15934 14543 -3008 38 373 3463 15056 15934 14543 -3008 2026-07-21 14:04:26,637 Hysteresis 1931 0: raw(15056 32000 32000 32000) min(14543 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 15934 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9056 26000 0 0) 7: 0: 15056@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15056@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15056@1p 9: raw(0 16944 32000 32000) min(-513 16944 32000 32000) spread(-18064 16944 32000 32000) max_pv 878 9: [ 0 15056@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 38 373 3463 15056 15934 14543 -3008 4 373 3463 15056 15934 14543 -3008 4 373 3548 15426 15934 14543 -3008 12 381 3552 15443 15934 14543 -3008 19 381 3552 15443 15934 14543 -3008 19 368 3546 15417 15934 14543 -3008 9 368 3546 15417 15934 14543 -3008 9 368 3546 15417 15934 14543 -3008 23 370 3547 15421 15934 14543 -3008 23 370 3547 15421 15934 14543 -3008 3 387 3555 15456 15934 14543 -3008 3 387 3555 15456 15934 14543 -3008 6 360 3542 15400 15934 14543 -3008 6 360 3542 15400 15934 14543 -3008 41 389 3556 15460 15934 14543 -3008 41 389 3556 15460 15934 14543 -3008 20 389 3556 15460 15934 14543 -3008 20 389 3556 15460 15934 14543 -3008 17 376 3550 15434 15934 14543 -3008 2026-07-21 14:04:36,642 Hysteresis 1941 0: raw(15434 32000 32000 32000) min(14543 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 15934 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9434 26000 0 0) 7: 0: 15434@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15434@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15434@1p 9: raw(0 16566 32000 32000) min(-891 16566 32000 32000) spread(-18442 16566 32000 32000) max_pv 500 9: [ 0 15434@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 29 376 3550 15434 15934 14543 -3008 29 386 3555 15456 15934 14543 -3008 32 402 3563 15491 15934 14543 -3008 32 402 3563 15491 15934 14543 -3008 256 376 3529 15343 15934 14543 -3008 256 376 3529 15343 15934 14543 -3008 82 376 3616 15721 15934 14543 -3008 82 376 3616 15721 15934 14543 -3008 36 206 3552 15443 15934 14543 -3008 36 206 3552 15443 15934 14543 -3008 10 159 3529 15343 15934 14543 -3008 10 159 3529 15343 15934 14543 -3008 31 145 3522 15313 15934 14543 -3008 31 145 3522 15313 15934 14543 -3008 20 168 3533 15360 15934 14543 -3008 20 168 3533 15360 15934 14543 -3008 14 168 3533 15360 15934 14543 -3008 14 168 3533 15360 15934 14543 -3008 2026-07-21 14:04:46,648 Hysteresis 1951 0: raw(15360 32000 32000 32000) min(14543 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 15934 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9360 26000 0 0) 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 16640 32000 32000) min(-817 16640 32000 32000) spread(-18368 16640 32000 32000) max_pv 574 9: [ 0 15360@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -7 129 3514 15278 15934 14543 -3008 -7 129 3497 15204 15934 14543 -3008 15 145 3505 15239 15934 14543 -3008 15 145 3505 15239 15934 14543 -3008 23 148 3506 15243 15934 14543 -3008 23 148 3506 15243 15934 14543 -3008 13 157 3511 15265 15934 14543 -3008 13 157 3511 15265 15934 14543 -3008 39 157 3511 15265 15934 14543 -3008 39 157 3511 15265 15934 14543 -3008 19 160 3512 15269 15934 14543 -3008 14 160 3512 15269 15934 14543 -3008 14 139 3502 15226 15934 14543 -3008 30 139 3502 15226 15934 14543 -3008 30 161 3513 15273 15934 14543 -3008 17 161 3513 15273 15934 14543 -3008 17 152 3508 15252 15934 14543 -3008 40 152 3508 15252 15934 14543 -3008 40 152 3508 15252 15934 14543 -3008 2026-07-21 14:04:56,654 Hysteresis 1961 0: raw(15252 32000 32000 32000) min(14543 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 15934 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9252 26000 0 0) 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 16748 32000 32000) min(-709 16748 32000 32000) spread(-18260 16748 32000 32000) max_pv 682 9: [ 0 15252@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 25 154 3509 15256 15934 14543 -3008 25 154 3509 15256 15934 14543 -3008 2 147 3506 15243 15934 14543 -3008 2 147 3481 15134 15934 14543 -3008 20 126 3470 15086 15934 14543 -3008 21 126 3470 15086 15934 14543 -3008 21 153 3484 15147 15934 14543 -3008 10 153 3484 15147 15934 14543 -3008 10 153 3484 15147 15934 14543 -3008 19 153 3484 15147 15934 14543 -3008 19 144 3479 15126 15934 14543 -3008 36 144 3479 15126 15934 14543 -3008 36 160 3487 15160 15934 14543 -3008 21 155 3485 15152 15934 14543 -3008 21 155 3485 15152 15934 14543 -3008 4 130 3472 15095 15934 14543 -3008 4 130 3472 15095 15934 14543 -3008 16 130 3472 15095 15934 14543 -3008 16 130 3472 15095 15934 14543 -3008 2026-07-21 14:05:06,659 Hysteresis 1971 0: raw(15095 32000 32000 32000) min(14543 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 15934 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9095 26000 0 0) 7: 0: 15095@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15095@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15095@1p 9: raw(0 16905 32000 32000) min(-552 16905 32000 32000) spread(-18103 16905 32000 32000) max_pv 839 9: [ 0 15095@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 19 147 3481 15134 15934 14543 -3008 19 147 3445 14978 15934 14543 -3008 29 158 3450 15000 15934 14543 -3008 29 158 3450 15000 15934 14543 -3008 -4 144 3443 14969 15934 14543 -3008 -4 144 3443 14969 15934 14543 -3008 16 144 3443 14969 15934 14543 -3008 16 144 3443 14969 15934 14543 -3008 31 135 3439 14952 15934 14543 -3008 31 135 3439 14952 15934 14543 -3008 8 164 3453 15013 15934 14543 -3008 20 164 3453 15013 15934 14543 -3008 20 153 3448 14991 15895 14543 -3008 24 153 3448 14991 15895 14543 -3008 24 155 3449 14995 15760 14543 -3008 0 155 3449 14995 15760 14543 -3008 0 157 3450 15000 15760 14543 -3008 25 157 3450 15000 15760 14543 -3008 25 157 3450 15000 15760 14543 -3008 2026-07-21 14:05:16,664 Hysteresis 1981 0: raw(15000 32000 32000 32000) min(14543 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 15760 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9000 26000 0 0) 7: 0: 15000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15000@1p 9: raw(0 17000 32000 32000) min(-457 17000 32000 32000) spread(-18008 17000 32000 32000) max_pv 760 9: [ 0 15000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 16 157 3450 15000 15760 14543 -3008 16 157 3450 15000 15760 14543 -3008 22 146 3423 14882 15760 14543 -3008 22 146 3423 14882 15760 14543 -3008 38 168 3434 14930 15760 14543 -3008 23 168 3434 14930 15760 14543 -3008 23 172 3436 14939 15760 14543 -3008 25 172 3436 14939 15760 14543 -3008 25 172 3436 14939 15760 14543 -3008 16 172 3436 14939 15760 14543 -3008 16 172 3436 14939 15760 14543 -3008 18 172 3436 14939 15760 14543 -3008 18 153 3427 14900 15760 14543 -3008 12 153 3427 14900 15760 14543 -3008 12 156 3428 14904 15760 14543 -3008 34 150 3425 14891 15760 14543 -3008 34 150 3425 14891 15760 14543 -3008 19 154 3427 14900 15760 14543 -3008 2026-07-21 14:05:26,669 Hysteresis 1991 0: raw(14900 32000 32000 32000) min(14543 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 15760 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8900 26000 0 0) 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 17100 32000 32000) min(-357 17100 32000 32000) spread(-17908 17100 32000 32000) max_pv 860 9: [ 0 14900@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 19 154 3427 14900 15760 14543 -3008 33 154 3427 14900 15760 14543 -3008 33 154 3427 14900 15760 14543 -3008 12 146 3423 14882 15760 14543 -3008 12 146 3400 14782 15760 14543 -3008 12 163 3409 14821 15760 14543 -3008 12 163 3409 14821 15760 14543 -3008 42 149 3401 14786 15760 14543 -3008 42 149 3401 14786 15760 14543 -3008 21 158 3406 14808 15760 14543 -3008 21 158 3406 14808 15760 14543 -3008 -5 158 3406 14808 15760 14543 -3008 -5 158 3406 14808 15760 14543 -3008 10 137 3396 14765 15760 14543 -3008 30 142 3398 14773 15760 14543 -3008 30 142 3398 14773 15760 14543 -3008 5 162 3408 14817 15760 14543 -3008 5 162 3408 14817 15760 14543 -3008 20 155 3405 14804 15760 14543 -3008 2026-07-21 14:05:36,674 Hysteresis 2001 0: raw(14804 32000 32000 32000) min(14543 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 15760 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8804 26000 0 0) 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 17196 32000 32000) min(-261 17196 32000 32000) spread(-17812 17196 32000 32000) max_pv 956 9: [ 0 14804@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 20 155 3405 14804 15760 14543 -3008 28 155 3382 14704 15760 14543 -3008 28 155 3382 14704 15760 14543 -3008 7 164 3386 14721 15760 14543 -3008 7 164 3386 14721 15760 14543 -3008 23 153 3381 14700 15760 14543 -3008 23 153 3381 14700 15760 14543 -3008 23 153 3381 14700 15760 14543 -3008 8 153 3381 14700 15760 14543 -3008 8 153 3381 14700 15760 14543 -3008 25 151 3380 14695 15760 14543 -3008 25 151 3380 14695 15760 14543 -3008 6 151 3380 14695 15760 14543 -3008 6 151 3380 14695 15760 14543 -3008 34 151 3380 14695 15760 14543 -3008 34 156 3382 14704 15760 14543 -3008 20 156 3382 14704 15760 14543 -3008 20 156 3382 14704 15760 14543 -3008 3 153 3381 14700 15760 14543 -3008 3 153 3381 14700 15760 14543 -3008 2026-07-21 14:05:46,726 Hysteresis 2011 0: raw(14700 32000 32000 32000) min(14543 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 15760 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8700 26000 0 0) 7: 0: 14700@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14700@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14700@1p 9: raw(0 17300 32000 32000) min(-157 17300 32000 32000) spread(-17708 17300 32000 32000) max_pv 1060 9: [ 0 14700@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 4 138 3373 14665 15760 14543 -3008 4 138 3350 14565 15760 14543 -3008 -214 138 3437 14943 15760 14543 -3008 -214 138 3437 14943 15760 14543 -3008 -61 149 3366 14634 15760 14543 -3008 -61 149 3366 14634 15760 14543 -3008 -11 159 3361 14613 15760 14543 -3008 -11 159 3361 14613 15760 14543 -3008 -4 320 3441 14960 15760 14543 -3008 20 320 3441 14960 15760 14543 -3008 20 370 3466 15069 15760 14543 -3008 -17 370 3466 15069 15760 14543 -3008 -17 370 3466 15069 15760 14543 -3008 -13 370 3466 15069 15760 14543 -3008 -13 381 3471 15091 15760 14543 -3008 13 381 3471 15091 15760 14543 -3008 13 381 3471 15091 15760 14543 -3008 -15 386 3474 15104 15760 14543 -3008 2026-07-21 14:05:56,731 Hysteresis 2021 0: raw(15104 32000 32000 32000) min(14543 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 15760 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9104 26000 0 0) 7: 0: 15104@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15104@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15104@1p 9: raw(0 16896 32000 32000) min(-561 16896 32000 32000) spread(-18112 16896 32000 32000) max_pv 656 9: [ 0 15104@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -15 386 3474 15104 15760 14543 -3008 9 393 3477 15117 15760 14543 -3008 9 393 3477 15117 15760 14543 -3008 30 393 3477 15117 15760 14543 -3008 12 393 3569 15517 15760 14543 -3008 12 398 3572 15530 15760 14543 -3008 0 398 3572 15530 15760 14543 -3008 0 409 3577 15552 15760 14543 -3008 29 409 3577 15552 15760 14543 -3008 29 415 3580 15565 15760 14543 -3008 6 427 3586 15591 15760 14543 -3008 6 427 3586 15591 15760 14543 -3008 20 427 3586 15591 15760 14543 -3008 20 427 3586 15591 15760 14543 -3008 10 427 3586 15591 15760 14543 -3008 10 427 3586 15591 15760 14543 -3008 23 416 3581 15569 15760 14543 -3008 23 416 3581 15569 15760 14543 -3008 9 417 3581 15569 15760 14543 -3008 2026-07-21 14:06:06,736 Hysteresis 2031 0: raw(15569 32000 32000 32000) min(14543 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 15760 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9569 26000 0 0) 7: 0: 15569@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15569@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15569@1p 9: raw(0 16431 32000 32000) min(-1026 16431 32000 32000) spread(-18577 16431 32000 32000) max_pv 191 9: [ 0 15569@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 9 417 3581 15569 15760 14543 -3008 9 422 3584 15582 15760 14543 -3008 9 422 3584 15582 15760 14543 -3008 -9 422 3584 15582 15760 14543 -3008 -9 422 3691 16047 16047 14543 -3008 244 388 3572 15530 16047 14543 -3008 244 388 3572 15530 16047 14543 -3008 90 414 3662 15921 16047 14543 -3008 90 414 3662 15921 16047 14543 -3008 38 255 3607 15682 16047 14543 -3008 38 255 3607 15682 16047 14543 -3008 29 204 3582 15573 16047 14543 -3008 29 204 3582 15573 16047 14543 -3008 17 204 3582 15573 16047 14543 -3008 17 204 3582 15573 16047 14543 -3008 39 184 3572 15530 16047 14543 -3008 13 184 3572 15530 16047 14543 -3008 13 190 3575 15543 16047 14543 -3008 16 190 3575 15543 16047 14543 -3008 2026-07-21 14:06:16,742 Hysteresis 2041 0: raw(15543 32000 32000 32000) min(14543 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9543 26000 0 0) 7: 0: 15543@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15543@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15543@1p 9: raw(0 16457 32000 32000) min(-1000 16457 32000 32000) spread(-18551 16457 32000 32000) max_pv 504 9: [ 0 15543@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 16 182 3571 15526 16047 14543 -3008 22 190 3575 15543 16047 14543 -3008 22 190 3575 15543 16047 14543 -3008 15 190 3575 15543 16047 14543 -3008 15 190 3569 15517 16047 14543 -3008 28 177 3563 15491 16047 14543 -3008 28 177 3563 15491 16047 14543 -3008 7 194 3571 15526 16047 14543 -3008 7 194 3571 15526 16047 14543 -3008 18 177 3563 15491 16047 14543 -3008 26 177 3563 15491 16047 14543 -3008 26 197 3573 15534 16047 14543 -3008 -7 197 3573 15534 16047 14543 -3008 -7 197 3573 15534 16047 14543 -3008 3 160 3554 15452 16047 14543 -3008 3 160 3554 15452 16047 14543 -3008 11 176 3562 15486 16047 14543 -3008 11 176 3562 15486 16047 14543 -3008 2026-07-21 14:06:26,747 Hysteresis 2051 0: raw(15486 32000 32000 32000) min(14543 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9486 26000 0 0) 7: 0: 15486@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15486@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15486@1p 9: raw(0 16514 32000 32000) min(-943 16514 32000 32000) spread(-18494 16514 32000 32000) max_pv 561 9: [ 0 15486@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -2 164 3556 15460 16047 14547 -3008 -2 164 3556 15460 16047 14547 -3008 0 173 3561 15482 16047 14547 -3008 0 173 3561 15482 16047 14547 -3008 28 173 3548 15426 16047 14547 -3008 28 173 3548 15426 16047 14547 -3008 8 188 3555 15456 16047 14547 -3008 8 188 3555 15456 16047 14547 -3008 35 185 3554 15452 16047 14547 -3008 35 185 3554 15452 16047 14547 -3008 9 191 3557 15465 16047 14547 -3008 9 191 3557 15465 16047 14547 -3008 21 184 3553 15447 16047 14547 -3008 21 184 3553 15447 16047 14547 -3008 37 184 3553 15447 16047 14547 -3008 37 184 3553 15447 16047 14547 -3008 29 169 3546 15417 16047 14547 -3008 29 169 3546 15417 16047 14547 -3008 -26 166 3544 15408 16047 14547 -3008 2026-07-21 14:06:36,752 Hysteresis 2061 0: raw(15408 32000 32000 32000) min(14547 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9408 26000 0 0) 7: 0: 15408@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15408@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15408@1p 9: raw(0 16592 32000 32000) min(-861 16592 32000 32000) spread(-18416 16592 32000 32000) max_pv 639 9: [ 0 15408@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -26 166 3544 15408 16047 14547 -3008 1 148 3535 15369 16047 14547 -3008 1 148 3517 15291 16047 14547 -3008 6 162 3524 15321 16047 14547 -3008 6 162 3524 15321 16047 14547 -3008 25 162 3524 15321 16047 14547 -3008 25 162 3524 15321 16047 14547 -3008 14 185 3536 15373 16047 14547 -3008 14 185 3536 15373 16047 14547 -3008 13 189 3538 15382 16047 14547 -3008 13 189 3538 15382 16047 14547 -3008 15 178 3532 15356 16047 14547 -3008 15 178 3532 15356 16047 14547 -3008 20 196 3541 15395 16047 14547 -3008 20 196 3541 15395 16047 14547 -3008 3 196 3541 15395 16047 14547 -3008 3 196 3541 15395 16047 14547 -3008 8 165 3526 15330 16047 14547 -3008 8 165 3526 15330 16047 14547 -3008 2026-07-21 14:06:46,758 Hysteresis 2071 0: raw(15330 32000 32000 32000) min(14547 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9330 26000 0 0) 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 16670 32000 32000) min(-783 16670 32000 32000) spread(-18338 16670 32000 32000) max_pv 717 9: [ 0 15330@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 31 186 3536 15373 16047 14547 -3008 31 186 3536 15373 16047 14547 -3008 32 192 3539 15386 16047 14547 -3008 32 192 3521 15308 16047 14547 -3008 8 192 3521 15308 16047 14547 -3008 8 192 3521 15308 16047 14547 -3008 -5 192 3521 15308 16047 14547 -3008 -5 192 3521 15308 16047 14547 -3008 20 162 3506 15243 16047 14547 -3008 20 162 3506 15243 16047 14547 -3008 -1 169 3510 15260 16047 14547 -3008 -1 169 3510 15260 16047 14547 -3008 22 159 3505 15239 16047 14547 -3008 22 159 3505 15239 16047 14547 -3008 -8 159 3505 15239 16047 14547 -3008 -8 159 3505 15239 16047 14547 -3008 27 166 3508 15252 16047 14547 -3008 14 166 3508 15252 16047 14547 -3008 14 178 3514 15278 16047 14547 -3008 2026-07-21 14:06:56,763 Hysteresis 2081 0: raw(15278 32000 32000 32000) min(14547 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9278 26000 0 0) 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 16722 32000 32000) min(-731 16722 32000 32000) spread(-18286 16722 32000 32000) max_pv 769 9: [ 0 15278@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 2 178 3514 15278 16047 14547 -3008 2 157 3492 15182 16047 14547 -3008 15 157 3492 15182 16047 14547 -3008 15 181 3504 15234 16047 14547 -3008 -11 181 3504 15234 16047 14547 -3008 -11 181 3504 15234 16047 14547 -3008 6 181 3504 15234 16047 14547 -3008 6 172 3499 15213 16047 14547 -3008 31 172 3499 15213 16047 14547 -3008 31 197 3512 15269 16047 14547 -3008 10 186 3506 15243 16047 14547 -3008 37 186 3506 15243 16047 14547 -3008 37 170 3498 15208 16047 14547 -3008 20 170 3498 15208 16047 14547 -3008 20 170 3498 15208 16047 14547 -3008 25 170 3498 15208 16047 14547 -3008 25 181 3504 15234 16047 14547 -3008 10 181 3504 15234 16047 14547 -3008 2026-07-21 14:07:06,768 Hysteresis 2091 0: raw(15234 32000 32000 32000) min(14547 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9234 26000 0 0) 7: 0: 15234@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15234@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15234@1p 9: raw(0 16766 32000 32000) min(-687 16766 32000 32000) spread(-18242 16766 32000 32000) max_pv 813 9: [ 0 15234@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 10 188 3507 15247 16047 14547 -3008 13 188 3507 15247 16047 14547 -3008 13 182 3494 15191 16047 14547 -3008 21 182 3494 15191 16047 14547 -3008 21 198 3502 15226 16047 14547 -3008 7 198 3502 15226 16047 14547 -3008 7 198 3502 15226 16047 14547 -3008 22 195 3501 15221 16047 14547 -3008 22 195 3501 15221 16047 14547 -3008 5 195 3501 15221 16047 14547 -3008 5 195 3501 15221 16047 14547 -3008 20 182 3494 15191 16047 14547 -3008 20 182 3494 15191 16047 14547 -3008 8 185 3496 15200 16047 14547 -3008 8 185 3496 15200 16047 14547 -3008 -8 187 3497 15204 16047 14547 -3008 -8 187 3497 15204 16047 14547 -3008 4 187 3497 15204 16047 14547 -3008 4 187 3497 15204 16047 14547 -3008 2026-07-21 14:07:16,773 Hysteresis 2101 0: raw(15204 32000 32000 32000) min(14547 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9204 26000 0 0) 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 16796 32000 32000) min(-657 16796 32000 32000) spread(-18212 16796 32000 32000) max_pv 843 9: [ 0 15204@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 12 160 3483 15143 16047 14547 -3008 19 160 3483 15143 16047 14547 -3008 19 179 3486 15156 16047 14547 -3008 2 179 3486 15156 16047 14547 -3008 2 197 3495 15195 16047 14547 -3008 52 197 3489 15169 16047 14547 -3008 52 170 3475 15108 16047 14547 -3008 64 170 3469 15082 16047 14547 -3008 64 170 3469 15082 16047 14547 -3008 58 170 3472 15095 16047 14547 -3008 58 181 3478 15121 16047 14547 -3008 46 181 3484 15147 16047 14547 -3008 46 94 3440 14956 16047 14547 -3008 22 94 3443 14969 16047 14547 -3008 -7 81 3437 14943 16047 14547 -3008 -7 81 3437 14943 16047 14547 -3008 -20 81 3437 14943 16047 14547 -3008 -20 81 3437 14943 16047 14547 -3008 -30 91 3442 14965 16047 14547 -3008 2026-07-21 14:07:26,778 Hysteresis 2111 0: raw(14965 32000 32000 32000) min(14547 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8965 26000 0 0) 7: 0: 14965@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14965@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14965@1p 9: raw(0 17035 32000 32000) min(-418 17035 32000 32000) spread(-17973 17035 32000 32000) max_pv 1082 9: [ 0 14965@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -30 91 3442 14965 16047 14547 -3008 -12 110 3451 15004 16047 14547 -3008 -12 110 3451 15004 16047 14547 -3008 14 148 3415 14847 16047 14547 -3008 14 148 3415 14847 16047 14547 -3008 12 159 3421 14873 16047 14547 -3008 12 159 3421 14873 16047 14547 -3008 18 159 3421 14873 16047 14547 -3008 18 159 3421 14873 16047 14547 -3008 25 192 3437 14943 16047 14547 -3008 25 192 3437 14943 16047 14547 -3008 13 175 3429 14908 16047 14547 -3008 13 196 3439 14952 16047 14547 -3008 27 196 3439 14952 16047 14547 -3008 27 182 3432 14921 16047 14547 -3008 4 182 3432 14921 16047 14547 -3008 4 182 3432 14921 16047 14547 -3008 20 182 3432 14921 16047 14547 -3008 2026-07-21 14:07:36,784 Hysteresis 2121 0: raw(14921 32000 32000 32000) min(14547 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8921 26000 0 0) 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 17079 32000 32000) min(-374 17079 32000 32000) spread(-17929 17079 32000 32000) max_pv 1126 9: [ 0 14921@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 20 162 3422 14878 16047 14547 -3008 7 162 3422 14878 16047 14547 -3008 7 180 3431 14917 16047 14547 -3008 -1 180 3421 14873 16047 14547 -3008 -1 159 3411 14830 16047 14547 -3008 27 159 3411 14830 16047 14547 -3008 27 180 3421 14873 16047 14547 -3008 5 180 3421 14873 16047 14547 -3008 5 180 3421 14873 16047 14547 -3008 12 178 3420 14869 16047 14547 -3008 12 178 3420 14869 16047 14547 -3008 31 197 3430 14913 16047 14547 -3008 31 197 3430 14913 16047 14547 -3008 35 182 3422 14878 16047 14547 -3008 35 182 3422 14878 16047 14547 -3008 36 182 3422 14878 16047 14547 -3008 36 182 3422 14878 16047 14547 -3008 13 184 3423 14882 16047 14547 -3008 13 184 3423 14882 16047 14547 -3008 2026-07-21 14:07:46,789 Hysteresis 2131 0: raw(14882 32000 32000 32000) min(14547 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8882 26000 0 0) 7: 0: 14882@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14882@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14882@1p 9: raw(0 17118 32000 32000) min(-335 17118 32000 32000) spread(-17890 17118 32000 32000) max_pv 1165 9: [ 0 14882@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 23 184 3423 14882 16047 14547 -3008 23 184 3423 14882 16047 14547 -3008 33 177 3420 14869 16047 14547 -3008 33 177 3411 14830 16047 14547 -3008 9 188 3416 14852 16047 14547 -3008 9 188 3416 14852 16047 14547 -3008 6 182 3413 14839 16047 14547 -3008 6 182 3413 14839 16047 14547 -3008 -3 197 3421 14873 16047 14547 -3008 -3 197 3421 14873 16047 14547 -3008 11 162 3403 14795 16047 14547 -3008 11 162 3403 14795 16047 14547 -3008 46 181 3410 14826 16047 14547 -3008 46 181 3410 14826 16047 14547 -3008 19 191 3418 14860 16047 14547 -3008 19 191 3418 14860 16047 14547 -3008 10 181 3413 14839 16047 14547 -3008 10 181 3413 14839 16047 14547 -3008 -10 181 3413 14839 16047 14547 -3008 2026-07-21 14:07:56,794 Hysteresis 2141 0: raw(14839 32000 32000 32000) min(14547 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8839 26000 0 0) 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 17161 32000 32000) min(-292 17161 32000 32000) spread(-17847 17161 32000 32000) max_pv 1208 9: [ 0 14839@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -10 181 3413 14839 16047 14547 -3008 2 166 3405 14804 16047 14547 -3008 2 166 3395 14760 16047 14547 -3008 14 173 3399 14778 16047 14547 -3008 14 173 3399 14778 16047 14547 -3008 7 195 3410 14826 16047 14547 -3008 7 195 3410 14826 16047 14547 -3008 17 173 3399 14778 16047 14547 -3008 17 173 3399 14778 16047 14547 -3008 1 173 3399 14778 16047 14547 -3008 1 173 3399 14778 16047 14547 -3008 13 180 3402 14791 16047 14547 -3008 13 180 3402 14791 16047 14547 -3008 2 196 3410 14826 16047 14547 -3008 2 196 3410 14826 16047 14547 -3008 17 174 3399 14778 16047 14547 -3008 4 174 3399 14778 16047 14547 -3008 4 199 3412 14834 16047 14547 -3008 2026-07-21 14:08:06,799 Hysteresis 2151 0: raw(14834 32000 32000 32000) min(14547 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8834 26000 0 0) 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 17166 32000 32000) min(-287 17166 32000 32000) spread(-17842 17166 32000 32000) max_pv 1213 9: [ 0 14834@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 20 199 3412 14834 16047 14547 -3008 20 199 3412 14834 16047 14547 -3008 34 183 3404 14800 16047 14547 -3008 34 183 3403 14795 16047 14547 -3008 15 205 3413 14839 16047 14547 -3008 15 205 3413 14839 16047 14547 -3008 14 206 3414 14843 16047 14547 -3008 14 206 3414 14843 16047 14547 -3008 28 187 3405 14804 16047 14547 -3008 28 187 3405 14804 16047 14547 -3008 22 187 3405 14804 16047 14547 -3008 16 187 3405 14804 16047 14547 -3008 16 192 3407 14813 16047 14547 -3008 16 192 3407 14813 16047 14547 -3008 16 175 3399 14778 16047 14547 -3008 19 177 3400 14782 16047 14547 -3008 19 177 3400 14782 16047 14547 -3008 28 179 3401 14786 16047 14547 -3008 28 179 3401 14786 16047 14547 -3008 2026-07-21 14:08:16,807 Hysteresis 2161 0: raw(14786 32000 32000 32000) min(14547 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8786 26000 0 0) 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 17214 32000 32000) min(-239 17214 32000 32000) spread(-17794 17214 32000 32000) max_pv 1261 9: [ 0 14786@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 12 179 3401 14786 16047 14547 -3008 12 179 3401 14786 16047 14547 -3008 26 184 3403 14795 16047 14547 -3008 26 184 3392 14747 16047 14547 -3008 16 184 3392 14747 16047 14547 -3008 16 184 3392 14747 16047 14547 -3008 15 189 3395 14760 16047 14547 -3008 15 189 3395 14760 16047 14547 -3008 4 179 3390 14739 16047 14547 -3008 4 179 3390 14739 16047 14547 -3008 13 179 3390 14739 16047 14547 -3008 13 179 3390 14739 16047 14547 -3008 21 175 3388 14730 16047 14547 -3008 21 175 3388 14730 16047 14547 -3008 12 191 3396 14765 16047 14547 -3008 12 191 3396 14765 16047 14547 -3008 -163 184 3453 15013 16047 14547 -3008 -163 184 3453 15013 16047 14547 -3008 -137 215 3456 15026 16047 14547 -3008 2026-07-21 14:08:26,812 Hysteresis 2171 0: raw(15026 32000 32000 32000) min(14547 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9026 26000 0 0) 7: 0: 15026@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15026@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15026@1p 9: raw(0 16974 32000 32000) min(-479 16974 32000 32000) spread(-18034 16974 32000 32000) max_pv 1021 9: [ 0 15026@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -137 215 3456 15026 16047 14547 -3008 -88 215 3431 14917 16047 14547 -3008 -88 215 3486 15156 16047 14547 -3008 -83 311 3532 15356 16047 14547 -3008 -83 311 3532 15356 16047 14547 -3008 -32 329 3519 15300 16047 14547 -3008 -32 329 3519 15300 16047 14547 -3008 -18 349 3529 15343 16047 14547 -3008 -18 349 3529 15343 16047 14547 -3008 -8 379 3544 15408 16047 14547 -3008 -4 379 3544 15408 16047 14547 -3008 -4 379 3544 15408 16047 14547 -3008 23 379 3544 15408 16047 14547 -3008 23 400 3555 15456 16047 14547 -3008 1 400 3555 15456 16047 14565 -3008 1 424 3567 15508 16047 14565 -3008 1 397 3553 15447 16047 14565 -3008 1 397 3553 15447 16047 14565 -3008 2026-07-21 14:08:36,818 Hysteresis 2181 0: raw(15447 32000 32000 32000) min(14565 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9447 26000 0 0) 7: 0: 15447@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15447@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15447@1p 9: raw(0 16553 32000 32000) min(-882 16553 32000 32000) spread(-18455 16553 32000 32000) max_pv 600 9: [ 0 15447@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 10 413 3561 15482 16047 14565 -3008 10 413 3561 15482 16047 14565 -3008 -2 413 3561 15482 16047 14565 -3008 -2 413 3658 15904 16047 14565 -3008 62 411 3646 15852 16047 14565 -3008 228 411 3563 15491 16047 14565 -3008 228 410 3563 15491 16047 14565 -3008 82 410 3636 15808 16047 14565 -3008 82 332 3597 15639 16047 14565 -3008 26 237 3570 15521 16047 14565 -3008 26 237 3570 15521 16047 14565 -3008 23 237 3570 15521 16047 14565 -3008 23 237 3570 15521 16047 14565 -3008 32 202 3553 15447 16047 14565 -3008 32 202 3553 15447 16047 14565 -3008 6 188 3546 15417 16047 14565 -3008 6 188 3546 15417 16047 14565 -3008 26 179 3542 15400 16047 14565 -3008 26 179 3542 15400 16047 14565 -3008 2026-07-21 14:08:46,823 Hysteresis 2191 0: raw(15400 32000 32000 32000) min(14565 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9400 26000 0 0) 7: 0: 15400@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15400@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15400@1p 9: raw(0 16600 32000 32000) min(-835 16600 32000 32000) spread(-18408 16600 32000 32000) max_pv 647 9: [ 0 15400@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 6 205 3554 15452 16047 14565 -3008 6 205 3544 15408 16047 14565 -3008 15 205 3544 15408 16047 14565 -3008 15 205 3544 15408 16047 14565 -3008 25 188 3536 15373 16047 14565 -3008 25 188 3536 15373 16047 14565 -3008 21 211 3547 15421 16047 14565 -3008 21 211 3547 15421 16047 14565 -3008 11 203 3543 15404 16047 14565 -3008 11 203 3543 15404 16047 14565 -3008 21 177 3531 15352 16047 14565 -3008 21 177 3531 15352 16047 14565 -3008 25 177 3531 15352 16047 14565 -3008 25 177 3531 15352 16047 14565 -3008 16 215 3549 15430 16047 14565 -3008 16 215 3549 15430 16047 14565 -3008 27 200 3542 15400 16047 14565 -3008 27 200 3542 15400 16047 14565 -3008 30 205 3544 15408 16047 14565 -3008 2026-07-21 14:08:56,828 Hysteresis 2201 0: raw(15408 32000 32000 32000) min(14565 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9408 26000 0 0) 7: 0: 15408@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15408@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15408@1p 9: raw(0 16592 32000 32000) min(-843 16592 32000 32000) spread(-18416 16592 32000 32000) max_pv 639 9: [ 0 15408@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 31 205 3544 15408 16047 14565 -3008 31 216 3550 15434 16047 14565 -3008 0 216 3551 15439 16047 14565 -3008 0 216 3551 15439 16047 14565 -3008 21 175 3531 15352 16047 14565 -3008 21 175 3531 15352 16047 14565 -3008 6 204 3545 15413 16047 14565 -3008 6 204 3545 15413 16047 14565 -3008 6 178 3532 15356 16047 14565 -3008 6 178 3532 15356 16047 14565 -3008 3 192 3539 15386 16047 14565 -3008 13 192 3539 15386 16047 14565 -3008 13 192 3539 15386 16047 14565 -3008 25 192 3539 15386 16047 14565 -3008 25 188 3537 15378 16047 14565 -3008 0 188 3537 15378 16047 14565 -3008 0 181 3534 15365 16047 14565 -3008 21 194 3540 15391 16047 14565 -3008 2026-07-21 14:09:06,833 Hysteresis 2211 0: raw(15391 32000 32000 32000) min(14565 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9391 26000 0 0) 7: 0: 15391@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15391@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15391@1p 9: raw(0 16609 32000 32000) min(-826 16609 32000 32000) spread(-18399 16609 32000 32000) max_pv 656 9: [ 0 15391@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 21 194 3540 15391 16047 14565 -3008 32 193 3540 15391 16047 14565 -3008 32 193 3540 15391 16047 14565 -3008 8 193 3536 15373 16047 14565 -3008 8 193 3536 15373 16047 14565 -3008 29 204 3541 15395 16047 14565 -3008 29 204 3541 15395 16047 14565 -3008 16 204 3541 15395 16047 14565 -3008 16 204 3541 15395 16047 14565 -3008 21 215 3546 15417 16047 14565 -3008 21 215 3546 15417 16047 14565 -3008 25 200 3539 15386 16047 14565 -3008 25 200 3539 15386 16047 14565 -3008 8 215 3546 15417 16047 14565 -3008 8 215 3546 15417 16047 14565 -3008 22 207 3542 15400 16047 14565 -3008 22 207 3542 15400 16047 14565 -3008 13 201 3539 15386 16047 14565 -3008 13 201 3539 15386 16047 14565 -3008 2026-07-21 14:09:16,838 Hysteresis 2221 0: raw(15386 32000 32000 32000) min(14565 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9386 26000 0 0) 7: 0: 15386@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15386@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15386@1p 9: raw(0 16614 32000 32000) min(-821 16614 32000 32000) spread(-18394 16614 32000 32000) max_pv 661 9: [ 0 15386@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 28 215 3546 15417 16047 14565 -3008 28 215 3545 15413 16047 14565 -3008 4 204 3540 15391 16047 14565 -3008 4 204 3540 15391 16047 14565 -3008 24 204 3540 15391 16047 14565 -3008 24 204 3540 15391 16047 14565 -3008 17 211 3543 15404 16047 14565 -3008 17 211 3543 15404 16047 14565 -3008 29 187 3532 15356 16047 14565 -3008 29 187 3532 15356 16047 14565 -3008 2 217 3546 15417 16047 14565 -3008 2 217 3546 15417 16047 14565 -3008 20 197 3537 15378 16047 14565 -3008 20 197 3537 15378 16047 14565 -3008 6 197 3537 15378 16047 14565 -3008 6 197 3537 15378 16047 14565 -3008 24 195 3536 15373 16047 14565 -3008 24 195 3536 15373 16047 14565 -3008 -1 213 3544 15408 16047 14565 -3008 2026-07-21 14:09:26,843 Hysteresis 2231 0: raw(15408 32000 32000 32000) min(14565 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9408 26000 0 0) 7: 0: 15408@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15408@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15408@1p 9: raw(0 16592 32000 32000) min(-843 16592 32000 32000) spread(-18416 16592 32000 32000) max_pv 639 9: [ 0 15408@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -1 213 3544 15408 16047 14565 -3008 9 186 3531 15352 16047 14565 -3008 9 186 3536 15373 16047 14565 -3008 0 202 3544 15408 16047 14565 -3008 0 202 3544 15408 16047 14565 -3008 -2 202 3544 15408 16047 14565 -3008 -2 202 3544 15408 16047 14565 -3008 4 183 3535 15369 16047 14565 -3008 4 183 3535 15369 16047 14565 -3008 27 191 3539 15386 16047 14565 -3008 27 191 3539 15386 16047 14565 -3008 15 218 3552 15443 16047 14565 -3008 15 218 3552 15443 16047 14565 -3008 46 208 3544 15408 16047 14565 -3008 46 208 3544 15408 16047 14565 -3008 26 208 3547 15421 16047 14565 -3008 26 208 3547 15421 16047 14565 -3008 11 216 3551 15439 16047 14565 -3008 11 216 3551 15439 16047 14565 -3008 2026-07-21 14:09:36,908 Hysteresis 2242 0: raw(15439 32000 32000 32000) min(14565 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9439 26000 0 0) 7: 0: 15439@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15439@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15439@1p 9: raw(0 16561 32000 32000) min(-874 16561 32000 32000) spread(-18447 16561 32000 32000) max_pv 608 9: [ 0 15439@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 15 194 3540 15391 16047 14565 -3008 15 194 3540 15391 16047 14565 -3008 -2 208 3547 15421 16047 14565 -3008 -2 208 3554 15452 16047 14565 -3008 13 207 3553 15447 16047 14565 -3008 13 207 3553 15447 16047 14565 -3008 33 207 3553 15447 16047 14565 -3008 33 207 3553 15447 16047 14565 -3008 14 219 3559 15473 16047 14565 -3008 14 219 3559 15473 16047 14565 -3008 42 227 3562 15486 16047 14565 -3008 42 227 3562 15486 16047 14565 -3008 15 214 3557 15465 16047 14565 -3008 15 214 3557 15465 16047 14565 -3008 4 227 3563 15491 16047 14565 -3008 4 227 3563 15491 16047 14565 -3008 11 197 3549 15430 16047 14565 -3008 11 197 3549 15430 16047 14565 -3008 2026-07-21 14:09:46,913 Hysteresis 2252 0: raw(15430 32000 32000 32000) min(14565 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9430 26000 0 0) 7: 0: 15430@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15430@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15430@1p 9: raw(0 16570 32000 32000) min(-865 16570 32000 32000) spread(-18438 16570 32000 32000) max_pv 617 9: [ 0 15430@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 12 206 3553 15447 16047 14565 -3008 12 206 3553 15447 16047 14565 -3008 -5 196 3548 15426 16047 14565 -3008 14 196 3546 15417 16047 14565 -3008 14 212 3554 15452 16047 14565 -3008 27 212 3554 15452 16047 14565 -3008 27 212 3554 15452 16047 14565 -3008 28 230 3563 15491 16047 14565 -3008 28 230 3563 15491 16047 14565 -3008 23 217 3556 15460 16047 14565 -3008 23 217 3556 15460 16047 14565 -3008 24 218 3557 15465 16047 14565 -3008 24 218 3557 15465 16047 14565 -3008 11 212 3554 15452 16047 14565 -3008 11 212 3554 15452 16047 14565 -3008 18 212 3554 15452 16047 14565 -3008 18 212 3554 15452 16047 14565 -3008 18 212 3554 15452 16047 14565 -3008 34 212 3554 15452 16047 14565 -3008 2026-07-21 14:09:56,918 Hysteresis 2262 0: raw(15452 32000 32000 32000) min(14565 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9452 26000 0 0) 7: 0: 15452@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15452@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15452@1p 9: raw(0 16548 32000 32000) min(-887 16548 32000 32000) spread(-18460 16548 32000 32000) max_pv 595 9: [ 0 15452@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 34 205 3550 15434 16047 14565 -3008 54 226 3554 15452 16047 14565 -3008 54 226 3554 15452 16047 14565 -3008 27 244 3575 15543 16047 14565 -3008 27 244 3575 15543 16047 14565 -3008 5 225 3565 15500 16047 14565 -3008 5 225 3565 15500 16047 14565 -3008 17 225 3565 15500 16047 14565 -3008 17 225 3565 15500 16047 14565 -3008 0 213 3559 15473 16047 14565 -3008 0 213 3559 15473 16047 14565 -3008 3 194 3550 15434 16047 14565 -3008 3 194 3550 15434 16047 14565 -3008 49 214 3555 15456 16047 14565 -3008 49 214 3555 15456 16047 14613 -3008 2 233 3569 15517 16047 14613 -3008 2 233 3569 15517 16047 14613 -3008 21 233 3569 15517 16047 14613 -3008 21 233 3569 15517 16047 14613 -3008 2026-07-21 14:10:06,923 Hysteresis 2272 0: raw(15517 32000 32000 32000) min(14613 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9517 26000 0 0) 7: 0: 15517@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15517@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15517@1p 9: raw(0 16483 32000 32000) min(-904 16483 32000 32000) spread(-18525 16483 32000 32000) max_pv 530 9: [ 0 15517@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 18 229 3567 15508 16047 14613 -3008 18 229 3567 15508 16047 14730 -3008 9 214 3560 15478 16047 14730 -3008 9 214 3575 15543 16047 14730 -3008 1 226 3581 15569 16047 14730 -3008 1 226 3581 15569 16047 14730 -3008 -7 212 3574 15539 16047 14730 -3008 -7 212 3574 15539 16047 14730 -3008 -3 212 3574 15539 16047 14730 -3008 -3 212 3574 15539 16047 14730 -3008 13 200 3568 15513 16047 14730 -3008 13 200 3568 15513 16047 14730 -3008 28 219 3577 15552 16047 14730 -3008 28 219 3577 15552 16047 14730 -3008 22 242 3589 15604 16047 14730 -3008 22 242 3589 15604 16047 14730 -3008 29 242 3589 15604 16047 14730 -3008 29 242 3589 15604 16047 14730 -3008 2026-07-21 14:10:16,928 Hysteresis 2282 0: raw(15604 32000 32000 32000) min(14730 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9604 26000 0 0) 7: 0: 15604@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15604@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15604@1p 9: raw(0 16396 32000 32000) min(-874 16396 32000 32000) spread(-18612 16396 32000 32000) max_pv 443 9: [ 0 15604@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 19 248 3592 15617 16047 14730 -3008 19 248 3592 15617 16047 14730 -3008 11 223 3579 15560 16047 14730 -3008 11 223 3599 15647 16047 14730 -3008 3 211 3593 15621 16047 14730 -3008 3 211 3593 15621 16047 14730 -3008 5 230 3603 15665 16047 14730 -3008 5 230 3603 15665 16047 14730 -3008 31 230 3603 15665 16047 14730 -3008 31 230 3603 15665 16047 14730 -3008 15 231 3603 15665 16047 14730 -3008 15 231 3603 15665 16047 14730 -3008 24 228 3602 15660 16047 14730 -3008 24 228 3602 15660 16047 14730 -3008 13 216 3596 15634 16047 14730 -3008 13 216 3596 15634 16047 14730 -3008 -3 224 3600 15652 16047 14730 -3008 -3 224 3600 15652 15921 14730 -3008 10 224 3600 15652 15921 14730 -3008 2026-07-21 14:10:26,933 Hysteresis 2292 0: raw(15652 32000 32000 32000) min(14730 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 15921 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9652 26000 0 0) 7: 0: 15652@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15652@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15652@1p 9: raw(0 16348 32000 32000) min(-922 16348 32000 32000) spread(-18660 16348 32000 32000) max_pv 269 9: [ 0 15652@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 10 224 3600 15652 15921 14730 -3008 24 231 3603 15665 15921 14730 -3008 24 231 3614 15713 15904 14730 -3008 9 238 3618 15730 15904 14730 -3008 9 229 3613 15708 15904 14730 -3008 26 229 3613 15708 15904 14730 -3008 22 245 3621 15743 15904 14730 -3008 22 245 3621 15743 15904 14730 -3008 18 245 3621 15743 15904 14730 -3008 18 245 3621 15743 15904 14730 -3008 31 243 3620 15739 15904 14730 -3008 31 243 3620 15739 15904 14730 -3008 33 247 3622 15747 15904 14730 -3008 33 247 3622 15747 15904 14730 -3008 8 238 3618 15730 15904 14730 -3008 8 238 3618 15730 15904 14730 -3008 24 230 3614 15713 15904 14730 -3008 24 230 3614 15713 15904 14730 -3008 8 230 3614 15713 15904 14730 -3008 2026-07-21 14:10:36,938 Hysteresis 2302 0: raw(15713 32000 32000 32000) min(14730 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 15904 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9713 26000 0 0) 7: 0: 15713@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15713@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15713@1p 9: raw(0 16287 32000 32000) min(-983 16287 32000 32000) spread(-18721 16287 32000 32000) max_pv 191 9: [ 0 15713@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 20 223 3610 15695 15904 14730 -3008 20 223 3610 15695 15904 14730 -3008 14 238 3618 15730 15904 14730 -3008 14 238 3618 15730 15904 14730 -3008 5 234 3630 15782 15904 14730 -3008 5 234 3630 15782 15904 14730 -3008 8 223 3624 15756 15904 14730 -3008 8 223 3624 15756 15904 14730 -3008 16 223 3624 15756 15904 14730 -3008 16 223 3624 15756 15904 14730 -3008 35 240 3633 15795 15904 14730 -3008 35 240 3633 15795 15904 14730 -3008 -5 224 3625 15760 15904 14730 -3008 -5 224 3625 15760 15904 14730 -3008 13 215 3620 15739 15904 14730 -3008 13 215 3620 15739 15904 14730 -3008 11 234 3630 15782 15904 14730 -3008 11 234 3630 15782 15904 14730 -3008 -8 234 3630 15782 15904 14730 -3008 2026-07-21 14:10:46,944 Hysteresis 2312 0: raw(15782 32000 32000 32000) min(14730 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 15904 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9782 26000 0 0) 7: 0: 15782@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15782@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15782@1p 9: raw(0 16218 32000 32000) min(-1052 16218 32000 32000) spread(-18790 16218 32000 32000) max_pv 122 9: [ 0 15782@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -8 234 3630 15782 15904 14730 -3008 3 225 3625 15760 15904 14730 -3008 3 225 3625 15760 15904 14730 -3008 30 248 3653 15882 15904 14730 -3008 30 248 3653 15882 15904 14730 -3008 30 240 3649 15865 15904 14730 -3008 13 240 3649 15865 15904 14730 -3008 13 226 3642 15834 15904 14730 -3008 31 226 3642 15834 15904 14730 -3008 31 226 3642 15834 15904 14730 -3008 -23 226 3642 15834 15904 14730 -3008 -9 226 3642 15834 15904 14730 -3008 -9 226 3642 15834 15904 14730 -3008 11 226 3642 15834 15904 14730 -3008 11 225 3641 15830 15904 14730 -3008 18 249 3653 15882 15904 14730 -3008 18 249 3653 15882 15904 14730 -3008 9 231 3644 15843 15904 14730 -3008 9 231 3644 15843 15904 14730 -3008 2026-07-21 14:10:56,949 Hysteresis 2322 0: raw(15843 32000 32000 32000) min(14730 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 15904 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9843 26000 0 0) 7: 0: 15843@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15843@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15843@1p 9: raw(0 16157 32000 32000) min(-1113 16157 32000 32000) spread(-18851 16157 32000 32000) max_pv 61 9: [ 0 15843@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 29 231 3644 15843 15904 14730 -3008 29 231 3644 15843 15904 14730 -3008 -6 235 3646 15852 15904 14730 -3008 -6 235 3660 15913 15913 14730 -3008 5 247 3666 15939 15939 14730 -3008 29 247 3666 15939 15939 14730 -3008 29 251 3668 15947 15947 14730 -3008 29 251 3668 15947 15947 14730 -3008 29 271 3678 15991 15991 14730 -3008 13 271 3678 15991 15991 14730 -3008 13 271 3678 15991 15991 14730 -3008 18 257 3671 15960 15991 14730 -3008 18 257 3671 15960 15991 14730 -3008 4 254 3670 15956 15991 14730 -3008 4 254 3670 15956 15991 14730 -3008 -6 254 3670 15956 15991 14730 -3008 -6 254 3670 15956 15991 14730 -3008 13 248 3667 15943 15991 14730 -3008 13 248 3667 15943 15991 14730 -3008 2026-07-21 14:11:06,954 Hysteresis 2332 0: raw(15943 32000 32000 32000) min(14730 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 15991 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9943 26000 0 0) 7: 0: 15943@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15943@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15943@1p 9: raw(0 16057 32000 32000) min(-1213 16057 32000 32000) spread(-18951 16057 32000 32000) max_pv 48 9: [ 0 15943@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 21 252 3669 15952 15991 14730 -3008 21 252 3692 16052 16052 14730 -3008 41 252 3691 16047 16052 14730 -3008 41 252 3691 16047 16052 14730 -3008 26 280 3706 16113 16113 14730 -3008 26 280 3706 16113 16113 14730 -3008 0 256 3694 16060 16113 14730 -3008 0 256 3694 16060 16113 14730 -3008 15 271 3701 16091 16113 14730 -3008 15 271 3701 16091 16113 14730 -3008 13 262 3697 16073 16113 14730 -3008 13 262 3697 16073 16113 14730 -3008 5 262 3697 16073 16113 14730 -3008 5 262 3697 16073 16113 14730 -3008 32 262 3697 16073 16113 14730 -3008 3 259 3695 16065 16113 14730 -3008 3 270 3701 16091 16113 14730 -3008 16 270 3701 16091 16113 14730 -3008 16 258 3695 16065 16113 14730 -3008 2026-07-21 14:11:16,960 Hysteresis 2342 0: raw(16065 32000 32000 32000) min(14730 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16113 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10065 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(65 16000 32000 32000) min(-1270 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 113 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 10 258 3695 16065 16113 14730 -3008 10 258 3695 16065 16113 14730 -3008 -8 258 3695 16065 16113 14730 -3008 -8 258 3709 16126 16126 14730 -3008 -10 240 3700 16086 16126 14730 -3008 -10 240 3700 16086 16126 14730 -3008 2 259 3709 16126 16126 14730 -3008 2 259 3709 16126 16126 14730 -3008 16 269 3714 16147 16147 14730 -3008 -7 269 3714 16147 16147 14730 -3008 -7 269 3714 16147 16147 14730 -3008 39 269 3714 16147 16147 14730 -3008 39 269 3714 16147 16147 14730 -3008 -2 269 3714 16147 16147 14730 -3008 -2 268 3714 16147 16147 14730 -3008 4 268 3714 16147 16147 14730 -3008 4 271 3715 16152 16152 14730 -3008 24 255 3707 16117 16152 14730 -3008 2026-07-21 14:11:26,965 Hysteresis 2352 0: raw(16117 32000 32000 32000) min(14730 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16152 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10117 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(117 16000 32000 32000) min(-1270 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 152 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 24 255 3707 16117 16152 14730 -3008 13 276 3718 16165 16165 14730 -3008 13 276 3718 16165 16165 14730 -3008 -1 276 3718 16165 16165 14730 -3008 -1 276 3718 16165 16165 14730 -3008 23 267 3713 16143 16165 14730 -3008 23 267 3713 16143 16165 14730 -3008 4 288 3724 16191 16191 14730 -3008 4 288 3724 16191 16191 14730 -3008 22 274 3717 16160 16191 14730 -3008 22 274 3717 16160 16191 14730 -3008 12 282 3721 16178 16191 14730 -3008 12 282 3721 16178 16191 14730 -3008 -13 282 3721 16178 16191 14730 -3008 -13 282 3721 16178 16191 14730 -3008 -4 265 3712 16139 16191 14730 -3008 -4 265 3712 16139 16191 14730 -3008 20 262 3711 16134 16191 14730 -3008 20 262 3711 16134 16191 14730 -3008 2026-07-21 14:11:36,970 Hysteresis 2362 0: raw(16134 32000 32000 32000) min(14730 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16191 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10134 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(134 16000 32000 32000) min(-1270 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 191 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 23 278 3719 16169 16191 14730 -3008 23 278 3719 16169 16191 14730 -3008 0 290 3725 16195 16195 14730 -3008 19 290 3725 16195 16195 14730 -3008 19 290 3725 16195 16195 14730 -3008 11 290 3725 16195 16195 14730 -3008 11 284 3722 16182 16195 14730 -3008 -7 284 3722 16182 16195 14730 -3008 -7 293 3726 16200 16200 14730 -3008 16 269 3714 16147 16200 14730 -3008 16 269 3714 16147 16200 14730 -3008 26 287 3723 16186 16200 14730 -3008 26 287 3723 16186 16200 14730 -3008 19 287 3723 16186 16200 14730 -3008 19 287 3723 16186 16200 14730 -3008 25 288 3724 16191 16200 14730 -3008 32 288 3724 16191 16200 14730 -3008 32 297 3728 16208 16208 14730 -3008 9 297 3728 16208 16208 14730 -3008 2026-07-21 14:11:46,975 Hysteresis 2372 0: raw(16208 32000 32000 32000) min(14730 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16208 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10208 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(208 16000 32000 32000) min(-1270 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 208 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 9 299 3729 16213 16213 14730 -3008 35 284 3722 16182 16213 14730 -3008 35 284 3722 16182 16213 14730 -3008 10 284 3722 16182 16213 14730 -3008 10 284 3722 16182 16213 14730 -3008 26 292 3726 16200 16213 14730 -3008 26 292 3726 16200 16213 14730 -3008 28 300 3730 16217 16217 14730 -3008 28 300 3730 16217 16217 14730 -3008 17 283 3721 16178 16217 14730 -3008 17 283 3721 16178 16217 14730 -3008 4 275 3717 16160 16217 14730 -3008 4 275 3717 16160 16217 14730 -3008 34 275 3717 16160 16217 14730 -3008 34 275 3717 16160 16217 14730 -3008 30 270 3715 16152 16217 14730 -3008 30 270 3715 16152 16217 14730 -3008 15 285 3722 16182 16217 14730 -3008 15 285 3722 16182 16217 14730 -3008 2026-07-21 14:11:57,019 Hysteresis 2382 0: raw(16182 32000 32000 32000) min(14730 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16217 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10182 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(182 16000 32000 32000) min(-1270 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 217 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 12 281 3720 16173 16217 14730 -3008 12 281 3720 16173 16217 14730 -3008 18 265 3712 16139 16217 14730 -3008 18 265 3712 16139 16217 14730 -3008 26 265 3712 16139 16217 14730 -3008 26 265 3712 16139 16217 14730 -3008 -3 284 3722 16182 16217 14730 -3008 -3 284 3722 16182 16217 14730 -3008 33 266 3713 16143 16217 14730 -3008 33 266 3713 16143 16217 14730 -3008 13 291 3725 16195 16217 14730 -3008 13 291 3725 16195 16217 14730 -3008 33 274 3717 16160 16217 14730 -3008 33 274 3717 16160 16217 14730 -3008 0 274 3717 16160 16217 14730 -3008 0 274 3717 16160 16217 14730 -3008 35 280 3720 16173 16217 14730 -3008 35 280 3720 16173 16217 14730 -3008 2026-07-21 14:12:07,024 Hysteresis 2392 0: raw(16173 32000 32000 32000) min(14730 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16217 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10173 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(173 16000 32000 32000) min(-1270 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 217 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 9 280 3720 16173 16217 14730 -3008 9 280 3720 16173 16217 14730 -3008 0 281 3720 16173 16217 14730 -3008 0 281 3720 16173 16217 14730 -3008 16 278 3719 16169 16217 14730 -3008 16 278 3719 16169 16217 14730 -3008 34 282 3721 16178 16217 14730 -3008 21 282 3721 16178 16217 14730 -3008 21 301 3730 16217 16217 14730 -3008 7 301 3730 16217 16217 14730 -3008 7 301 3730 16217 16217 14730 -3008 9 295 3727 16204 16217 14730 -3008 9 295 3727 16204 16217 14730 -3008 98 268 3685 16021 16217 14730 -3008 98 268 3685 16021 16217 14730 -3008 4 268 3714 16147 16217 14730 -3008 4 268 3714 16147 16217 14730 -3008 0 283 3721 16178 16217 14730 -3008 0 283 3721 16178 16217 14730 -3008 2026-07-21 14:12:17,031 Hysteresis 2402 0: raw(16178 32000 32000 32000) min(14730 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16217 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10178 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(178 16000 32000 32000) min(-1270 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 217 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 10 264 3712 16139 16217 14730 -3008 10 264 3712 16139 16217 14730 -3008 13 259 3709 16126 16217 14730 -3008 13 259 3709 16126 16217 14730 -3008 11 274 3717 16160 16217 14730 -3008 11 274 3717 16160 16217 14730 -3008 38 274 3717 16160 16217 14730 -3008 38 274 3717 16160 16217 14730 -3008 18 266 3713 16143 16217 14730 -3008 18 266 3713 16143 16217 14730 -3008 26 290 3725 16195 16217 14730 -3008 26 290 3725 16195 16217 14730 -3008 31 268 3714 16147 16217 14730 -3008 31 268 3714 16147 16217 14730 -3008 24 282 3721 16178 16217 14730 -3008 24 282 3721 16178 16217 14730 -3008 12 282 3721 16178 16217 14730 -3008 12 282 3721 16178 16217 14730 -3008 27 256 3708 16121 16217 14730 -3008 27 256 3708 16121 16217 14730 -3008 2026-07-21 14:12:27,126 Hysteresis 2412 0: raw(16121 32000 32000 32000) min(14730 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16217 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10121 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(121 16000 32000 32000) min(-1270 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 217 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 14 263 3711 16134 16217 14730 -3008 14 263 3711 16134 16217 14730 -3008 26 270 3715 16152 16217 14730 -3008 26 270 3715 16152 16217 14730 -3008 18 260 3710 16130 16217 14730 -3008 18 260 3710 16130 16217 14730 -3008 2 260 3710 16130 16217 14730 -3008 2 260 3710 16130 16217 14730 -3008 19 260 3710 16130 16217 14730 -3008 19 260 3710 16130 16217 14730 -3008 39 269 3714 16147 16217 14730 -3008 39 269 3714 16147 16217 14730 -3008 15 287 3723 16186 16217 14730 -3008 15 287 3723 16186 16217 14730 -3008 15 276 3718 16165 16217 14730 -3008 15 276 3718 16165 16217 14730 -3008 32 276 3718 16165 16217 14730 -3008 32 276 3718 16165 16217 14730 -3008 2026-07-21 14:12:37,132 Hysteresis 2422 0: raw(16165 32000 32000 32000) min(14730 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16217 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10165 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(165 16000 32000 32000) min(-1270 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 217 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 15 265 3712 16139 16217 14730 -3008 15 265 3712 16139 16217 14730 -3008 19 271 3715 16152 16217 14730 -3008 18 271 3715 16152 16217 14730 -3008 18 266 3713 16143 16217 14730 -3008 2 266 3713 16143 16217 14765 -3008 2 266 3713 16143 16217 14765 -3008 16 266 3713 16143 16217 14917 -3008 16 266 3713 16143 16217 14917 -3008 48 272 3712 16139 16217 14917 -3008 48 272 3712 16139 16217 14917 -3008 10 281 3720 16173 16217 14917 -3008 10 281 3720 16173 16217 15156 -3008 30 271 3715 16152 16217 15300 -3008 30 271 3715 16152 16217 15300 -3008 33 290 3725 16195 16217 15300 -3008 9 290 3725 16195 16217 15300 -3008 9 290 3725 16195 16217 15343 -3008 3 290 3725 16195 16217 15343 -3008 2026-07-21 14:12:47,137 Hysteresis 2432 0: raw(16195 32000 32000 32000) min(15343 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16217 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10195 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(195 16000 32000 32000) min(-657 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 217 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 3 269 3714 16147 16217 15352 -3008 20 267 3713 16143 16217 15352 -3008 20 267 3713 16143 16217 15352 -3008 28 272 3716 16156 16217 15352 -3008 28 272 3716 16156 16217 15352 -3008 18 287 3723 16186 16217 15352 -3008 18 287 3723 16186 16217 15352 -3008 42 287 3722 16182 16217 15352 -3008 42 287 3722 16182 16217 15352 -3008 46 284 3719 16169 16217 15352 -3008 46 284 3719 16169 16217 15352 -3008 5 273 3716 16156 16217 15352 -3008 5 273 3716 16156 16217 15352 -3008 25 261 3710 16130 16217 15352 -3008 25 261 3710 16130 16217 15352 -3008 33 270 3715 16152 16217 15352 -3008 33 270 3715 16152 16217 15352 -3008 24 270 3715 16152 16217 15352 -3008 24 270 3715 16152 16217 15352 -3008 2026-07-21 14:12:57,142 Hysteresis 2442 0: raw(16152 32000 32000 32000) min(15352 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16217 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10152 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(152 16000 32000 32000) min(-648 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 217 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -8 286 3723 16186 16217 15352 -3008 -8 286 3723 16186 16217 15352 -3008 -49 262 3715 16152 16217 15352 -3008 -49 262 3715 16152 16217 15352 -3008 -2 250 3705 16108 16217 15352 -3008 -2 250 3705 16108 16217 15352 -3008 2 213 3686 16026 16217 15352 -3008 2 213 3686 16026 16217 15352 -3008 39 213 3686 16026 16217 15352 -3008 39 213 3686 16026 16217 15352 -3008 35 268 3714 16147 16217 15352 -3008 35 268 3714 16147 16217 15352 -3008 2 280 3720 16173 16217 15352 -3008 2 280 3720 16173 16217 15352 -3008 24 253 3706 16113 16217 15352 -3008 24 253 3706 16113 16217 15352 -3008 4 267 3713 16143 16217 15352 -3008 4 267 3713 16143 16217 15352 -3008 2026-07-21 14:13:07,147 Hysteresis 2452 0: raw(16143 32000 32000 32000) min(15352 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16217 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10143 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(143 16000 32000 32000) min(-648 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 217 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 20 275 3717 16160 16217 15352 -3008 9 275 3717 16160 16217 15352 -3008 9 265 3712 16139 16217 15352 -3008 18 265 3712 16139 16217 15352 -3008 18 265 3712 16139 16217 15352 -3008 9 265 3712 16139 16217 15352 -3008 9 265 3712 16139 16217 15352 -3008 0 282 3721 16178 16217 15352 -3008 0 282 3721 16178 16217 15352 -3008 18 282 3721 16178 16217 15352 -3008 18 282 3721 16178 16217 15352 -3008 21 275 3717 16160 16217 15352 -3008 21 275 3717 16160 16217 15352 -3008 7 291 3725 16195 16217 15352 -3008 39 291 3725 16195 16217 15352 -3008 39 264 3712 16139 16217 15352 -3008 1 264 3712 16139 16217 15352 -3008 1 291 3725 16195 16217 15352 -3008 24 291 3725 16195 16217 15352 -3008 2026-07-21 14:13:17,152 Hysteresis 2462 0: raw(16195 32000 32000 32000) min(15352 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16217 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10195 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(195 16000 32000 32000) min(-648 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 217 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 24 291 3725 16195 16217 15352 -3008 11 284 3722 16182 16217 15352 -3008 11 284 3722 16182 16217 15352 -3008 13 276 3718 16165 16217 15352 -3008 13 276 3718 16165 16217 15352 -3008 19 283 3721 16178 16217 15352 -3008 19 283 3721 16178 16217 15352 -3008 6 287 3723 16186 16217 15352 -3008 6 287 3723 16186 16217 15352 -3008 -2 287 3723 16186 16217 15352 -3008 -2 287 3723 16186 16217 15352 -3008 14 282 3721 16178 16217 15352 -3008 14 282 3721 16178 16217 15352 -3008 20 277 3718 16165 16217 15352 -3008 20 277 3718 16165 16217 15352 -3008 4 286 3723 16186 16217 15352 -3008 4 286 3723 16186 16217 15352 -3008 27 294 3727 16204 16217 15352 -3008 27 294 3727 16204 16217 15352 -3008 2026-07-21 14:13:27,157 Hysteresis 2472 0: raw(16204 32000 32000 32000) min(15352 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16217 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10204 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(204 16000 32000 32000) min(-648 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 217 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 19 294 3727 16204 16217 15352 -3008 40 294 3727 16204 16217 15352 -3008 40 279 3719 16169 16217 15352 -3008 32 279 3719 16169 16217 15352 -3008 32 294 3727 16204 16217 15352 -3008 9 294 3727 16204 16217 15352 -3008 9 302 3731 16221 16221 15352 -3008 -1 302 3731 16221 16221 15352 -3008 -1 287 3723 16186 16221 15352 -3008 31 287 3723 16186 16221 15352 -3008 31 287 3723 16186 16221 15352 -3008 -3 281 3720 16173 16221 15352 -3008 -3 281 3720 16173 16221 15352 -3008 21 278 3719 16169 16221 15352 -3008 9 278 3719 16169 16221 15352 -3008 9 277 3718 16165 16221 15352 -3008 10 277 3718 16165 16221 15352 -3008 10 288 3724 16191 16221 15352 -3008 2026-07-21 14:13:37,162 Hysteresis 2482 0: raw(16191 32000 32000 32000) min(15352 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16221 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10191 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(191 16000 32000 32000) min(-648 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 221 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 35 288 3724 16191 16221 15352 -3008 35 288 3724 16191 16221 15352 -3008 27 288 3724 16191 16221 15352 -3008 27 294 3727 16204 16221 15352 -3008 10 297 3728 16208 16221 15352 -3008 10 297 3728 16208 16221 15352 -3008 27 291 3725 16195 16221 15352 -3008 27 291 3725 16195 16221 15352 -3008 11 305 3732 16226 16226 15352 -3008 11 305 3732 16226 16226 15352 -3008 16 305 3732 16226 16226 15352 -3008 16 305 3732 16226 16226 15352 -3008 3 296 3728 16208 16226 15369 -3008 3 296 3728 16208 16226 15369 -3008 27 288 3724 16191 16226 15369 -3008 27 288 3724 16191 16226 15369 -3008 3 301 3730 16217 16226 15369 -3008 3 301 3730 16217 16226 15369 -3008 11 287 3723 16186 16226 15369 -3008 2026-07-21 14:13:47,167 Hysteresis 2492 0: raw(16186 32000 32000 32000) min(15369 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16226 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10186 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(186 16000 32000 32000) min(-631 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 226 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 11 287 3723 16186 16226 15386 -3008 20 287 3723 16186 16226 15386 -3008 20 287 3723 16186 16226 15391 -3008 32 307 3733 16230 16230 15391 -3008 32 307 3733 16230 16230 15391 -3008 14 317 3738 16252 16252 15391 -3008 14 317 3738 16252 16252 15391 -3008 3 303 3731 16221 16252 15391 -3008 3 303 3731 16221 16252 15391 -3008 15 291 3725 16195 16252 15391 -3008 15 291 3725 16195 16252 15391 -3008 35 291 3725 16195 16252 15391 -3008 35 291 3725 16195 16252 15417 -3008 29 314 3737 16247 16252 15417 -3008 29 314 3737 16247 16252 15417 -3008 12 308 3734 16234 16252 15417 -3008 12 308 3734 16234 16252 15417 -3008 12 282 3721 16178 16252 15417 -3008 12 282 3721 16178 16252 15417 -3008 2026-07-21 14:13:57,176 Hysteresis 2502 0: raw(16178 32000 32000 32000) min(15417 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16252 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10178 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(178 16000 32000 32000) min(-583 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 252 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 27 296 3728 16208 16252 15417 -3008 6 296 3728 16208 16252 15417 -3008 6 296 3728 16208 16252 15417 -3008 21 309 3734 16234 16252 15417 -3008 21 309 3734 16234 16252 15417 -3008 21 304 3732 16226 16252 15417 -3008 21 304 3732 16226 16252 15417 -3008 20 324 3742 16269 16269 15417 -3008 20 324 3742 16269 16269 15417 -3008 28 304 3732 16226 16269 15417 -3008 28 304 3732 16226 16269 15417 -3008 22 304 3732 16226 16269 15417 -3008 23 304 3732 16226 16269 15417 -3008 23 336 3748 16295 16295 15434 -3008 24 336 3748 16295 16295 15434 -3008 24 313 3736 16243 16295 15434 -3008 10 321 3740 16260 16295 15434 -3008 10 321 3740 16260 16295 15434 -3008 2026-07-21 14:14:07,181 Hysteresis 2512 0: raw(16260 32000 32000 32000) min(15434 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16295 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10260 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(260 16000 32000 32000) min(-566 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 295 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -3 328 3744 16278 16295 15434 -3008 -3 328 3744 16278 16295 15434 -3008 24 328 3744 16278 16295 15434 -3008 24 328 3744 16278 16295 15434 -3008 -1 298 3729 16213 16295 15434 -3008 -1 298 3729 16213 16295 15434 -3008 -4 320 3740 16260 16295 15434 -3008 -4 320 3740 16260 16295 15434 -3008 5 303 3731 16221 16295 15434 -3008 5 303 3731 16221 16295 15434 -3008 15 312 3736 16243 16295 15434 -3008 15 312 3736 16243 16295 15434 -3008 39 312 3736 16243 16295 15434 -3008 39 312 3736 16243 16295 15434 -3008 21 347 3753 16317 16317 15434 -3008 21 347 3753 16317 16317 15434 -3008 23 328 3744 16278 16317 15434 -3008 23 328 3744 16278 16317 15434 -3008 18 350 3755 16326 16326 15434 -3008 2026-07-21 14:14:17,187 Hysteresis 2522 0: raw(16326 32000 32000 32000) min(15434 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16326 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10326 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(326 16000 32000 32000) min(-566 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 326 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 18 350 3755 16326 16326 15434 -3008 19 340 3750 16304 16326 15434 -3008 19 340 3750 16304 16326 15434 -3008 30 340 3750 16304 16326 15434 -3008 30 340 3750 16304 16326 15456 -3008 10 346 3753 16317 16326 15456 -3008 10 346 3753 16317 16326 15478 -3008 0 336 3748 16295 16326 15478 -3008 0 336 3748 16295 16326 15478 -3008 12 313 3736 16243 16326 15478 -3008 12 313 3736 16243 16326 15478 -3008 21 335 3747 16291 16326 15478 -3008 21 335 3747 16291 16326 15478 -3008 8 335 3747 16291 16326 15513 -3008 8 335 3747 16291 16326 15513 -3008 11 329 3744 16278 16326 15513 -3008 11 329 3744 16278 16326 15513 -3008 17 353 3756 16330 16330 15513 -3008 17 353 3756 16330 16330 15513 -3008 2026-07-21 14:14:27,194 Hysteresis 2532 0: raw(16330 32000 32000 32000) min(15513 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16330 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10330 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(330 16000 32000 32000) min(-487 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 330 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 9 339 3749 16300 16330 15513 -3008 9 339 3749 16300 16330 15513 -3008 18 331 3745 16282 16330 15513 -3008 18 331 3745 16282 16330 15552 -3008 4 331 3745 16282 16330 15552 -3008 4 331 3745 16282 16330 15560 -3008 21 341 3750 16304 16330 15560 -3008 21 341 3750 16304 16330 15560 -3008 6 344 3752 16313 16330 15560 -3008 6 344 3752 16313 16330 15560 -3008 20 337 3748 16295 16330 15560 -3008 20 337 3748 16295 16330 15560 -3008 28 337 3748 16295 16330 15621 -3008 28 337 3748 16295 16330 15621 -3008 9 332 3746 16286 16330 15621 -3008 9 332 3746 16286 16330 15634 -3008 21 352 3756 16330 16330 15634 -3008 21 352 3756 16330 16330 15634 -3008 24 361 3760 16347 16347 15634 -3008 2026-07-21 14:14:37,202 Hysteresis 2542 0: raw(16347 32000 32000 32000) min(15634 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16347 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10347 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(347 16000 32000 32000) min(-366 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 347 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 24 361 3760 16347 16347 15634 -3008 8 347 3753 16317 16347 15634 -3008 8 347 3753 16317 16347 15634 -3008 20 347 3753 16317 16347 15634 -3008 15 347 3753 16317 16347 15634 -3008 15 355 3757 16334 16347 15634 -3008 21 355 3757 16334 16347 15652 -3008 21 348 3754 16321 16347 15652 -3008 9 348 3754 16321 16347 15652 -3008 9 366 3763 16360 16360 15652 -3008 16 349 3754 16321 16360 15665 -3008 16 349 3754 16321 16360 15695 -3008 21 349 3754 16321 16360 15695 -3008 21 349 3754 16321 16360 15695 -3008 17 350 3755 16326 16360 15695 -3008 17 350 3755 16326 16360 15695 -3008 -5 328 3744 16278 16360 15695 -3008 5 328 3744 16278 16360 15695 -3008 2026-07-21 14:14:47,208 Hysteresis 2552 0: raw(16278 32000 32000 32000) min(15695 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16360 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10278 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(278 16000 32000 32000) min(-305 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 360 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 5 341 3750 16304 16360 15695 -3008 20 341 3750 16304 16360 15695 -3008 20 365 3762 16356 16360 15695 -3008 7 365 3762 16356 16360 15695 -3008 7 365 3762 16356 16360 15695 -3008 25 357 3758 16339 16360 15695 -3008 25 357 3758 16339 16360 15695 -3008 6 353 3756 16330 16360 15695 -3008 6 353 3756 16330 16360 15695 -3008 11 353 3756 16330 16360 15695 -3008 11 353 3756 16330 16360 15695 -3008 10 364 3762 16356 16360 15695 -3008 10 364 3762 16356 16360 15730 -3008 1 355 3757 16334 16360 15730 -3008 1 355 3757 16334 16360 15739 -3008 -1 355 3757 16334 16360 15739 -3008 -1 355 3757 16334 16360 15739 -3008 -3 360 3760 16347 16360 15739 -3008 -3 360 3760 16347 16360 15739 -3008 2026-07-21 14:14:57,213 Hysteresis 2562 0: raw(16347 32000 32000 32000) min(15739 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16360 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10347 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(347 16000 32000 32000) min(-261 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 360 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 17 342 3751 16308 16360 15739 -3008 17 342 3751 16308 16360 15739 -3008 3 366 3763 16360 16360 15739 -3008 3 366 3763 16360 16360 15739 -3008 5 382 3771 16395 16395 15739 -3008 5 382 3771 16395 16395 15739 -3008 20 370 3765 16369 16395 15739 -3008 20 370 3765 16369 16395 15760 -3008 18 395 3777 16421 16421 15760 -3008 18 395 3777 16421 16421 15760 -3008 9 385 3772 16400 16421 15760 -3008 9 385 3772 16400 16421 15760 -3008 20 381 3770 16391 16421 15760 -3008 20 381 3770 16391 16421 15830 -3008 13 381 3770 16391 16421 15830 -3008 13 381 3770 16391 16421 15830 -3008 -5 374 3767 16378 16421 15830 -3008 -5 374 3767 16378 16421 15830 -3008 2026-07-21 14:15:07,218 Hysteresis 2572 0: raw(16378 32000 32000 32000) min(15830 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16421 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10378 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(378 16000 32000 32000) min(-170 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 421 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 10 359 3759 16343 16421 15830 -3008 10 359 3759 16343 16421 15830 -3008 18 387 3773 16404 16421 15830 -3008 18 387 3773 16404 16421 15830 -3008 22 394 3777 16421 16421 15830 -3008 22 394 3777 16421 16421 15830 -3008 15 394 3777 16421 16421 15830 -3008 15 394 3777 16421 16421 15843 -3008 -8 396 3778 16426 16426 15843 -3008 -8 396 3778 16426 16426 15843 -3008 6 377 3768 16382 16426 15843 -3008 6 377 3768 16382 16426 15843 -3008 9 387 3773 16404 16426 15843 -3008 9 387 3773 16404 16426 15852 -3008 16 413 3786 16460 16460 15913 -3008 16 413 3786 16460 16460 15939 -3008 -16 413 3786 16460 16460 15939 -3008 -16 413 3786 16460 16460 15943 -3008 -3 384 3772 16400 16460 15943 -3008 2026-07-21 14:15:17,223 Hysteresis 2582 0: raw(16400 32000 32000 32000) min(15943 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16460 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10400 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(400 16000 32000 32000) min(-57 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 460 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -3 384 3772 16400 16460 15943 -3008 4 383 3771 16395 16460 15943 -3008 4 383 3771 16395 16460 15943 -3008 18 389 3774 16408 16460 15943 -3008 18 389 3774 16408 16460 15943 -3008 20 407 3783 16447 16460 15943 -3008 37 407 3783 16447 16460 15943 -3008 37 407 3783 16447 16460 15943 -3008 21 407 3783 16447 16460 15943 -3008 21 428 3794 16495 16495 15943 -3008 -2 428 3794 16495 16495 15943 -3008 -2 428 3794 16495 16495 15952 -3008 15 394 3777 16421 16495 16021 -3008 15 394 3777 16421 16495 16021 -3008 2 409 3784 16452 16495 16021 -3008 2 409 3784 16452 16495 16021 -3008 3 409 3784 16452 16495 16021 -3008 3 409 3784 16452 16495 16021 -3008 -8 408 3784 16452 16495 16021 -3008 2026-07-21 14:15:27,228 Hysteresis 2592 0: raw(16452 32000 32000 32000) min(16021 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16495 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16021 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10452 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(452 16000 32000 32000) min(21 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 495 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 23 408 3784 16452 16495 16021 -3008 23 399 3779 16430 16495 16021 -3008 -20 399 3779 16430 16495 16021 -3008 -20 408 3784 16452 16495 16021 -3008 -1 408 3784 16452 16495 16021 -3008 -1 395 3777 16421 16495 16021 -3008 11 395 3777 16421 16495 16021 -3008 11 395 3777 16421 16495 16021 -3008 3 419 3789 16473 16495 16021 -3008 3 419 3789 16473 16495 16021 -3008 2 410 3785 16456 16495 16021 -3008 2 410 3785 16456 16495 16021 -3008 21 421 3790 16478 16495 16021 -3008 21 421 3790 16478 16495 16021 -3008 10 418 3789 16473 16495 16021 -3008 10 418 3789 16473 16495 16021 -3008 37 418 3789 16473 16495 16021 -3008 37 418 3789 16473 16495 16021 -3008 2026-07-21 14:15:37,234 Hysteresis 2602 0: raw(16473 32000 32000 32000) min(16021 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16495 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16021 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10473 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(473 16000 32000 32000) min(21 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 495 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 10 437 3798 16513 16513 16021 -3008 10 437 3798 16513 16513 16021 -3008 19 420 3790 16478 16513 16021 -3008 19 420 3790 16478 16513 16021 -3008 13 441 3800 16521 16521 16021 -3008 13 441 3800 16521 16521 16021 -3008 6 426 3793 16491 16521 16021 -3008 6 426 3793 16491 16521 16021 -3008 -4 426 3793 16491 16521 16021 -3008 -4 426 3793 16491 16521 16021 -3008 19 416 3788 16469 16521 16021 -3008 19 416 3788 16469 16521 16021 -3008 19 444 3802 16530 16530 16021 -3008 19 444 3802 16530 16530 16021 -3008 52 437 3792 16486 16530 16021 -3008 16 437 3798 16513 16530 16021 -3008 16 442 3801 16526 16530 16021 -3008 -13 442 3801 16526 16530 16021 -3008 -13 442 3801 16526 16530 16021 -3008 2026-07-21 14:15:47,239 Hysteresis 2612 0: raw(16526 32000 32000 32000) min(16021 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16530 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16021 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10526 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(526 16000 32000 32000) min(21 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 530 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 2 442 3801 16526 16530 16021 -3008 2 434 3797 16508 16530 16021 -3008 16 434 3797 16508 16530 16021 -3008 16 424 3792 16486 16530 16021 -3008 16 443 3801 16526 16530 16021 -3008 16 443 3801 16526 16530 16021 -3008 14 450 3805 16543 16543 16021 -3008 23 450 3805 16543 16543 16021 -3008 23 450 3805 16543 16543 16021 -3008 0 450 3805 16543 16543 16021 -3008 0 453 3806 16547 16547 16021 -3008 22 453 3806 16547 16547 16021 -3008 22 445 3802 16530 16547 16021 -3008 0 445 3802 16530 16547 16021 -3008 0 449 3804 16539 16547 16021 -3008 16 449 3804 16539 16547 16021 -3008 16 439 3799 16517 16547 16021 -3008 2 439 3799 16517 16547 16021 -3008 2 439 3799 16517 16547 16021 -3008 2026-07-21 14:15:57,246 Hysteresis 2622 0: raw(16517 32000 32000 32000) min(16021 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16547 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16021 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10517 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(517 16000 32000 32000) min(21 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 547 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -4 434 3797 16508 16547 16021 -3008 -4 434 3797 16508 16547 16021 -3008 -26 436 3798 16513 16547 16021 -3008 -26 436 3798 16513 16547 16021 -3008 -1 423 3791 16482 16547 16021 -3008 -1 423 3791 16482 16547 16021 -3008 14 432 3796 16504 16547 16021 -3008 14 432 3796 16504 16547 16021 -3008 21 432 3796 16504 16547 16021 -3008 21 432 3796 16504 16547 16021 -3008 0 473 3816 16591 16591 16021 -3008 0 473 3816 16591 16591 16021 -3008 12 473 3816 16591 16591 16021 -3008 12 448 3804 16539 16591 16021 -3008 33 439 3799 16517 16591 16021 -3008 33 439 3799 16517 16591 16021 -3008 25 454 3807 16552 16591 16021 -3008 25 454 3807 16552 16591 16021 -3008 34 454 3807 16552 16591 16021 -3008 2026-07-21 14:16:07,251 Hysteresis 2632 0: raw(16552 32000 32000 32000) min(16021 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16591 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16021 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10552 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(552 16000 32000 32000) min(21 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 591 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 34 454 3807 16552 16591 16021 -3008 11 451 3805 16543 16591 16021 -3008 11 451 3805 16543 16591 16021 -3008 50 462 3806 16547 16591 16021 -3008 50 462 3806 16547 16591 16021 -3008 20 463 3811 16569 16591 16021 -3008 20 463 3811 16569 16591 16021 -3008 -13 449 3804 16539 16591 16021 -3008 -13 449 3804 16539 16591 16021 -3008 13 449 3804 16539 16591 16021 -3008 7 449 3804 16539 16591 16021 -3008 7 454 3807 16552 16591 16021 -3008 4 454 3807 16552 16591 16021 -3008 4 435 3797 16508 16591 16021 -3008 1 435 3797 16508 16591 16021 -3008 1 442 3801 16526 16591 16021 -3008 18 451 3805 16543 16591 16021 -3008 18 451 3805 16543 16591 16021 -3008 27 451 3805 16543 16591 16021 -3008 2026-07-21 14:16:17,256 Hysteresis 2642 0: raw(16543 32000 32000 32000) min(16021 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16591 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16021 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10543 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(543 16000 32000 32000) min(21 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 591 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 27 451 3805 16543 16591 16021 -3008 26 469 3814 16582 16591 16021 -3008 26 469 3814 16582 16591 16021 -3008 6 457 3808 16556 16591 16021 -3008 6 457 3808 16556 16591 16021 -3008 -5 447 3803 16534 16591 16021 -3008 -5 447 3803 16534 16591 16021 -3008 6 443 3801 16526 16591 16021 -3008 6 443 3801 16526 16591 16021 -3008 22 443 3801 16526 16591 16021 -3008 22 443 3801 16526 16591 16021 -3008 6 445 3802 16530 16591 16021 -3008 6 445 3802 16530 16591 16021 -3008 0 444 3802 16530 16591 16021 -3008 0 444 3802 16530 16591 16021 -3008 23 454 3807 16552 16591 16021 -3008 23 454 3807 16552 16591 16021 -3008 17 463 3811 16569 16591 16021 -3008 17 463 3811 16569 16591 16021 -3008 2026-07-21 14:16:27,261 Hysteresis 2652 0: raw(16569 32000 32000 32000) min(16021 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16591 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16021 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10569 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(569 16000 32000 32000) min(21 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 591 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 19 463 3811 16569 16591 16021 -3008 19 463 3811 16569 16591 16021 -3008 11 467 3813 16578 16591 16021 -3008 11 467 3813 16578 16591 16021 -3008 6 455 3807 16552 16591 16021 -3008 6 455 3807 16552 16591 16021 -3008 13 454 3807 16552 16591 16026 -3008 13 454 3807 16552 16591 16026 -3008 26 465 3812 16573 16591 16026 -3008 26 465 3812 16573 16591 16026 -3008 19 465 3812 16573 16591 16026 -3008 19 465 3812 16573 16591 16026 -3008 14 468 3814 16582 16591 16026 -3008 14 468 3814 16582 16591 16026 -3008 28 451 3805 16543 16591 16026 -3008 28 451 3805 16543 16591 16026 -3008 1 464 3812 16573 16591 16026 -3008 1 464 3812 16573 16591 16026 -3008 11 452 3806 16547 16591 16026 -3008 2026-07-21 14:16:37,266 Hysteresis 2662 0: raw(16547 32000 32000 32000) min(16026 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16591 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16026 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10547 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(547 16000 32000 32000) min(26 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 591 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 11 452 3806 16547 16591 16026 -3008 18 452 3806 16547 16591 16026 -3008 18 452 3806 16547 16591 16026 -3008 3 452 3806 16547 16591 16026 -3008 21 452 3806 16547 16591 16026 -3008 21 460 3810 16565 16591 16026 -3008 5 460 3810 16565 16591 16026 -3008 5 475 3817 16595 16595 16026 -3008 19 446 3803 16534 16595 16026 -3008 19 446 3803 16534 16595 16026 -3008 7 446 3803 16534 16595 16026 -3008 7 446 3803 16534 16595 16026 -3008 15 457 3808 16556 16595 16026 -3008 15 457 3808 16556 16595 16026 -3008 14 469 3814 16582 16595 16026 -3008 14 469 3814 16582 16595 16026 -3008 -1 449 3804 16539 16595 16026 -3008 15 449 3804 16539 16595 16026 -3008 2026-07-21 14:16:47,272 Hysteresis 2672 0: raw(16539 32000 32000 32000) min(16026 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16595 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16026 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10539 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(539 16000 32000 32000) min(26 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 595 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 15 478 3819 16604 16604 16026 -3008 1 478 3819 16604 16604 16026 -3008 1 478 3819 16604 16604 16026 -3008 17 467 3813 16578 16604 16026 -3008 17 467 3813 16578 16604 16026 -3008 9 460 3810 16565 16604 16026 -3008 9 460 3810 16565 16604 16026 -3008 19 461 3810 16565 16604 16026 -3008 19 461 3810 16565 16604 16026 -3008 13 460 3810 16565 16604 16026 -3008 13 460 3810 16565 16604 16026 -3008 75 460 3792 16486 16604 16026 -3008 75 460 3792 16486 16604 16026 -3008 50 451 3800 16521 16604 16026 -3008 50 451 3800 16521 16604 16026 -3008 35 438 3799 16517 16604 16026 -3008 35 438 3799 16517 16604 16026 -3008 18 437 3798 16513 16604 16026 -3008 18 437 3798 16513 16604 16026 -3008 2026-07-21 14:16:57,277 Hysteresis 2682 0: raw(16513 32000 32000 32000) min(16026 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16604 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16026 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10513 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(513 16000 32000 32000) min(26 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 604 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 37 426 3793 16491 16604 16026 -3008 37 426 3793 16491 16604 16026 -3008 -15 426 3793 16491 16604 16026 -3008 -15 426 3793 16491 16604 16026 -3008 -3 410 3785 16456 16604 16026 -3008 -3 410 3785 16456 16604 16026 -3008 17 424 3792 16486 16604 16026 -3008 17 424 3792 16486 16604 16026 -3008 14 428 3794 16495 16604 16026 -3008 14 428 3794 16495 16604 16026 -3008 24 451 3805 16543 16604 16026 -3008 24 451 3805 16543 16604 16026 -3008 1 451 3805 16543 16604 16026 -3008 4 451 3805 16543 16604 16026 -3008 4 434 3797 16508 16604 16026 -3008 -4 434 3797 16508 16604 16026 -3008 -4 426 3793 16491 16604 16026 -3008 6 426 3793 16491 16604 16026 -3008 6 432 3796 16504 16604 16026 -3008 2026-07-21 14:17:07,282 Hysteresis 2692 0: raw(16504 32000 32000 32000) min(16026 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16604 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16026 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10504 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(504 16000 32000 32000) min(26 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 604 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 33 432 3796 16504 16604 16026 -3008 33 434 3797 16508 16604 16026 -3008 22 434 3797 16508 16604 16026 -3008 22 434 3797 16508 16604 16026 -3008 32 435 3797 16508 16604 16026 -3008 22 435 3797 16508 16604 16026 -3008 22 448 3804 16539 16604 16026 -3008 18 448 3804 16539 16604 16026 -3008 18 437 3798 16513 16604 16026 -3008 20 437 3798 16513 16604 16026 -3008 20 441 3800 16521 16604 16026 -3008 39 441 3800 16521 16604 16026 -3008 39 441 3800 16521 16604 16026 -3008 45 439 3797 16508 16604 16026 -3008 45 439 3797 16508 16604 16026 -3008 4 433 3796 16504 16604 16026 -3008 4 433 3796 16504 16604 16026 -3008 16 421 3790 16478 16604 16026 -3008 2026-07-21 14:17:17,288 Hysteresis 2702 0: raw(16478 32000 32000 32000) min(16026 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16604 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16026 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10478 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(478 16000 32000 32000) min(26 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 604 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 16 421 3790 16478 16604 16026 -3008 8 434 3797 16508 16604 16026 -3008 8 434 3797 16508 16604 16026 -3008 -1 434 3797 16508 16604 16113 -3008 -1 434 3797 16508 16604 16113 -3008 3 407 3783 16447 16604 16113 -3008 3 407 3783 16447 16604 16113 -3008 11 421 3790 16478 16604 16113 -3008 11 421 3790 16478 16604 16113 -3008 16 443 3801 16526 16604 16139 -3008 16 443 3801 16526 16604 16139 -3008 5 423 3791 16482 16604 16139 -3008 5 423 3791 16482 16604 16139 -3008 22 423 3791 16482 16604 16139 -3008 22 423 3791 16482 16604 16139 -3008 8 429 3794 16495 16604 16139 -3008 8 429 3794 16495 16604 16139 -3008 18 435 3797 16508 16604 16139 -3008 18 435 3797 16508 16604 16139 -3008 2026-07-21 14:17:27,293 Hysteresis 2712 0: raw(16508 32000 32000 32000) min(16139 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16604 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16139 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10508 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(508 16000 32000 32000) min(139 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 604 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 30 446 3803 16534 16604 16139 -3008 2 446 3803 16534 16604 16139 -3008 2 447 3803 16534 16604 16139 -3008 8 447 3803 16534 16604 16139 -3008 8 447 3803 16534 16604 16139 -3008 8 447 3803 16534 16604 16139 -3008 8 417 3788 16469 16604 16139 -3008 22 417 3788 16469 16604 16139 -3008 22 439 3799 16517 16604 16139 -3008 10 439 3799 16517 16604 16165 -3008 10 455 3807 16552 16604 16165 -3008 25 455 3807 16552 16604 16165 -3008 9 433 3796 16504 16604 16165 -3008 9 433 3796 16504 16604 16165 -3008 25 433 3796 16504 16604 16165 -3008 25 436 3798 16513 16604 16165 -3008 1 436 3798 16513 16604 16165 -3008 1 414 3787 16465 16604 16165 -3008 16 414 3787 16465 16604 16165 -3008 2026-07-21 14:17:37,298 Hysteresis 2722 0: raw(16465 32000 32000 32000) min(16165 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16604 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16165 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10465 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(465 16000 32000 32000) min(165 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 604 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 16 436 3798 16513 16604 16165 -3008 30 436 3798 16513 16604 16165 -3008 30 454 3807 16552 16604 16165 -3008 10 454 3807 16552 16604 16165 -3008 10 454 3807 16552 16604 16165 -3008 17 454 3807 16552 16604 16165 -3008 17 441 3800 16521 16604 16165 -3008 7 457 3808 16556 16604 16165 -3008 7 457 3808 16556 16604 16165 -3008 17 432 3796 16504 16604 16165 -3008 17 432 3796 16504 16604 16165 -3008 6 452 3806 16547 16604 16165 -3008 6 452 3806 16547 16604 16165 -3008 31 452 3806 16547 16604 16165 -3008 31 452 3806 16547 16604 16165 -3008 23 450 3805 16543 16604 16165 -3008 23 450 3805 16543 16604 16165 -3008 6 450 3805 16543 16604 16165 -3008 2026-07-21 14:17:47,304 Hysteresis 2732 0: raw(16543 32000 32000 32000) min(16165 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16604 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16165 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10543 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(543 16000 32000 32000) min(165 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 604 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 6 450 3805 16543 16604 16165 -3008 23 432 3796 16504 16604 16165 -3008 23 432 3796 16504 16604 16165 -3008 17 455 3807 16552 16604 16165 -3008 17 455 3807 16552 16604 16165 -3008 10 438 3799 16517 16604 16165 -3008 10 438 3799 16517 16604 16165 -3008 18 452 3806 16547 16604 16165 -3008 18 452 3806 16547 16604 16165 -3008 25 449 3804 16539 16604 16165 -3008 25 449 3804 16539 16604 16178 -3008 11 451 3805 16543 16604 16178 -3008 11 451 3805 16543 16604 16178 -3008 24 438 3799 16517 16604 16178 -3008 31 438 3799 16517 16604 16178 -3008 31 438 3799 16517 16604 16178 -3008 4 438 3799 16517 16604 16178 -3008 4 435 3797 16508 16604 16178 -3008 27 435 3797 16508 16604 16178 -3008 2026-07-21 14:17:57,309 Hysteresis 2742 0: raw(16508 32000 32000 32000) min(16178 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16604 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16178 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10508 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(508 16000 32000 32000) min(178 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 604 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 27 454 3807 16552 16604 16178 -3008 13 454 3807 16552 16604 16178 -3008 13 437 3798 16513 16604 16178 -3008 21 446 3803 16534 16604 16178 -3008 21 446 3803 16534 16604 16178 -3008 16 446 3803 16534 16604 16178 -3008 16 446 3803 16534 16604 16178 -3008 19 439 3799 16517 16604 16178 -3008 19 439 3799 16517 16604 16178 -3008 2 418 3789 16473 16604 16178 -3008 2 418 3789 16473 16604 16178 -3008 22 443 3801 16526 16604 16178 -3008 22 443 3801 16526 16604 16178 -3008 6 419 3789 16473 16604 16178 -3008 6 419 3789 16473 16604 16178 -3008 22 419 3789 16473 16604 16178 -3008 22 419 3789 16473 16604 16178 -3008 3 420 3790 16478 16604 16178 -3008 3 420 3790 16478 16604 16178 -3008 -21 411 3785 16456 16604 16178 -3008 2026-07-21 14:18:07,314 Hysteresis 2752 0: raw(16456 32000 32000 32000) min(16178 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16604 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16178 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10456 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(456 16000 32000 32000) min(178 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 604 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -21 411 3785 16456 16604 16178 -3008 -1 411 3785 16456 16604 16178 -3008 -1 411 3785 16456 16604 16178 -3008 8 414 3787 16465 16604 16178 -3008 8 414 3787 16465 16604 16178 -3008 22 437 3798 16513 16604 16178 -3008 22 437 3798 16513 16604 16178 -3008 23 437 3798 16513 16604 16178 -3008 23 437 3798 16513 16604 16178 -3008 3 423 3791 16482 16604 16178 -3008 3 423 3791 16482 16604 16208 -3008 16 435 3797 16508 16604 16208 -3008 16 435 3797 16508 16604 16208 -3008 37 424 3792 16486 16604 16213 -3008 37 424 3792 16486 16604 16213 -3008 16 434 3797 16508 16604 16213 -3008 16 434 3797 16508 16604 16213 -3008 -3 434 3797 16508 16604 16213 -3008 -3 434 3797 16508 16604 16213 -3008 2026-07-21 14:18:17,373 Hysteresis 2762 0: raw(16508 32000 32000 32000) min(16213 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16604 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16213 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10508 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(508 16000 32000 32000) min(213 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 604 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -10 440 3800 16521 16604 16213 -3008 -10 440 3800 16521 16604 16213 -3008 6 414 3787 16465 16604 16213 -3008 6 414 3787 16465 16604 16213 -3008 22 452 3806 16547 16604 16213 -3008 16 452 3806 16547 16604 16213 -3008 16 452 3806 16547 16604 16213 -3008 12 452 3806 16547 16604 16213 -3008 12 444 3802 16530 16604 16213 -3008 18 444 3802 16530 16604 16213 -3008 18 447 3803 16534 16604 16213 -3008 8 451 3805 16543 16604 16213 -3008 8 451 3805 16543 16604 16213 -3008 11 451 3805 16543 16604 16213 -3008 11 451 3805 16543 16604 16213 -3008 8 438 3799 16517 16604 16221 -3008 8 438 3799 16517 16604 16221 -3008 -11 438 3799 16517 16604 16221 -3008 2026-07-21 14:18:27,378 Hysteresis 2772 0: raw(16517 32000 32000 32000) min(16221 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16604 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16221 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10517 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(517 16000 32000 32000) min(221 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 604 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 30 438 3799 16517 16604 16221 -3008 30 420 3790 16478 16604 16243 -3008 18 420 3790 16478 16604 16243 -3008 18 431 3795 16500 16604 16243 -3008 13 455 3807 16552 16604 16243 -3008 13 455 3807 16552 16604 16243 -3008 -9 444 3802 16530 16604 16243 -3008 -9 444 3802 16530 16604 16243 -3008 1 444 3802 16530 16604 16243 -3008 1 444 3802 16530 16604 16243 -3008 6 428 3794 16495 16604 16243 -3008 6 428 3794 16495 16604 16243 -3008 25 438 3799 16517 16604 16243 -3008 25 438 3799 16517 16604 16243 -3008 28 450 3805 16543 16604 16243 -3008 28 450 3805 16543 16604 16243 -3008 0 437 3798 16513 16604 16243 -3008 0 437 3798 16513 16604 16243 -3008 20 437 3798 16513 16604 16243 -3008 2026-07-21 14:18:37,384 Hysteresis 2782 0: raw(16513 32000 32000 32000) min(16243 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16604 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16243 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10513 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(513 16000 32000 32000) min(243 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 604 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 20 437 3798 16513 16604 16243 -3008 32 435 3797 16508 16604 16243 -3008 32 435 3797 16508 16604 16278 -3008 16 451 3805 16543 16604 16278 -3008 16 451 3805 16543 16604 16278 -3008 17 438 3799 16517 16604 16278 -3008 17 438 3799 16517 16604 16278 -3008 41 429 3794 16495 16604 16278 -3008 41 429 3794 16495 16604 16278 -3008 10 429 3794 16495 16604 16278 -3008 10 429 3794 16495 16604 16278 -3008 22 453 3806 16547 16604 16278 -3008 22 453 3806 16547 16604 16278 -3008 16 432 3796 16504 16604 16278 -3008 16 432 3796 16504 16604 16278 -3008 -1 454 3807 16552 16604 16278 -3008 -1 454 3807 16552 16604 16278 -3008 9 444 3802 16530 16604 16278 -3008 9 444 3802 16530 16604 16278 -3008 2026-07-21 14:18:47,390 Hysteresis 2792 0: raw(16530 32000 32000 32000) min(16278 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16604 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16278 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10530 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(530 16000 32000 32000) min(278 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 604 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 17 444 3802 16530 16604 16278 -3008 17 444 3802 16530 16604 16278 -3008 27 459 3809 16560 16604 16278 -3008 27 459 3809 16560 16604 16278 -3008 10 437 3798 16513 16604 16278 -3008 10 437 3798 16513 16604 16278 -3008 30 443 3801 16526 16604 16278 -3008 30 443 3801 16526 16604 16278 -3008 15 443 3801 16526 16604 16278 -3008 15 443 3801 16526 16604 16278 -3008 19 434 3797 16508 16604 16278 -3008 19 434 3797 16508 16604 16278 -3008 4 450 3805 16543 16604 16278 -3008 4 450 3805 16543 16604 16278 -3008 35 437 3798 16513 16604 16278 -3008 12 437 3798 16513 16604 16278 -3008 12 454 3807 16552 16604 16278 -3008 5 454 3807 16552 16604 16278 -3008 2026-07-21 14:18:57,396 Hysteresis 2802 0: raw(16552 32000 32000 32000) min(16278 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16604 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16278 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10552 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(552 16000 32000 32000) min(278 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 604 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 5 454 3807 16552 16604 16278 -3008 -6 454 3807 16552 16604 16278 -3008 -6 433 3796 16504 16604 16278 -3008 2 433 3796 16504 16604 16278 -3008 2 438 3799 16517 16604 16278 -3008 30 438 3799 16517 16604 16278 -3008 30 446 3803 16534 16604 16278 -3008 41 472 3815 16586 16604 16278 -3008 41 472 3815 16586 16604 16278 -3008 18 472 3816 16591 16604 16278 -3008 1 472 3816 16591 16604 16304 -3008 1 439 3799 16517 16604 16304 -3008 37 439 3799 16517 16604 16308 -3008 37 446 3803 16534 16604 16308 -3008 18 446 3803 16534 16604 16308 -3008 18 453 3806 16547 16604 16308 -3008 2 453 3806 16547 16604 16308 -3008 2 430 3795 16500 16604 16308 -3008 24 430 3795 16500 16604 16308 -3008 2026-07-21 14:19:07,401 Hysteresis 2812 0: raw(16500 32000 32000 32000) min(16308 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16604 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16308 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10500 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(500 16000 32000 32000) min(308 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 604 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 24 430 3795 16500 16604 16308 -3008 -17 438 3799 16517 16604 16308 -3008 -17 438 3799 16517 16604 16308 -3008 11 453 3806 16547 16604 16308 -3008 11 453 3806 16547 16604 16308 -3008 36 474 3817 16595 16604 16308 -3008 36 474 3817 16595 16604 16308 -3008 11 474 3817 16595 16604 16308 -3008 11 474 3817 16595 16604 16308 -3008 113 453 3770 16391 16604 16308 -3008 113 453 3770 16391 16604 16308 -3008 186 453 3733 16230 16604 16230 -3008 186 453 3733 16230 16604 16230 -3008 84 396 3756 16330 16604 16230 -3008 84 396 3756 16330 16604 16230 -3008 -104 361 3792 16486 16604 16230 -3008 -104 361 3792 16486 16604 16230 -3008 -125 319 3782 16443 16604 16230 -3008 -125 319 3782 16443 16604 16230 -3008 2026-07-21 14:19:17,407 Hysteresis 2822 0: raw(16443 32000 32000 32000) min(16230 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16604 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16230 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10443 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(443 16000 32000 32000) min(230 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 604 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -81 318 3759 16343 16604 16230 -3008 -81 318 3759 16343 16604 16230 -3008 -36 388 3774 16408 16604 16230 -3008 -36 388 3774 16408 16604 16230 -3008 0 434 3797 16508 16604 16230 -3008 0 434 3797 16508 16604 16230 -3008 19 488 3824 16626 16626 16230 -3008 19 488 3824 16626 16626 16230 -3008 24 495 3827 16639 16639 16230 -3008 24 495 3827 16639 16639 16230 -3008 4 495 3827 16639 16639 16230 -3008 4 495 3827 16639 16639 16230 -3008 23 505 3832 16660 16660 16230 -3008 23 505 3832 16660 16660 16230 -3008 44 481 3818 16600 16660 16230 -3008 44 481 3818 16600 16660 16230 -3008 99 467 3784 16452 16660 16230 -3008 99 467 3784 16452 16660 16230 -3008 2026-07-21 14:19:27,412 Hysteresis 2832 0: raw(16452 32000 32000 32000) min(16230 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16660 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16230 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10452 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(452 16000 32000 32000) min(230 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 99 464 3782 16443 16660 16230 -3008 158 464 3753 16317 16660 16230 -3008 158 464 3753 16317 16660 16230 -3008 178 449 3735 16239 16660 16230 -3008 178 449 3735 16239 16660 16230 -3008 109 436 3763 16360 16660 16230 -3008 109 436 3763 16360 16660 16230 -3008 6 396 3778 16426 16660 16230 -3008 6 396 3778 16426 16660 16230 -3008 -43 360 3761 16352 16660 16230 -3008 -34 360 3760 16347 16660 16230 -3008 -34 360 3760 16347 16660 16230 -3008 -17 360 3760 16347 16660 16230 -3008 -17 456 3808 16556 16660 16230 -3008 6 463 3811 16569 16660 16230 -3008 6 463 3811 16569 16660 16230 -3008 17 486 3823 16621 16660 16230 -3008 17 486 3823 16621 16660 16230 -3008 16 471 3815 16586 16660 16230 -3008 2026-07-21 14:19:37,417 Hysteresis 2842 0: raw(16586 32000 32000 32000) min(16230 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16660 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16230 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10586 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(586 16000 32000 32000) min(230 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 16 471 3815 16586 16660 16230 -3008 6 471 3815 16586 16660 16230 -3008 6 471 3815 16586 16660 16230 -3008 0 446 3803 16534 16660 16230 -3008 0 446 3803 16534 16660 16230 -3008 8 446 3803 16534 16660 16230 -3008 8 446 3803 16534 16660 16230 -3008 38 447 3803 16534 16660 16230 -3008 38 447 3803 16534 16660 16230 -3008 14 451 3805 16543 16660 16230 -3008 14 451 3805 16543 16660 16230 -3008 31 470 3815 16586 16660 16230 -3008 31 470 3815 16586 16660 16230 -3008 20 460 3810 16565 16660 16230 -3008 20 460 3810 16565 16660 16230 -3008 8 455 3807 16552 16660 16230 -3008 8 455 3807 16552 16660 16230 -3008 25 438 3799 16517 16660 16230 -3008 25 438 3799 16517 16660 16230 -3008 2026-07-21 14:19:47,423 Hysteresis 2852 0: raw(16517 32000 32000 32000) min(16230 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16660 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16230 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10517 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(517 16000 32000 32000) min(230 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 30 447 3803 16534 16660 16230 -3008 30 447 3803 16534 16660 16230 -3008 14 447 3803 16534 16660 16230 -3008 14 447 3803 16534 16660 16230 -3008 40 449 3804 16539 16660 16230 -3008 40 449 3804 16539 16660 16230 -3008 18 444 3802 16530 16660 16230 -3008 18 444 3802 16530 16660 16230 -3008 38 433 3796 16504 16660 16230 -3008 38 433 3796 16504 16660 16230 -3008 13 443 3801 16526 16660 16230 -3008 13 443 3801 16526 16660 16230 -3008 37 443 3801 16526 16660 16230 -3008 37 443 3801 16526 16660 16230 -3008 26 438 3799 16517 16660 16230 -3008 26 438 3799 16517 16660 16230 -3008 15 428 3794 16495 16660 16230 -3008 15 428 3794 16495 16660 16230 -3008 2026-07-21 14:19:57,428 Hysteresis 2862 0: raw(16495 32000 32000 32000) min(16230 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16660 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16230 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10495 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(495 16000 32000 32000) min(230 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 9 407 3783 16447 16660 16230 -3008 9 407 3783 16447 16660 16230 -3008 21 406 3783 16447 16660 16230 -3008 21 406 3783 16447 16660 16230 -3008 27 406 3783 16447 16660 16230 -3008 27 406 3783 16447 16660 16230 -3008 10 416 3788 16469 16660 16230 -3008 10 416 3788 16469 16660 16230 -3008 20 408 3784 16452 16660 16230 -3008 20 408 3784 16452 16660 16230 -3008 6 421 3790 16478 16660 16230 -3008 6 421 3790 16478 16660 16230 -3008 29 426 3793 16491 16660 16230 -3008 29 426 3793 16491 16660 16230 -3008 28 426 3793 16491 16660 16230 -3008 28 426 3793 16491 16660 16230 -3008 8 420 3790 16478 16660 16230 -3008 8 420 3790 16478 16660 16230 -3008 24 409 3784 16452 16660 16230 -3008 2026-07-21 14:20:07,434 Hysteresis 2872 0: raw(16452 32000 32000 32000) min(16230 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16660 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16230 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10452 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(452 16000 32000 32000) min(230 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 24 409 3784 16452 16660 16230 -3008 19 422 3791 16482 16660 16230 -3008 19 422 3791 16482 16660 16230 -3008 23 412 3786 16460 16660 16230 -3008 23 412 3786 16460 16660 16230 -3008 27 412 3786 16460 16660 16230 -3008 27 412 3786 16460 16660 16230 -3008 19 418 3789 16473 16660 16230 -3008 19 418 3789 16473 16660 16230 -3008 19 425 3792 16486 16660 16230 -3008 19 425 3792 16486 16660 16230 -3008 31 418 3789 16473 16660 16230 -3008 31 418 3789 16473 16660 16230 -3008 33 418 3789 16473 16660 16230 -3008 33 418 3789 16473 16660 16230 -3008 0 424 3792 16486 16660 16230 -3008 0 424 3792 16486 16660 16230 -3008 27 403 3781 16439 16660 16230 -3008 27 403 3781 16439 16660 16230 -3008 2026-07-21 14:20:17,441 Hysteresis 2882 0: raw(16439 32000 32000 32000) min(16230 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16660 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16230 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10439 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(439 16000 32000 32000) min(230 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 24 419 3789 16473 16660 16230 -3008 24 419 3789 16473 16660 16230 -3008 19 411 3785 16456 16660 16230 -3008 19 411 3785 16456 16660 16230 -3008 7 411 3785 16456 16660 16230 -3008 7 411 3785 16456 16660 16230 -3008 16 409 3784 16452 16660 16230 -3008 16 409 3784 16452 16660 16230 -3008 27 426 3793 16491 16660 16230 -3008 27 426 3793 16491 16660 16230 -3008 10 411 3785 16456 16660 16230 -3008 10 411 3785 16456 16660 16230 -3008 23 418 3789 16473 16660 16230 -3008 23 418 3789 16473 16660 16230 -3008 17 418 3789 16473 16660 16230 -3008 17 418 3789 16473 16660 16230 -3008 10 402 3781 16439 16660 16230 -3008 10 402 3781 16439 16660 16230 -3008 20 408 3784 16452 16660 16230 -3008 2026-07-21 14:20:27,447 Hysteresis 2892 0: raw(16452 32000 32000 32000) min(16230 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16660 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16230 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10452 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(452 16000 32000 32000) min(230 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 20 408 3784 16452 16660 16230 -3008 18 423 3791 16482 16660 16230 -3008 18 423 3791 16482 16660 16230 -3008 19 400 3780 16434 16660 16230 -3008 19 400 3780 16434 16660 16230 -3008 10 400 3780 16434 16660 16230 -3008 10 400 3780 16434 16660 16230 -3008 25 413 3786 16460 16660 16230 -3008 25 413 3786 16460 16660 16230 -3008 8 421 3790 16478 16660 16230 -3008 8 421 3790 16478 16660 16230 -3008 23 405 3782 16443 16660 16230 -3008 23 405 3782 16443 16660 16230 -3008 33 421 3790 16478 16660 16230 -3008 33 421 3790 16478 16660 16230 -3008 -11 421 3790 16478 16660 16230 -3008 -11 421 3790 16478 16660 16230 -3008 -5 400 3780 16434 16660 16230 -3008 2026-07-21 14:20:37,453 Hysteresis 2902 0: raw(16434 32000 32000 32000) min(16230 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16660 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16230 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10434 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(434 16000 32000 32000) min(230 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -5 400 3780 16434 16660 16230 -3008 37 395 3777 16421 16660 16230 -3008 37 408 3784 16452 16660 16230 -3008 -3 408 3784 16452 16660 16230 -3008 -3 408 3784 16452 16660 16230 -3008 11 385 3772 16400 16660 16230 -3008 11 385 3772 16400 16660 16230 -3008 18 385 3772 16400 16660 16230 -3008 18 385 3772 16400 16660 16230 -3008 28 417 3788 16469 16660 16230 -3008 28 417 3788 16469 16660 16230 -3008 24 405 3782 16443 16660 16230 -3008 24 425 3792 16486 16660 16230 -3008 11 425 3792 16486 16660 16230 -3008 11 425 3792 16486 16660 16230 -3008 21 425 3792 16486 16660 16230 -3008 21 425 3792 16486 16660 16230 -3008 2 426 3793 16491 16660 16230 -3008 2 426 3793 16491 16660 16230 -3008 2026-07-21 14:20:47,458 Hysteresis 2912 0: raw(16491 32000 32000 32000) min(16230 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16660 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16230 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10491 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(491 16000 32000 32000) min(230 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 17 410 3785 16456 16660 16230 -3008 17 410 3785 16456 16660 16230 -3008 11 418 3789 16473 16660 16230 -3008 11 418 3789 16473 16660 16230 -3008 18 410 3785 16456 16660 16230 -3008 18 410 3785 16456 16660 16230 -3008 27 410 3785 16456 16660 16230 -3008 27 431 3795 16500 16660 16230 -3008 36 431 3795 16500 16660 16230 -3008 13 427 3793 16491 16660 16230 -3008 13 427 3793 16491 16660 16230 -3008 74 433 3779 16430 16660 16230 -3008 74 433 3779 16430 16660 16230 -3008 34 426 3793 16491 16660 16230 -3008 34 426 3793 16491 16660 16230 -3008 15 426 3793 16491 16660 16230 -3008 15 426 3793 16491 16660 16230 -3008 -5 411 3785 16456 16660 16230 -3008 -5 411 3785 16456 16660 16230 -3008 2026-07-21 14:20:57,464 Hysteresis 2922 0: raw(16456 32000 32000 32000) min(16230 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16660 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16230 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10456 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(456 16000 32000 32000) min(230 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 13 393 3776 16417 16660 16230 -3008 13 393 3776 16417 16660 16230 -3008 24 409 3784 16452 16660 16230 -3008 16 409 3784 16452 16660 16230 -3008 16 397 3778 16426 16660 16230 -3008 29 397 3778 16426 16660 16230 -3008 29 397 3778 16426 16660 16230 -3008 37 397 3778 16426 16660 16230 -3008 37 421 3790 16478 16660 16230 -3008 18 421 3790 16478 16660 16230 -3008 18 413 3786 16460 16660 16230 -3008 14 413 3786 16460 16660 16230 -3008 14 391 3775 16413 16660 16230 -3008 25 397 3778 16426 16660 16230 -3008 25 397 3778 16426 16660 16230 -3008 15 397 3778 16426 16660 16230 -3008 15 397 3778 16426 16660 16230 -3008 34 394 3777 16421 16660 16230 -3008 2026-07-21 14:21:07,469 Hysteresis 2932 0: raw(16421 32000 32000 32000) min(16230 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16660 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16230 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10421 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(421 16000 32000 32000) min(230 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 34 394 3777 16421 16660 16230 -3008 23 412 3786 16460 16660 16230 -3008 23 412 3786 16460 16660 16230 -3008 25 397 3778 16426 16660 16230 -3008 25 397 3778 16426 16660 16230 -3008 13 378 3769 16386 16660 16230 -3008 13 378 3769 16386 16660 16230 -3008 26 378 3769 16386 16660 16230 -3008 26 378 3769 16386 16660 16230 -3008 35 401 3780 16434 16660 16230 -3008 35 401 3780 16434 16660 16230 -3008 9 379 3769 16386 16660 16230 -3008 9 379 3769 16386 16660 16230 -3008 9 359 3759 16343 16660 16230 -3008 9 359 3759 16343 16660 16230 -3008 3 366 3763 16360 16660 16230 -3008 3 366 3763 16360 16660 16230 -3008 -4 366 3763 16360 16660 16230 -3008 -4 366 3763 16360 16660 16230 -3008 2026-07-21 14:21:17,474 Hysteresis 2942 0: raw(16360 32000 32000 32000) min(16230 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16660 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16230 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10360 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(360 16000 32000 32000) min(230 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 4 350 3755 16326 16660 16230 -3008 4 350 3755 16326 16660 16230 -3008 34 350 3755 16326 16660 16230 -3008 34 350 3755 16326 16660 16230 -3008 11 380 3770 16391 16660 16230 -3008 11 380 3770 16391 16660 16230 -3008 27 361 3760 16347 16660 16230 -3008 27 361 3760 16347 16660 16230 -3008 12 361 3760 16347 16660 16230 -3008 12 361 3760 16347 16660 16230 -3008 10 365 3762 16356 16660 16230 -3008 10 365 3762 16356 16660 16230 -3008 17 365 3762 16356 16660 16230 -3008 17 365 3762 16356 16660 16230 -3008 27 347 3753 16317 16660 16230 -3008 27 347 3753 16317 16660 16230 -3008 22 366 3763 16360 16660 16230 -3008 22 366 3763 16360 16660 16230 -3008 9 366 3763 16360 16660 16230 -3008 2026-07-21 14:21:27,480 Hysteresis 2952 0: raw(16360 32000 32000 32000) min(16230 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16660 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16230 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10360 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(360 16000 32000 32000) min(230 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 9 366 3763 16360 16660 16230 -3008 12 353 3756 16330 16660 16230 -3008 12 353 3756 16330 16660 16230 -3008 10 363 3761 16352 16660 16230 -3008 10 363 3761 16352 16660 16230 -3008 31 343 3751 16308 16660 16230 -3008 31 343 3751 16308 16660 16230 -3008 19 349 3754 16321 16660 16230 -3008 19 349 3754 16321 16660 16230 -3008 20 349 3754 16321 16660 16230 -3008 20 349 3754 16321 16660 16230 -3008 38 340 3750 16304 16660 16230 -3008 38 340 3750 16304 16660 16230 -3008 12 364 3762 16356 16660 16230 -3008 12 364 3762 16356 16660 16230 -3008 42 360 3759 16343 16660 16230 -3008 42 360 3759 16343 16660 16230 -3008 22 354 3757 16334 16660 16230 -3008 22 354 3757 16334 16660 16230 -3008 2026-07-21 14:21:37,565 Hysteresis 2962 0: raw(16334 32000 32000 32000) min(16230 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16660 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16230 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10334 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(334 16000 32000 32000) min(230 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 8 354 3757 16334 16660 16230 -3008 8 354 3757 16334 16660 16230 -3008 44 336 3746 16286 16660 16230 -3008 44 336 3746 16286 16660 16230 -3008 19 336 3748 16295 16660 16230 -3008 19 336 3748 16295 16660 16230 -3008 12 351 3755 16326 16660 16230 -3008 12 351 3755 16326 16660 16230 -3008 2 339 3749 16300 16660 16230 -3008 2 339 3749 16300 16660 16230 -3008 19 325 3742 16269 16660 16230 -3008 19 325 3742 16269 16660 16230 -3008 34 327 3743 16273 16660 16230 -3008 34 327 3743 16273 16660 16230 -3008 23 333 3746 16286 16660 16230 -3008 23 333 3746 16286 16660 16230 -3008 34 318 3739 16256 16660 16230 -3008 34 318 3739 16256 16660 16230 -3008 2026-07-21 14:21:47,571 Hysteresis 2972 0: raw(16256 32000 32000 32000) min(16230 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16660 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16230 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10256 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(256 16000 32000 32000) min(230 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 18 318 3739 16256 16660 16230 -3008 18 318 3739 16256 16660 16230 -3008 20 317 3738 16252 16660 16230 -3008 20 305 3732 16226 16660 16226 -3008 15 305 3732 16226 16660 16226 -3008 15 305 3732 16226 16660 16226 -3008 2 296 3728 16208 16660 16208 -3008 2 294 3727 16204 16660 16204 -3008 16 294 3727 16204 16660 16204 -3008 16 294 3727 16204 16660 16204 -3008 45 294 3724 16191 16660 16191 -3008 39 316 3738 16252 16660 16191 -3008 39 316 3738 16252 16660 16191 -3008 44 305 3730 16217 16660 16191 -3008 44 305 3730 16217 16660 16191 -3008 29 281 3720 16173 16660 16173 -3008 29 281 3720 16173 16660 16173 -3008 20 276 3718 16165 16660 16165 -3008 20 276 3718 16165 16660 16165 -3008 2026-07-21 14:21:57,576 Hysteresis 2982 0: raw(16165 32000 32000 32000) min(16165 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16660 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16165 < req 18000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10165 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(165 16000 32000 32000) min(165 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 89 276 3693 16056 16660 16056 -3008 89 276 3693 16056 16660 16056 -3008 138 241 3652 15878 16660 15878 -3008 81 241 3680 16000 16660 15878 -3008 81 206 3663 15926 16660 15878 -3008 -82 206 3704 16104 16660 15878 -3008 -82 168 3685 16021 16660 15878 -3008 -83 173 3688 16034 16660 15878 -3008 -83 173 3688 16034 16660 15878 -3008 -51 173 3672 15965 16660 15878 -3008 -51 173 3672 15965 16660 15878 -3008 -3 244 3702 16095 16660 15878 -3008 -3 244 3702 16095 16660 15878 -3008 21 285 3722 16182 16660 15878 -3008 21 285 3722 16182 16660 15878 -3008 6 302 3731 16221 16660 15878 -3008 6 302 3731 16221 16660 15878 -3008 9 292 3726 16200 16660 15878 -3008 2026-07-21 14:22:07,582 Hysteresis 2992 0: raw(16200 32000 32000 32000) min(15878 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16660 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10200 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(200 16000 32000 32000) min(-122 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 9 292 3726 16200 16660 15878 -3008 19 292 3726 16200 16660 15878 -3008 19 292 3726 16200 16660 15878 -3008 30 314 3737 16247 16660 15878 -3008 30 314 3737 16247 16660 15878 -3008 23 305 3732 16226 16660 15878 -3008 23 305 3732 16226 16660 15878 -3008 21 287 3723 16186 16660 15878 -3008 21 287 3723 16186 16660 15878 -3008 2 290 3725 16195 16660 15878 -3008 9 290 3725 16195 16660 15878 -3008 9 290 3725 16195 16660 15878 -3008 9 290 3725 16195 16660 15878 -3008 9 284 3722 16182 16660 15878 -3008 24 296 3728 16208 16660 15878 -3008 24 296 3728 16208 16660 15878 -3008 3 323 3741 16265 16660 15878 -3008 3 323 3741 16265 16660 15878 -3008 16 301 3730 16217 16660 15878 -3008 2026-07-21 14:22:17,587 Hysteresis 3002 0: raw(16217 32000 32000 32000) min(15878 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16660 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10217 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(217 16000 32000 32000) min(-122 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 16 301 3730 16217 16660 15878 -3008 17 301 3730 16217 16660 15878 -3008 32 301 3730 16217 16660 15878 -3008 32 332 3746 16286 16660 15878 -3008 16 332 3746 16286 16660 15878 -3008 16 346 3753 16317 16660 15878 -3008 27 326 3743 16273 16660 15878 -3008 27 326 3743 16273 16660 15878 -3008 24 346 3753 16317 16660 15878 -3008 24 346 3753 16317 16660 15878 -3008 9 346 3753 16317 16660 15878 -3008 9 346 3753 16317 16660 15878 -3008 25 346 3753 16317 16660 15878 -3008 25 346 3753 16317 16660 15878 -3008 11 338 3749 16300 16660 15878 -3008 11 338 3749 16300 16660 15878 -3008 31 346 3753 16317 16660 15878 -3008 31 346 3753 16317 16660 15878 -3008 15 335 3747 16291 16660 15878 -3008 2026-07-21 14:22:27,594 Hysteresis 3012 0: raw(16291 32000 32000 32000) min(15878 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16660 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10291 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(291 16000 32000 32000) min(-122 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 15 335 3747 16291 16660 15878 -3008 19 348 3754 16321 16660 15878 -3008 19 348 3754 16321 16660 15878 -3008 20 348 3754 16321 16660 15878 -3008 20 348 3754 16321 16660 15878 -3008 9 344 3752 16313 16660 15878 -3008 9 344 3752 16313 16660 15878 -3008 20 331 3745 16282 16660 15878 -3008 20 331 3745 16282 16660 15878 -3008 27 348 3754 16321 16660 15878 -3008 27 348 3754 16321 16660 15878 -3008 28 361 3760 16347 16660 15878 -3008 28 361 3760 16347 16660 15878 -3008 6 335 3747 16291 16660 15878 -3008 6 335 3747 16291 16660 15878 -3008 34 345 3752 16313 16660 15878 -3008 34 345 3752 16313 16660 15878 -3008 35 343 3751 16308 16660 15878 -3008 2026-07-21 14:22:37,601 Hysteresis 3022 0: raw(16308 32000 32000 32000) min(15878 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16660 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10308 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(308 16000 32000 32000) min(-122 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 35 343 3751 16308 16660 15878 -3008 35 359 3759 16343 16660 15878 -3008 19 359 3759 16343 16660 15878 -3008 19 359 3759 16343 16660 15878 -3008 3 359 3759 16343 16660 15878 -3008 3 325 3742 16269 16660 15878 -3008 37 340 3750 16304 16660 15878 -3008 37 340 3750 16304 16660 15878 -3008 0 338 3749 16300 16660 15878 -3008 0 338 3749 16300 16660 15878 -3008 22 345 3752 16313 16660 15878 -3008 43 345 3751 16308 16660 15878 -3008 43 345 3751 16308 16660 15878 -3008 13 345 3752 16313 16660 15878 -3008 13 345 3752 16313 16660 15878 -3008 29 345 3752 16313 16660 15878 -3008 29 355 3757 16334 16660 15878 -3008 17 355 3757 16334 16660 15878 -3008 17 346 3753 16317 16660 15878 -3008 2026-07-21 14:22:47,607 Hysteresis 3032 0: raw(16317 32000 32000 32000) min(15878 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16660 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10317 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(317 16000 32000 32000) min(-122 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 7 364 3762 16356 16660 15878 -3008 7 364 3762 16356 16660 15878 -3008 18 351 3755 16326 16660 15878 -3008 18 351 3755 16326 16660 15878 -3008 -2 351 3755 16326 16660 15878 -3008 -2 351 3755 16326 16660 15878 -3008 30 343 3751 16308 16660 15878 -3008 30 343 3751 16308 16660 15878 -3008 -3 366 3763 16360 16660 15878 -3008 -3 366 3763 16360 16660 15878 -3008 11 350 3755 16326 16660 15878 -3008 11 350 3755 16326 16660 15878 -3008 26 354 3757 16334 16660 15878 -3008 26 354 3757 16334 16660 15878 -3008 47 354 3753 16317 16660 15878 -3008 47 354 3753 16317 16660 15878 -3008 56 375 3759 16343 16660 15878 -3008 56 375 3759 16343 16660 15878 -3008 1 359 3759 16343 16660 15878 -3008 2026-07-21 14:22:57,613 Hysteresis 3042 0: raw(16343 32000 32000 32000) min(15878 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16660 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10343 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(343 16000 32000 32000) min(-122 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 1 359 3759 16343 16660 15878 -3008 28 381 3770 16391 16660 15878 -3008 28 381 3770 16391 16660 15878 -3008 -3 370 3765 16369 16660 15878 -3008 -3 370 3765 16369 16660 15878 -3008 10 370 3765 16369 16660 15878 -3008 10 370 3765 16369 16660 15878 -3008 5 363 3761 16352 16660 15878 -3008 5 363 3761 16352 16660 15878 -3008 26 379 3769 16386 16660 15878 -3008 26 379 3769 16386 16660 15878 -3008 6 380 3770 16391 16660 15878 -3008 6 380 3770 16391 16660 15878 -3008 24 380 3770 16391 16660 15878 -3008 24 380 3770 16391 16660 15878 -3008 2 384 3772 16400 16660 15878 -3008 2 384 3772 16400 16660 15878 -3008 25 380 3770 16391 16660 15878 -3008 25 380 3770 16391 16660 15878 -3008 2026-07-21 14:23:07,691 Hysteresis 3052 0: raw(16391 32000 32000 32000) min(15878 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16660 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10391 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(391 16000 32000 32000) min(-122 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 6 395 3777 16421 16660 15878 -3008 6 395 3777 16421 16660 15878 -3008 10 375 3767 16378 16660 15878 -3008 10 375 3767 16378 16660 15878 -3008 36 375 3767 16378 16660 15878 -3008 36 375 3767 16378 16660 15878 -3008 6 380 3770 16391 16660 15878 -3008 6 380 3770 16391 16660 15878 -3008 14 390 3775 16413 16660 15878 -3008 14 390 3775 16413 16660 15878 -3008 14 404 3782 16443 16660 15878 -3008 14 404 3782 16443 16660 15878 -3008 83 414 3765 16369 16660 15878 -3008 83 414 3765 16369 16660 15878 -3008 -45 414 3789 16473 16660 15878 -3008 -45 414 3789 16473 16660 15878 -3008 -4 364 3762 16356 16660 15878 -3008 -4 364 3762 16356 16660 15878 -3008 2026-07-21 14:23:17,697 Hysteresis 3062 0: raw(16356 32000 32000 32000) min(15878 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16660 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10356 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(356 16000 32000 32000) min(-122 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 6 368 3764 16365 16660 15878 -3008 6 368 3764 16365 16660 15878 -3008 0 389 3774 16408 16660 15878 -3008 0 389 3774 16408 16660 15878 -3008 17 406 3783 16447 16660 15878 -3008 17 406 3783 16447 16660 15878 -3008 12 406 3783 16447 16660 15878 -3008 12 406 3783 16447 16660 15878 -3008 35 424 3792 16486 16660 15878 -3008 35 424 3792 16486 16660 15878 -3008 0 430 3795 16500 16660 15878 -3008 0 430 3795 16500 16660 15878 -3008 17 428 3794 16495 16660 15878 -3008 17 428 3794 16495 16660 15878 -3008 35 437 3798 16513 16660 15878 -3008 35 437 3798 16513 16660 15878 -3008 54 437 3791 16482 16660 15878 -3008 54 437 3791 16482 16660 15878 -3008 0 456 3808 16556 16660 15878 -3008 2026-07-21 14:23:27,703 Hysteresis 3072 0: raw(16556 32000 32000 32000) min(15878 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16660 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10556 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(556 16000 32000 32000) min(-122 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 0 456 3808 16556 16660 15878 -3008 5 446 3803 16534 16660 15878 -3008 5 446 3803 16534 16660 15878 -3008 18 442 3801 16526 16660 15878 -3008 18 442 3801 16526 16660 15878 -3008 24 450 3805 16543 16660 15878 -3008 24 450 3805 16543 16660 15878 -3008 28 477 3818 16600 16660 15878 -3008 28 477 3818 16600 16660 15878 -3008 10 469 3814 16582 16660 15878 -3008 10 469 3814 16582 16660 15878 -3008 23 450 3805 16543 16660 15878 -3008 23 450 3805 16543 16660 15878 -3008 0 462 3811 16569 16660 15878 -3008 0 462 3811 16569 16660 15878 -3008 -1 462 3811 16569 16660 15878 -3008 -1 462 3811 16569 16660 15878 -3008 10 468 3814 16582 16660 15878 -3008 10 468 3814 16582 16660 15878 -3008 2026-07-21 14:23:37,729 Hysteresis 3082 0: raw(16582 32000 32000 32000) min(15878 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16660 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10582 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(582 16000 32000 32000) min(-122 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 660 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 25 477 3818 16600 16660 15878 -3008 25 478 3819 16604 16660 15878 -3008 3 478 3819 16604 16660 15878 -3008 3 478 3819 16604 16660 15878 -3008 90 479 3794 16495 16660 15878 -3008 90 479 3794 16495 16660 15878 -3008 411 479 3634 15800 16660 15800 -3008 411 479 3634 15800 16621 15800 -3008 636 472 3518 15295 16621 15295 -3008 636 472 3518 15295 16621 15295 -3008 850 426 3388 14730 16621 14730 -3008 850 426 3388 14730 16621 14730 -3008 743 -41 3208 13947 16621 13947 -3008 743 -41 3208 13947 16621 13947 -3008 235 -493 3236 14069 16621 13947 -3008 235 -493 3236 14069 16621 13947 -3008 100 -493 3304 14365 16621 13947 -3008 100 -493 3304 14365 16621 13947 -3008 2026-07-21 14:23:47,734 Hysteresis 3092 0: raw(14365 32000 32000 32000) min(13947 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16621 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8365 26000 0 0) 7: 0: 14365@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14365@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14365@1p 9: raw(0 17635 32000 32000) min(-418 17635 32000 32000) spread(-17373 17635 32000 32000) max_pv 2256 9: [ 0 14365@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 275 -1108 2330 10130 16621 10130 -3008 275 -1108 2330 10130 16621 10130 -3008 476 -1108 1777 7726 16621 7726 -3008 476 -1108 1777 7726 16621 7726 -3008 408 -1589 1416 6156 16621 6156 -3008 408 -1589 1416 6156 16621 6156 -3008 412 -1589 1413 6143 16621 6143 -3008 412 -1589 1413 6143 16621 6143 -3008 401 -1589 1422 6182 16621 6143 -3008 191 -1938 1301 5656 16621 5656 -3008 191 -1938 1301 5656 16621 5656 -3008 191 -1938 1301 5656 16604 5656 -3008 191 -1938 1301 5656 16604 5656 -3008 141 -1938 1344 5843 16604 5656 -3008 141 -2490 861 3743 16604 3743 -3008 98 -2490 899 3908 16604 3743 -3008 98 -2490 899 3908 16604 3743 -3008 75 -2490 919 3995 16604 3743 -3008 75 -2490 919 3995 16604 3743 -3008 2026-07-21 14:23:57,739 Hysteresis 3102 0: raw(3995 32000 32000 32000) min(3743 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16604 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 < max_pv 16604 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 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(-2005 26000 32000 32000) min(-2257 26000 32000 32000) spread(-9008 26000 32000 32000) max_pv 10604 9: [ 0 6000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 40 -2584 867 3769 16604 3743 -3008 40 -2584 867 3769 16604 3743 -3008 7 -2596 857 3726 16604 3726 -3008 -1588 -2596 444 1930 16604 1930 -3008 -1588 -2642 410 1782 16604 1782 -3008 RECV 0: requested 16000 -> 9038 mA (measured 6.038A -0.001A -0.001A) -1367 -2283 513 2230 16604 1782 -3008 -1367 -2283 513 2230 16604 1782 -3008 -909 -2283 -32 -139 16604 -139 -3008 -909 -2283 -32 -139 16604 -139 -3008 -446 -1525 391 1700 16604 -139 -3008 -446 -1525 391 1700 16604 -139 -3008 -283 -1264 465 2021 16604 -139 -3008 -283 -1264 465 2021 16604 -139 -3008 -124 -1098 470 2043 16604 -139 -3008 -124 -1098 470 2043 16604 -139 -3008 -62 -940 542 2356 16604 -139 -3008 -62 -940 542 2356 16604 -139 -3008 -24 -940 525 2282 16604 -139 -3008 -24 -940 525 2282 16604 -139 -3008 2026-07-21 14:24:07,752 Hysteresis 3112 0: raw(2282 32000 32000 32000) min(-139 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16604 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 < max_pv 16604 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 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(-3718 26000 32000 32000) min(-6139 26000 32000 32000) spread(-9008 26000 32000 32000) max_pv 10604 9: [ 0 6000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 6 -852 591 2569 16604 -139 -3008 6 -852 591 2569 16604 -139 -3008 12 -852 591 2569 16604 -139 -3008 12 -852 591 2569 16604 -139 -3008 -10 -852 591 2569 16604 -139 -3008 -10 -854 590 2565 16604 -139 -3008 24 -839 601 2613 16604 -139 -3008 24 -839 601 2613 16604 -139 -3008 -12 -839 601 2613 16604 -139 -3008 -12 -839 601 2613 16604 -139 -3008 16 -853 591 2569 16604 -139 -3008 16 -853 591 2569 16604 -139 -3008 -5 -832 606 2634 16604 -139 -3008 -5 -832 606 2634 16604 -139 -3008 -4 -847 595 2586 16604 -139 -3008 -23 -847 595 2586 16604 -139 -3008 -23 -870 578 2513 16604 -139 -3008 -15 -870 578 2513 16604 -139 -3008 -15 -870 578 2513 16604 -139 -3008 2026-07-21 14:24:17,758 Hysteresis 3122 0: raw(2513 32000 32000 32000) min(-139 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16604 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 < max_pv 16604 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 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(-3487 26000 32000 32000) min(-6139 26000 32000 32000) spread(-9008 26000 32000 32000) max_pv 10604 9: [ 0 6000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 0 -870 578 2513 16604 -139 -3008 0 -833 606 2634 16604 -139 -3008 -37 -833 606 2634 16604 -139 -3008 -37 -844 597 2595 16604 -139 -3008 -89 -844 883 3839 16604 -139 -3008 -89 -834 888 3860 16604 -139 -3008 -196 -834 941 4091 16604 -139 -3008 -196 -797 960 4173 16604 -139 -3008 -239 -797 981 4265 16604 -139 -3008 -239 -797 981 4265 16604 -139 -3008 -261 -616 1083 4708 16604 -139 -3008 -261 -616 1083 4708 16604 -139 -3008 -157 -454 1112 4834 16604 -139 -3008 -157 -454 1112 4834 16604 -139 -3008 -147 -296 1186 5156 16604 -139 -3008 -147 -296 1186 5156 16604 -139 -3008 -138 -253 1203 5230 16604 -139 -3008 -138 -253 1203 5230 16604 -139 -3008 -116 -253 1192 5182 16604 -139 -3008 2026-07-21 14:24:27,763 Hysteresis 3132 0: raw(5182 32000 32000 32000) min(-139 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16604 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 < max_pv 16604 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 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(-818 26000 32000 32000) min(-6139 26000 32000 32000) spread(-9008 26000 32000 32000) max_pv 10604 9: [ 0 6000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -116 -253 1192 5182 16604 -139 -3008 -110 -167 1232 5356 16604 -139 -3008 -110 -167 1232 5356 16604 -139 -3008 -109 -131 1249 5430 16604 -139 -3008 -109 -131 1249 5430 16604 -139 -3008 -117 -82 1278 5556 16604 -139 -3008 -117 -82 1278 5556 16604 -139 -3008 -103 -53 1285 5586 16604 -139 -3008 -103 -53 1285 5586 16604 -139 -3008 -86 -53 1277 5552 16604 -139 -3008 -86 -53 1277 5552 16604 -139 -3008 -66 19 1303 5665 16604 -139 -3008 -66 19 1303 5665 16604 -139 -3008 -55 63 1319 5734 16604 -139 -3008 -55 63 1319 5734 16604 -139 -3008 -41 107 1334 5800 16604 -139 -3008 -41 107 1334 5800 16604 -139 -3008 -44 155 1360 5913 16604 -139 -3008 2026-07-21 14:24:37,768 Hysteresis 3142 0: raw(5913 32000 32000 32000) min(-139 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16604 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 < max_pv 16604 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-87 26000 32000 32000) min(-6139 26000 32000 32000) spread(-9008 26000 32000 32000) max_pv 10604 9: [ 0 6000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -44 155 1360 5913 16604 -139 -3008 -69 155 1372 5965 16604 -139 -3008 -69 155 1372 5965 16604 -139 -3008 -60 205 1392 6052 16604 -139 -3008 -60 205 1392 6052 16604 -139 -3008 -11 253 1406 6113 16604 -139 -3008 -69 253 1421 6178 16604 -139 -3008 -69 296 1442 6269 16604 -139 -3008 -58 296 1437 6247 16604 -139 -3008 -58 310 1444 6278 16604 -139 -3008 -43 310 1436 6243 16604 -139 -3008 -43 310 1436 6243 16604 -139 -3008 -43 310 1436 6243 16604 -139 -3008 -43 372 1467 6378 16604 -139 -3008 -64 372 1478 6426 16604 -139 -3008 -64 402 1493 6491 16604 -139 -3008 -81 402 1501 6526 16604 -139 -3008 -73 452 1522 6617 16604 -139 -3008 -73 473 1533 6665 16604 -139 -3008 2026-07-21 14:24:47,773 Hysteresis 3152 0: raw(6665 32000 32000 32000) min(-139 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16604 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (665 26000 0 0) 7: 0: 6665@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6665@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6665@1p 9: raw(0 25335 32000 32000) min(-6804 25335 32000 32000) spread(-9673 25335 32000 32000) max_pv 9939 9: [ 0 6665@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -42 473 1517 6595 16604 -139 -3008 -42 473 1517 6595 16604 -139 -3008 -35 473 1516 6591 16604 -139 -3008 -35 552 1556 6765 16604 -139 -3008 -54 552 1715 7456 16604 -139 -3008 -54 599 1738 7556 16604 -139 -3008 -50 599 1736 7547 16604 -139 -3008 -50 611 1742 7573 16604 -139 -3008 -52 613 1744 7582 16604 -139 -3008 -52 613 1744 7582 16604 -139 -3008 -44 613 1740 7565 16604 -139 -3008 -44 613 1740 7565 16604 -139 -3008 108 709 1752 7617 16604 -139 -3008 108 709 1752 7617 16604 -139 -3008 510 722 1558 6773 16604 -139 -3008 510 722 1558 6773 16604 -139 -3008 707 684 1441 6265 16604 -139 -3008 707 684 1441 6265 16604 -139 -3008 2026-07-21 14:24:57,779 Hysteresis 3162 0: raw(6265 32000 32000 32000) min(-139 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16604 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (265 26000 0 0) 7: 0: 6265@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6265@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6265@1p 9: raw(0 25735 32000 32000) min(-6404 25735 32000 32000) spread(-9273 25735 32000 32000) max_pv 10339 9: [ 0 6265@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 460 520 1482 6443 16604 -139 -3008 460 520 1482 6443 16604 -139 -3008 334 520 1545 6717 16604 -139 -3008 334 520 1453 6317 16604 -139 -3008 151 -88 1241 5395 16604 -139 -3008 151 -88 1241 5395 16604 -139 -3008 -15 -237 1222 5313 16604 -139 -3008 -15 -237 1222 5313 16604 -139 -3008 -169 -292 1259 5473 16604 -139 -3008 -169 -292 1259 5473 16604 -139 -3008 -230 -286 1292 5617 16604 -139 -3008 -230 -286 1292 5617 16604 -139 -3008 -153 -286 1254 5452 16604 -139 -3008 -153 -286 1254 5452 16604 -139 -3008 -71 -102 1305 5673 16604 -139 -3008 -71 -102 1305 5673 16604 -139 -3008 -106 -55 1346 5852 16604 -139 -3008 -106 -55 1346 5852 16604 -139 -3008 -106 -12 1367 5943 16604 -139 -3008 2026-07-21 14:25:07,784 Hysteresis 3172 0: raw(5943 32000 32000 32000) min(-139 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16604 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 < max_pv 16604 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 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(-57 26000 32000 32000) min(-6139 26000 32000 32000) spread(-9008 26000 32000 32000) max_pv 10604 9: [ 0 6000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -399 -12 1513 6578 16604 -139 -3008 -399 -7 1516 6591 16604 -139 -3008 -941 -7 1787 7769 16604 -139 -3008 -941 -7 1727 7508 16604 -139 -3008 -732 -7 1622 7052 16604 -139 -3008 -732 442 1847 8030 16604 -139 -3008 -312 442 1637 7117 16604 -139 -3008 -312 837 1834 7973 16604 -139 -3008 -180 837 1768 7686 16604 -139 -3008 -176 1143 2189 9517 16604 -139 -3008 -176 1143 2189 9517 16604 -139 -3008 -197 1143 2205 9586 16604 -139 -3008 -197 1172 2226 9678 16604 -139 -3008 -222 1172 2245 9760 16604 -139 -3008 -222 1243 2298 9991 16604 -139 -3008 -108 1243 2213 9621 16604 -139 -3008 -108 1243 2213 9621 16604 -139 -3008 -88 1243 2198 9556 16604 -139 -3008 -88 1336 2268 9860 16604 -139 -3008 2026-07-21 14:25:17,821 Hysteresis 3182 0: raw(9860 32000 32000 32000) min(-139 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16604 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3860 26000 0 0) 7: 0: 9860@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9860@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9860@1p 9: raw(0 22140 32000 32000) min(-9999 22140 32000 32000) spread(-12868 22140 32000 32000) max_pv 6744 9: [ 0 9860@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -73 1336 2256 9808 16604 -139 -3008 -73 1379 2289 9952 16604 -139 -3008 -67 1379 2284 9930 16604 -139 -3008 -67 1379 3171 13786 16604 -139 -3008 -49 1379 3158 13730 16604 -139 -3008 -49 1470 3226 14026 16604 -139 -3008 RECV 0: requested 9102 -> 11861 mA (measured 8.862A -0.001A -0.001A) 604 1512 2641 11482 16604 -139 -3008 604 1512 2641 11482 16604 -139 -3008 186 1526 3152 13704 16604 -139 -3008 186 1526 3152 13704 16604 -139 -3008 120 1080 2667 11595 16604 -139 -3008 120 1080 2667 11595 16604 -139 -3008 65 1080 2694 11713 16604 -139 -3008 65 1080 2694 11713 16604 -139 -3008 -8 989 2661 11569 16604 -139 -3008 -8 989 2661 11569 16604 -139 -3008 -16 966 2650 11521 16604 -139 -3008 -16 966 2650 11521 16604 -139 -3008 2026-07-21 14:25:27,828 Hysteresis 3192 0: raw(11521 32000 32000 32000) min(-139 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16604 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5521 26000 0 0) 7: 0: 11521@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11521@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11521@1p 9: raw(0 20479 32000 32000) min(-11660 20479 32000 32000) spread(-14529 20479 32000 32000) max_pv 5083 9: [ 0 11521@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -37 965 2649 11517 16604 -139 -3008 -37 965 2649 11517 16604 -139 -3008 -64 988 2673 11621 16604 -139 -3008 -64 988 3055 13282 16604 -139 -3008 -89 988 3067 13334 16604 -139 -3008 -89 988 3067 13334 16604 -139 -3008 -63 988 3054 13278 16604 -139 -3008 -63 988 3054 13278 16604 -139 -3008 RECV 0: requested 12167 -> 13962 mA (measured 10.963A -0.001A -0.001A) 345 1013 2903 12621 16604 -139 -3008 345 1013 2903 12621 16604 -139 -3008 157 1024 3002 13052 16604 -139 -3008 157 1024 3002 13052 16604 -139 -3008 35 871 2984 12973 16604 -139 -3008 35 871 2984 12973 16604 -139 -3008 -25 871 2984 12973 16604 -139 -3008 -25 871 2984 12973 16604 -139 -3008 -36 791 2944 12800 16604 -139 -3008 -36 791 2944 12800 16604 -139 -3008 -29 770 2934 12756 16604 -139 -3008 2026-07-21 14:25:37,833 Hysteresis 3202 0: raw(12756 32000 32000 32000) min(-139 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16604 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6756 26000 0 0) 7: 0: 12756@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12756@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12756@1p 9: raw(0 19244 32000 32000) min(-12895 19244 32000 32000) spread(-15764 19244 32000 32000) max_pv 3848 9: [ 0 12756@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -29 770 2934 12756 16604 -139 -3008 -51 829 2969 12908 16604 -139 -3008 -51 829 3253 14143 16604 -139 -3008 -8 829 3247 14117 16604 -139 -3008 172 829 3181 13830 16604 -139 -3008 172 872 3203 13926 16604 -139 -3008 94 872 3242 14095 16604 -139 -3008 94 878 3245 14108 16604 -139 -3008 24 878 3272 14226 16604 -139 -3008 24 842 3254 14147 16604 -139 -3008 2 842 3254 14147 16604 -139 -3008 2 807 3236 14069 16604 -139 -3008 -37 807 3236 14069 16604 -139 -3008 -37 807 3236 14069 16604 -139 -3008 -24 807 3236 14069 16604 -139 -3008 -51 800 3238 14078 16604 -139 -3008 -51 844 3260 14173 16604 -139 -3008 -68 844 3269 14213 16604 -139 -3008 2026-07-21 14:25:47,913 Hysteresis 3213 0: raw(14213 32000 32000 32000) min(-139 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16604 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8213 26000 0 0) 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 17787 32000 32000) min(-14352 17787 32000 32000) spread(-17221 17787 32000 32000) max_pv 2391 9: [ 0 14213@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -68 869 3281 14265 16604 -139 -3008 -32 869 3267 14204 16604 -139 -3008 -32 897 3281 14265 16604 -139 -3008 6 897 3616 15721 16604 -139 -3008 6 897 3616 15721 16604 -139 -3008 398 897 3437 14943 16604 -139 -3008 398 964 3471 15091 16604 -139 -3008 213 964 3563 15491 16604 -139 -3008 213 903 3533 15360 16604 -139 -3008 153 800 3511 15265 16604 -139 -3008 153 800 3511 15265 16604 -139 -3008 82 767 3530 15347 16604 -139 -3008 82 767 3530 15347 16604 -139 -3008 65 767 3539 15386 16604 -139 -3008 65 767 3539 15386 16604 -139 -3008 31 767 3551 15439 16604 -139 -3008 31 767 3551 15439 16604 -139 -3008 32 671 3503 15230 16604 -139 -3008 32 671 3503 15230 16604 -139 -3008 2026-07-21 14:25:57,922 Hysteresis 3223 0: raw(15230 32000 32000 32000) min(-139 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16604 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9230 26000 0 0) 7: 0: 15230@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15230@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15230@1p 9: raw(0 16770 32000 32000) min(-15369 16770 32000 32000) spread(-18238 16770 32000 32000) max_pv 1374 9: [ 0 15230@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 4 662 3499 15213 16604 -139 -3008 4 662 3733 16230 16604 -139 -3008 18 644 3724 16191 16604 -139 -3008 18 644 3724 16191 16604 -139 -3008 32 653 3728 16208 16604 -139 -3008 32 653 3728 16208 16604 -139 -3008 38 653 3728 16208 16604 -139 -3008 38 653 3728 16208 16604 -139 -3008 11 667 3735 16239 16604 -139 -3008 11 667 3735 16239 16604 -139 -3008 16 660 3732 16226 16604 -139 -3008 16 660 3732 16226 16604 -139 -3008 16 640 3722 16182 16604 -139 -3008 17 640 3722 16182 16604 -139 -3008 17 640 3722 16182 16604 -139 -3008 20 640 3722 16182 16604 -139 -3008 20 648 3726 16200 16604 -139 -3008 7 648 3726 16200 16604 -139 -3008 7 641 3722 16182 16604 -139 -3008 2026-07-21 14:26:07,927 Hysteresis 3233 0: raw(16182 32000 32000 32000) min(-139 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16604 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10182 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(182 16000 32000 32000) min(-16139 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 604 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 16 641 3722 16182 16604 -139 -3008 16 654 3729 16213 16604 -139 -3008 22 647 3725 16195 16604 -139 -3008 59 647 3894 16930 16930 -139 -3008 59 647 3894 16930 16930 -139 -3008 381 647 3733 16230 16930 -139 -3008 381 647 3733 16230 16930 -139 -3008 325 647 3761 16352 16930 -139 -3008 325 485 3680 16000 16930 -139 -3008 138 485 3773 16404 16930 -139 -3008 138 346 3704 16104 16930 -139 -3008 112 346 3717 16160 16930 -139 -3008 112 280 3684 16017 16930 -139 -3008 57 241 3692 16052 16930 -139 -3008 57 241 3692 16052 16930 -139 -3008 43 241 3699 16082 16930 -139 -3008 43 241 3699 16082 16930 -139 -3008 26 204 3682 16008 16930 -139 -3008 26 204 3682 16008 16930 -139 -3008 2026-07-21 14:26:17,950 Hysteresis 3243 0: raw(16008 32000 32000 32000) min(-139 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16930 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10008 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(8 16000 32000 32000) min(-16139 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 930 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 17 183 3672 15965 16930 -139 -3008 17 183 3672 15965 16930 -139 -3008 26 168 3664 15930 16930 -139 -3008 26 168 3664 15930 16930 -139 -3008 67 192 3663 15926 16930 -139 -3008 67 192 3663 15926 16930 -139 -3008 20 192 3676 15982 16930 -139 -3008 20 192 3676 15982 16930 -139 -3008 16 188 3674 15973 16930 -139 -3008 31 188 3674 15973 16930 -139 -3008 31 176 3668 15947 16930 -139 -3008 17 176 3668 15947 16930 -139 -3008 17 177 3669 15952 16930 -139 -3008 2 177 3669 15952 16930 -139 -3008 2 174 3667 15943 16930 -139 -3008 16 174 3667 15943 16930 -139 -3008 16 174 3667 15943 16930 -139 -3008 20 174 3667 15943 16930 -139 -3008 2026-07-21 14:26:27,955 Hysteresis 3253 0: raw(15943 32000 32000 32000) min(-139 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16930 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9943 26000 0 0) 7: 0: 15943@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15943@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15943@1p 9: raw(0 16057 32000 32000) min(-16082 16057 32000 32000) spread(-18951 16057 32000 32000) max_pv 987 9: [ 0 15943@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 20 165 3663 15926 16930 -139 -3008 22 165 3663 15926 16930 -139 -3008 22 175 3668 15947 16930 -139 -3008 20 175 3668 15947 16930 -139 -3008 16 192 3662 15921 16930 -139 -3008 16 192 3662 15921 16930 -139 -3008 41 174 3653 15882 16930 -139 -3008 41 174 3653 15882 16930 -139 -3008 41 209 3670 15956 16930 -139 -3008 41 209 3670 15956 16930 -139 -3008 9 188 3660 15913 16930 -139 -3008 9 188 3660 15913 16930 -139 -3008 0 169 3651 15873 16930 -139 -3008 0 169 3651 15873 16930 -139 -3008 24 169 3651 15873 16930 -139 -3008 24 169 3651 15873 16930 -139 -3008 12 169 3651 15873 16930 -139 -3008 12 169 3651 15873 16930 -139 -3008 18 169 3651 15873 16930 -139 -3008 2026-07-21 14:26:37,960 Hysteresis 3263 0: raw(15873 32000 32000 32000) min(-139 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16930 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9873 26000 0 0) 7: 0: 15873@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15873@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15873@1p 9: raw(0 16127 32000 32000) min(-16012 16127 32000 32000) spread(-18881 16127 32000 32000) max_pv 1057 9: [ 0 15873@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 18 167 3650 15869 16930 -139 -3008 19 167 3650 15869 16930 -139 -3008 19 179 3656 15895 16930 -139 -3008 20 179 3640 15826 16930 -139 -3008 20 158 3629 15778 16930 -139 -3008 36 168 3634 15800 16930 -139 -3008 36 168 3634 15800 16930 -139 -3008 37 168 3634 15800 16930 -139 -3008 37 168 3634 15800 16930 -139 -3008 15 175 3638 15817 16930 -139 -3008 15 175 3638 15817 16930 -139 -3008 3 158 3629 15778 16930 -139 -3008 3 158 3629 15778 16930 -139 -3008 40 168 3634 15800 16930 -139 -3008 40 168 3634 15800 16930 -139 -3008 5 164 3632 15791 16930 -139 -3008 5 164 3632 15791 16930 -139 -3008 23 164 3632 15791 16930 -139 -3008 23 164 3632 15791 16930 -139 -3008 2026-07-21 14:26:47,973 Hysteresis 3273 0: raw(15791 32000 32000 32000) min(-139 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16930 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9791 26000 0 0) 7: 0: 15791@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15791@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15791@1p 9: raw(0 16209 32000 32000) min(-15930 16209 32000 32000) spread(-18799 16209 32000 32000) max_pv 1139 9: [ 0 15791@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 35 177 3639 15821 16930 -139 -3008 35 177 3620 15739 16930 -139 -3008 10 164 3613 15708 16930 -139 -3008 10 164 3613 15708 16930 -139 -3008 31 165 3614 15713 16930 -139 -3008 31 165 3614 15713 16930 -139 -3008 22 162 3612 15704 16930 -139 -3008 22 162 3612 15704 16930 -139 -3008 10 162 3612 15704 16930 -139 -3008 10 162 3612 15704 16930 -139 -3008 36 155 3609 15691 16930 -139 -3008 36 155 3609 15691 16930 -139 -3008 6 170 3616 15721 16930 -139 -3008 6 170 3616 15721 16930 -139 -3008 17 162 3612 15704 16930 -139 -3008 17 162 3612 15704 16930 -139 -3008 55 168 3608 15686 16930 -139 -3008 55 168 3608 15686 16930 -139 -3008 2026-07-21 14:26:57,978 Hysteresis 3283 0: raw(15686 32000 32000 32000) min(-139 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16930 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9686 26000 0 0) 7: 0: 15686@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15686@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15686@1p 9: raw(0 16314 32000 32000) min(-15825 16314 32000 32000) spread(-18694 16314 32000 32000) max_pv 1244 9: [ 0 15686@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 21 168 3615 15717 16930 -139 -3008 21 168 3615 15717 16930 -139 -3008 1 188 3601 15656 16930 -139 -3008 25 188 3601 15656 16930 -139 -3008 25 171 3593 15621 16930 -139 -3008 16 158 3586 15591 16930 -139 -3008 16 158 3586 15591 16930 -139 -3008 32 176 3595 15630 16930 -139 -3008 32 176 3595 15630 16930 -139 -3008 21 176 3595 15630 16930 -139 -3008 21 176 3595 15630 16930 -139 -3008 31 173 3594 15626 16930 -139 -3008 31 173 3594 15626 16930 -139 -3008 14 186 3600 15652 16930 -139 -3008 14 186 3600 15652 16930 -139 -3008 31 174 3594 15626 16930 -139 -3008 18 174 3594 15626 16930 -139 -3008 18 183 3599 15647 16930 -139 -3008 16 183 3599 15647 16930 -139 -3008 2026-07-21 14:27:07,983 Hysteresis 3293 0: raw(15647 32000 32000 32000) min(-139 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16930 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9647 26000 0 0) 7: 0: 15647@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15647@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15647@1p 9: raw(0 16353 32000 32000) min(-15786 16353 32000 32000) spread(-18655 16353 32000 32000) max_pv 1283 9: [ 0 15647@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 16 183 3599 15647 16930 -139 -3008 33 174 3594 15626 16930 -139 -3008 33 174 3585 15586 16930 -139 -3008 33 185 3591 15613 16930 -139 -3008 33 185 3591 15613 16930 -139 -3008 18 207 3601 15656 16930 -139 -3008 18 207 3601 15656 16930 -139 -3008 47 186 3588 15600 16930 -139 -3008 47 186 3588 15600 16930 -139 -3008 19 186 3591 15613 16930 -139 -3008 19 186 3591 15613 16930 -139 -3008 6 193 3595 15630 16930 -139 -3008 6 193 3595 15630 16930 -139 -3008 40 172 3584 15582 16930 -139 -3008 40 172 3584 15582 16930 -139 -3008 19 178 3587 15595 16930 -139 -3008 19 178 3587 15595 16930 -139 -3008 27 183 3590 15608 16930 -139 -3008 27 183 3590 15608 16930 -139 -3008 2026-07-21 14:27:18,005 Hysteresis 3303 0: raw(15608 32000 32000 32000) min(-139 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16930 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9608 26000 0 0) 7: 0: 15608@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15608@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15608@1p 9: raw(0 16392 32000 32000) min(-15747 16392 32000 32000) spread(-18616 16392 32000 32000) max_pv 1322 9: [ 0 15608@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 2 183 3590 15608 16930 -139 -3008 2 183 3581 15569 16930 -139 -3008 15 178 3578 15556 16930 -139 -3008 15 178 3578 15556 16930 -139 -3008 40 185 3582 15573 16930 -139 -3008 40 185 3582 15573 16930 -139 -3008 20 194 3586 15591 16930 -139 -3008 20 194 3586 15591 16930 -139 -3008 18 199 3589 15604 16930 -139 -3008 18 199 3589 15604 16930 -139 -3008 34 199 3589 15604 16930 -139 -3008 34 199 3589 15604 16930 -139 -3008 10 208 3593 15621 16930 -139 -3008 10 208 3593 15621 16930 -139 -3008 29 187 3583 15578 16930 -139 -3008 29 187 3583 15578 16930 -139 -3008 20 196 3587 15595 16930 -139 -3008 20 196 3587 15595 16930 -139 -3008 2026-07-21 14:27:28,010 Hysteresis 3313 0: raw(15595 32000 32000 32000) min(-139 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16930 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9595 26000 0 0) 7: 0: 15595@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15595@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15595@1p 9: raw(0 16405 32000 32000) min(-15734 16405 32000 32000) spread(-18603 16405 32000 32000) max_pv 1335 9: [ 0 15595@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 19 187 3583 15578 16930 -139 -3008 19 187 3583 15578 16930 -139 -3008 13 198 3585 15586 16930 -139 -3008 13 198 3585 15586 16930 -139 -3008 28 187 3580 15565 16930 -139 -3008 28 187 3580 15565 16930 -139 -3008 18 200 3586 15591 16930 -139 -3008 18 200 3586 15591 16930 -139 -3008 34 217 3594 15626 16930 -139 -3008 34 217 3594 15626 16930 -139 -3008 -1 217 3594 15626 16930 -139 -3008 -1 217 3594 15626 16930 -139 -3008 28 186 3579 15560 16930 -139 -3008 20 199 3586 15591 16930 -139 -3008 20 199 3586 15591 16930 -139 -3008 4 193 3583 15578 16930 -139 -3008 4 193 3583 15578 16930 -139 -3008 26 189 3581 15569 16930 -139 -3008 26 189 3581 15569 16930 -139 -3008 2026-07-21 14:27:38,018 Hysteresis 3323 0: raw(15569 32000 32000 32000) min(-139 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16930 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9569 26000 0 0) 7: 0: 15569@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15569@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15569@1p 9: raw(0 16431 32000 32000) min(-15708 16431 32000 32000) spread(-18577 16431 32000 32000) max_pv 1361 9: [ 0 15569@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 11 189 3581 15569 16930 -139 -3008 11 189 3581 15569 16930 -139 -3008 32 187 3580 15565 16930 -139 -3008 32 187 3574 15539 16930 -139 -3008 5 204 3582 15573 16930 -139 -3008 5 204 3582 15573 16930 -139 -3008 34 183 3572 15530 16930 -139 -3008 42 183 3571 15526 16930 -139 -3008 42 183 3571 15526 16930 -139 -3008 27 205 3582 15573 16930 -139 -3008 27 205 3582 15573 16930 -139 -3008 30 205 3582 15573 16930 -139 -3008 30 205 3582 15573 16930 -139 -3008 9 195 3578 15556 16930 -139 -3008 9 195 3578 15556 16930 -139 -3008 11 199 3580 15565 16930 -139 -3008 11 199 3580 15565 16930 -139 -3008 57 192 3568 15513 16930 -139 -3008 57 192 3568 15513 16930 -139 -3008 2026-07-21 14:27:48,023 Hysteresis 3333 0: raw(15513 32000 32000 32000) min(-139 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16930 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9513 26000 0 0) 7: 0: 15513@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15513@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15513@1p 9: raw(0 16487 32000 32000) min(-15652 16487 32000 32000) spread(-18521 16487 32000 32000) max_pv 1417 9: [ 0 15513@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 36 202 3581 15569 16930 -139 -3008 36 202 3568 15513 16930 -139 -3008 26 202 3568 15513 16930 -139 -3008 26 202 3568 15513 16930 -139 -3008 23 217 3575 15543 16930 -139 -3008 23 217 3575 15543 16930 -139 -3008 -2 209 3571 15526 16930 -139 -3008 -2 209 3571 15526 16930 -139 -3008 11 206 3570 15521 16930 -139 -3008 11 206 3570 15521 16930 -139 -3008 26 185 3560 15478 16930 -139 -3008 26 185 3560 15478 16930 -139 -3008 21 185 3560 15478 16930 -139 -3008 21 185 3560 15478 16930 -139 -3008 17 190 3562 15486 16930 -139 -3008 17 190 3562 15486 16930 -139 -3008 40 208 3571 15526 16930 -139 -3008 40 208 3571 15526 16930 -139 -3008 2026-07-21 14:27:58,028 Hysteresis 3343 0: raw(15526 32000 32000 32000) min(-139 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 16930 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9526 26000 0 0) 7: 0: 15526@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15526@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15526@1p 9: raw(0 16474 32000 32000) min(-15665 16474 32000 32000) spread(-18534 16474 32000 32000) max_pv 1404 9: [ 0 15526@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 8 201 3567 15508 16930 -139 -3008 8 201 3567 15508 16930 -139 -3008 RECV 0: requested 16000 -> 6000 mA (measured 0.458A -0.001A -0.001A) -2271 201 5523 24013 24013 -139 -3008 -2271 201 5523 24013 24013 -139 -3008 -3183 610 6678 29034 29034 -139 -3008 -2758 610 6307 27421 29034 -139 -3008 -2758 1021 6666 28982 29034 -139 -3008 -2310 1021 6274 27278 29034 -139 -3008 -2310 1411 6615 28760 29034 -139 -3008 -1873 1411 6233 27100 29034 -139 -3008 -1873 1735 6517 28334 29034 -139 -3008 -1862 1735 6507 28291 29034 -139 -3008 -1862 1735 6507 28291 29034 -139 -3008 -1862 2058 6790 29521 29521 -139 -3008 -1862 2058 6790 29521 29521 -139 -3008 -1440 2274 6609 28734 29521 -139 -3008 -1440 2274 6609 28734 29521 -139 -3008 -1076 2589 6566 28547 29521 -139 -3008 -956 2589 6461 28091 29521 -139 -3008 2026-07-21 14:28:08,033 Hysteresis 3353 0: raw(28091 32000 32000 32000) min(-139 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 29521 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (22091 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(12091 16000 32000 32000) min(-16139 16000 32000 32000) spread(-19008 16000 32000 32000) max_pv 13521 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -956 2589 6461 28091 29521 -139 -3008 -780 2589 6307 27421 29521 -139 -3008 -780 2589 6307 27421 29521 -139 -3008 -631 2589 6287 27334 29521 -139 -3008 -631 3298 6907 30030 30030 -139 -3008 -490 3298 6784 29495 30030 -139 -3008 -490 3298 6784 29495 30030 -139 -3008 RECV 0: supported 16000 -> 0 mA RECV 0: requested 6000 -> 0 mA (measured 0.456A -0.001A -0.001A) 2026-07-21 14:28:11,489 Hysteresis 3356 0: raw(29495 32000 32000 32000) min(-139 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 30030 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(29495 32000 32000 32000) min(-139 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 30030 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -476 3451 6906 30026 30030 -139 -3008 -476 3451 3687 16030 30030 -139 -3008 -479 3453 3692 16052 30030 -139 -3008 -479 3453 3692 16052 30030 -139 -3008 -488 3451 3699 16082 30030 -139 -3008 -488 3451 3699 16082 30030 -139 -3008 -479 3451 3690 16043 30030 -139 -3008 -479 3451 3690 16043 30030 -139 -3008 -500 3456 3716 16156 30030 -139 -3008 -500 3456 3716 16156 30030 -139 -3008 -499 3442 3701 16091 30030 -139 -3008 -499 3442 3701 16091 30030 -139 -3008 -496 3461 3717 16160 30030 -139 -3008 -496 3461 3717 16160 30030 -139 -3008 -481 3449 3690 16043 30030 1700 -3008 -481 3449 3690 16043 30030 1700 -3008 -490 3449 3699 16082 30030 2021 -3008 -490 3449 3699 16082 30030 2021 -3008 2026-07-21 14:28:21,493 Hysteresis 3366 0: raw(16082 32000 32000 32000) min(2021 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 30030 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16082 32000 32000 32000) min(2021 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 30030 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -507 3449 3716 16156 30030 2043 -3008 -498 3449 3707 16117 30030 2043 -3008 -498 3451 3709 16126 30030 2282 -3008 -485 3451 3696 16069 30030 2282 -3008 -485 3442 3687 16030 30030 2282 -3008 -494 3442 3696 16069 30030 2282 -3008 -494 3454 3708 16121 30030 2513 -3008 -514 3454 3728 16208 30030 2513 -3008 -514 3454 3728 16208 30030 2513 -3008 -493 3454 3707 16117 30030 2513 -3008 -493 3445 3698 16078 30030 2513 -3008 -497 3445 3702 16095 30030 2513 -3008 -497 3461 3718 16165 30030 2513 -3008 -503 3461 3724 16191 30030 2513 -3008 -503 3449 3712 16139 30030 2513 -3008 -491 3449 3700 16086 30030 2513 -3008 -517 3448 3725 16195 30030 2513 -3008 -517 3448 3725 16195 30030 2513 -3008 -514 3449 3723 16186 30030 2513 -3008 2026-07-21 14:28:31,496 Hysteresis 3376 0: raw(16186 32000 32000 32000) min(2513 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 30030 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16186 32000 32000 32000) min(2513 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 30030 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -514 3449 3723 16186 30030 2513 -3008 -482 3452 3694 16060 30030 2513 -3008 -482 3452 3694 16060 30030 2513 -3008 -507 3441 3708 16121 30030 2513 -3008 -507 3468 3735 16239 30030 2513 -3008 -507 3468 3735 16239 30030 2513 -3008 -507 3468 3735 16239 30030 2513 -3008 -502 3468 3730 16217 30030 2595 -3008 -502 3468 3730 16217 30030 2595 -3008 -522 3468 3750 16304 30030 2595 -3008 -522 3454 3736 16243 30030 3839 -3008 -522 3454 3736 16243 30030 3860 -3008 -522 3456 3738 16252 30030 4091 -3008 -505 3456 3721 16178 30030 4173 -3008 -505 3448 3713 16143 30030 4265 -3008 -524 3448 3732 16226 30030 4265 -3008 -524 3455 3739 16256 30030 4708 -3008 -523 3455 3738 16252 30030 4708 -3008 -523 3455 3738 16252 30030 4834 -3008 2026-07-21 14:28:41,500 Hysteresis 3386 0: raw(16252 32000 32000 32000) min(4834 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 30030 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16252 32000 32000 32000) min(4834 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 30030 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -494 3443 3697 16073 30030 4834 -3008 -494 3443 3697 16073 30030 5156 -3008 -532 3459 3751 16308 30030 5156 -3008 -532 3459 3751 16308 30030 5182 -3008 -513 3444 3717 16160 30030 5182 -3008 -513 3444 3717 16160 30030 5182 -3008 -513 3453 3726 16200 30030 5182 -3008 -513 3453 3726 16200 30030 5313 -3008 -534 3453 3747 16291 30030 5313 -3008 -534 3453 3747 16291 30030 5313 -3008 -508 3450 3718 16165 30030 5313 -3008 -508 3450 3718 16165 30030 5313 -3008 -528 3445 3733 16230 30030 5313 -3008 -528 3445 3733 16230 30030 5313 -3008 -525 3447 3732 16226 30030 5313 -3008 -525 3447 3732 16226 30030 5313 -3008 -509 3464 3733 16230 30030 5313 -3008 -509 3464 3733 16230 30030 5313 -3008 -510 3464 3734 16234 30030 5313 -3008 2026-07-21 14:28:51,504 Hysteresis 3396 0: raw(16234 32000 32000 32000) min(5313 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 30030 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16234 32000 32000 32000) min(5313 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 30030 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -510 3464 3734 16234 30030 5313 -3008 -525 3451 3736 16243 30030 5313 -3008 -525 3451 3736 16243 30030 5313 -3008 -528 3451 3739 16256 30030 5313 -3008 -528 3451 3739 16256 30030 5313 -3008 -529 3453 3742 16269 30030 5313 -3008 -529 3453 3742 16269 30030 5313 -3008 -517 3443 3720 16173 30030 5313 -3008 -517 3443 3720 16173 30030 5313 -3008 -536 3443 3739 16256 30030 5313 -3008 -536 3443 3739 16256 30030 5313 -3008 -520 3443 3723 16186 30030 5313 -3008 -520 3443 3723 16186 30030 5313 -3008 -541 3457 3758 16339 30030 5313 -3008 -541 3457 3758 16339 30030 5313 -3008 -500 3444 3704 16104 30030 5313 -3008 -500 3444 3704 16104 30030 5313 -3008 -521 3467 3748 16295 30030 5313 -3008 -521 3467 3748 16295 30030 5313 -3008 2026-07-21 14:29:01,508 Hysteresis 3406 0: raw(16295 32000 32000 32000) min(5313 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 30030 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16295 32000 32000 32000) min(5313 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 30030 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -551 3467 3778 16426 30030 5313 -3008 -551 3467 3778 16426 30030 5313 -3008 -525 3459 3744 16278 30030 5313 -3008 -525 3459 3744 16278 30030 5313 -3008 -538 3449 3747 16291 30030 5313 -3008 -538 3449 3747 16291 30030 5313 -3008 -524 3446 3730 16217 30030 5313 -3008 -524 3446 3730 16217 30030 5313 -3008 -528 3448 3736 16243 30030 5313 -3008 -528 3448 3736 16243 30030 5313 -3008 -540 3445 3745 16282 30030 5313 -3008 -540 3445 3745 16282 30030 5313 -3008 -535 3446 3741 16265 30030 5313 -3008 -535 3446 3741 16265 30030 5313 -3008 -555 3454 3769 16386 30030 5313 -3008 -555 3454 3769 16386 30030 5313 -3008 -527 3436 3723 16186 30030 5313 -3008 -527 3436 3723 16186 30030 5313 -3008 2026-07-21 14:29:11,512 Hysteresis 3416 0: raw(16186 32000 32000 32000) min(5313 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 30030 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16186 32000 32000 32000) min(5313 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 30030 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -552 3436 3748 16295 30030 5313 -3008 -552 3436 3748 16295 30030 5313 -3008 -547 3447 3754 16321 30030 5313 -3008 -547 3447 3754 16321 30030 5313 -3008 -531 3445 3736 16243 30030 5313 -3008 -531 3445 3736 16243 30030 5313 -3008 -536 3460 3756 16330 30030 5313 -3008 -536 3460 3756 16330 30030 5313 -3008 -547 3450 3757 16334 30030 5313 -3008 -547 3450 3757 16334 30030 5313 -3008 -566 3450 3776 16417 30030 5313 -3008 -566 3450 3776 16417 30030 5313 -3008 -542 3443 3745 16282 30030 5313 -3008 -542 3463 3765 16369 30030 5452 -3008 -567 3463 3790 16478 30030 5452 -3008 -567 3463 3790 16478 30030 5452 -3008 -545 3444 3749 16300 30030 5452 -3008 -545 3444 3749 16300 30030 5452 -3008 -544 3450 3754 16321 30030 5452 -3008 2026-07-21 14:29:21,516 Hysteresis 3426 0: raw(16321 32000 32000 32000) min(5452 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 30030 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16321 32000 32000 32000) min(5452 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 30030 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -544 3450 3754 16321 30030 5673 -3008 -560 3450 3770 16391 30030 5673 -3008 -560 3442 3762 16356 30030 5852 -3008 -559 3442 3761 16352 30030 5852 -3008 -547 3447 3754 16321 30030 5943 -3008 -547 3447 3754 16321 30030 6578 -3008 -569 3447 3776 16417 30030 6591 -3008 -569 3450 3779 16430 30030 7052 -3008 -568 3446 3774 16408 30030 7052 -3008 -568 3446 3774 16408 30030 7052 -3008 -535 3446 3741 16265 30030 7117 -3008 -535 3446 3741 16265 30030 7117 -3008 -566 3453 3779 16430 30030 7686 -3008 -566 3453 3779 16430 30030 7686 -3008 -559 3463 3782 16443 30030 9517 -3008 -559 3463 3782 16443 30030 9517 -3008 -564 3447 3771 16395 30030 9556 -3008 -573 3447 3780 16434 30030 9556 -3008 -573 3459 3792 16486 30030 9556 -3008 2026-07-21 14:29:31,520 Hysteresis 3436 0: raw(16486 32000 32000 32000) min(9556 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 30030 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16486 32000 32000 32000) min(9556 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 30030 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -541 3459 3760 16347 30030 9556 -3008 -541 3459 3760 16347 30030 9556 -3008 -555 3459 3774 16408 30030 9556 -3008 -555 3447 3762 16356 30030 9556 -3008 -557 3450 3767 16378 30030 9808 -3008 -557 3450 3767 16378 30030 9808 -3008 -555 3454 3769 16386 30030 9930 -3008 -555 3454 3769 16386 30030 9930 -3008 -559 3446 3765 16369 30030 11482 -3008 -559 3446 3765 16369 30030 11482 -3008 -567 3446 3773 16404 30030 11482 -3008 -567 3446 3773 16404 30030 11482 -3008 -558 3451 3769 16386 30030 11482 -3008 -558 3451 3769 16386 30030 11517 -3008 -557 3442 3759 16343 30030 11517 -3008 -557 3442 3759 16343 30030 11517 -3008 -561 3447 3768 16382 30030 11517 -3008 -561 3447 3768 16382 30030 11517 -3008 -569 3454 3783 16447 30030 11517 -3008 2026-07-21 14:29:41,523 Hysteresis 3446 0: raw(16447 32000 32000 32000) min(11517 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 30030 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16447 32000 32000 32000) min(11517 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 30030 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -569 3454 3783 16447 30030 11517 -3008 -559 3454 3773 16404 30030 11517 -3008 -559 3454 3773 16404 30030 11517 -3008 -562 3452 3774 16408 30030 11517 -3008 -562 3452 3774 16408 30030 11517 -3008 -561 3454 3775 16413 30030 11517 -3008 -561 3454 3775 16413 30030 11621 -3008 -577 3437 3774 16408 30030 12621 -3008 -577 3437 3774 16408 30030 12621 -3008 -575 3446 3781 16439 30030 12621 -3008 -575 3446 3781 16439 30030 12621 -3008 -539 3446 3745 16282 30030 12621 -3008 -539 3446 3745 16282 30030 12621 -3008 -573 3462 3795 16500 30030 12621 -3008 -573 3462 3795 16500 30030 12756 -3008 -567 3449 3776 16417 30030 12756 -3008 -567 3449 3776 16417 30030 12756 -3008 -540 3464 3764 16365 30030 12756 -3008 -540 3464 3764 16365 30030 12756 -3008 2026-07-21 14:29:51,527 Hysteresis 3456 0: raw(16365 32000 32000 32000) min(12756 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 30030 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16365 32000 32000 32000) min(12756 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 30030 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -560 3446 3766 16373 30030 12756 -3008 -560 3446 3766 16373 30030 12756 -3008 -552 3446 3758 16339 30030 12756 -3008 -552 3446 3758 16339 30030 12756 -3008 -537 3457 3754 16321 30030 12756 -3008 -537 3457 3754 16321 30030 12908 -3008 -551 3452 3763 16360 30030 13830 -3008 -551 3452 3763 16360 30030 13830 -3008 -539 3448 3747 16291 30030 13830 -3008 -539 3448 3747 16291 30030 13926 -3008 -543 3455 3758 16339 30030 14069 -3008 -543 3455 3758 16339 30030 14069 -3008 -544 3455 3759 16343 30030 14069 -3008 -544 3455 3759 16343 30030 14069 -3008 -552 3444 3756 16330 30030 14069 -3008 -552 3444 3756 16330 30030 14069 -3008 -563 3449 3772 16400 30030 14069 -3008 -563 3449 3772 16400 30030 14069 -3008 -554 3462 3776 16417 30030 14069 -3008 2026-07-21 14:30:01,531 Hysteresis 3466 0: raw(16417 32000 32000 32000) min(14069 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 30030 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16417 32000 32000 32000) min(14069 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 30030 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -554 3443 3757 16334 30030 14078 -3008 -555 3443 3758 16339 30030 14173 -3008 -555 3443 3758 16339 30030 14204 -3008 -528 3443 3731 16221 30030 14204 -3008 -528 3445 3733 16230 30030 14204 -3008 -560 3445 3765 16369 30030 14265 -3008 -548 3449 3757 16334 30030 14943 -3008 -548 3449 3757 16334 30030 14943 -3008 -540 3450 3750 16304 30030 14943 -3008 -540 3450 3750 16304 30030 15091 -3008 -539 3452 3751 16308 30030 15213 -3008 -539 3452 3751 16308 30030 15213 -3008 -523 3452 3735 16239 30030 15213 -3008 -523 3452 3735 16239 30030 15213 -3008 -534 3449 3743 16273 30030 15213 -3008 -534 3449 3743 16273 30030 15213 -3008 -537 3455 3752 16313 30030 15213 -3008 -537 3455 3752 16313 30030 15213 -3008 -534 3442 3736 16243 30030 15213 -3008 2026-07-21 14:30:11,597 Hysteresis 3476 0: raw(16243 32000 32000 32000) min(15213 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 30030 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16243 32000 32000 32000) min(15213 32000 32000 32000) spread(-3008 32000 32000 32000) max_pv 30030 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -542 3442 3744 16278 30030 15213 -3008 -542 3451 3753 16317 30030 15213 -3008 -530 3451 3741 16265 30030 15213 -3008 -530 3451 3741 16265 30030 15213 -3008 -518 3451 3729 16213 30030 15478 -3008 -518 3449 3727 16204 30030 15478 -3008 -554 3449 3763 16360 30030 15478 -3008 -554 3448 3762 16356 30030 15478 -3008 -551 3448 3759 16343 30030 15478 -1795 -551 3452 3763 16360 30030 15478 -1795 -544 3452 3756 16330 30030 15478 -1795 -544 3447 3751 16308 30030 15478 -1795 -558 3447 3765 16369 30030 15478 -1795 -558 3447 3765 16369 30030 15478 -1795 -536 3447 3743 16273 30030 15478 -1795 -536 3451 3747 16291 30030 15478 -1795 -547 3453 3760 16347 30030 15478 -1795 -547 3453 3760 16347 30030 15478 -1795 2026-07-21 14:30:21,601 Hysteresis 3486 0: raw(16347 32000 32000 32000) min(15478 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 30030 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16347 32000 32000 32000) min(15478 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 30030 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -549 3440 3749 16300 30030 15478 -1795 -549 3440 3749 16300 30030 15478 -1795 -557 3459 3776 16417 30030 15478 -1795 -557 3459 3776 16417 30030 15478 -1795 -541 3459 3760 16347 30030 15478 -1795 -541 3459 3760 16347 30030 15478 -1795 -553 3449 3762 16356 30030 15478 -1795 -553 3449 3762 16356 30030 15478 -1795 -549 3453 3762 16356 30030 15478 -1795 -549 3453 3762 16356 30030 15478 -1795 -534 3449 3743 16273 30030 15478 -1795 -534 3449 3743 16273 30030 15478 -1795 -550 3446 3756 16330 30030 15478 -1795 -550 3446 3756 16330 30030 15478 -1795 -541 3446 3747 16291 30030 15478 -1795 -541 3446 3747 16291 30030 15478 -1795 -543 3448 3751 16308 30030 15478 -1795 -543 3448 3751 16308 30030 15478 -1795 -543 3456 3759 16343 30030 15478 -1795 2026-07-21 14:30:31,605 Hysteresis 3496 0: raw(16343 32000 32000 32000) min(15478 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 30030 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16343 32000 32000 32000) min(15478 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 30030 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -543 3456 3759 16343 30030 15478 -1795 -550 3445 3755 16326 30030 15478 -1795 -550 3445 3755 16326 30030 15478 -1795 -546 3457 3763 16360 30030 15478 -1795 -546 3457 3763 16360 30030 15478 -1795 -555 3457 3772 16400 30030 15478 -1795 -555 3457 3772 16400 30030 15478 -1795 -533 3448 3741 16265 30030 15478 -1795 -533 3448 3741 16265 30030 15478 -1795 -539 3456 3755 16326 30030 15478 -1795 -539 3456 3755 16326 30030 15478 -1795 -540 3443 3743 16273 30030 15478 -1795 -540 3443 3743 16273 30030 15478 -1795 -525 3457 3742 16269 30030 15478 -1795 -525 3457 3742 16269 30030 15478 -1795 -538 3457 3755 16326 30030 15478 -1795 -538 3457 3755 16326 30030 15478 -1795 -545 3442 3747 16291 30030 15478 -1795 -545 3442 3747 16291 30030 15478 -1795 2026-07-21 14:30:41,608 Hysteresis 3506 0: raw(16291 32000 32000 32000) min(15478 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 30030 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16291 32000 32000 32000) min(15478 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 30030 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -520 3448 3728 16208 30030 15478 -1795 -520 3448 3728 16208 30030 15478 -1795 -542 3451 3753 16317 30030 15478 -1795 -542 3451 3753 16317 30030 15478 -1795 -543 3447 3750 16304 30030 15478 -1795 -543 3447 3750 16304 30030 15478 -1795 -498 3447 3705 16108 30030 15478 -1795 -498 3447 3705 16108 30030 15478 -1795 -533 3443 3736 16243 30030 15478 -1795 -533 3443 3736 16243 30030 15478 -1795 -548 3448 3756 16330 30030 15478 -1795 -548 3448 3756 16330 30030 15478 -1795 -522 3443 3725 16195 30030 15478 -1795 -522 3443 3725 16195 30030 15478 -1795 -551 3455 3766 16373 30030 15478 -1795 -551 3455 3766 16373 30030 15478 -1795 -547 3455 3762 16356 30030 15478 -1795 -547 3455 3762 16356 30030 15478 -1795 -510 3445 3715 16152 30030 15478 -1795 2026-07-21 14:30:51,612 Hysteresis 3516 0: raw(16152 32000 32000 32000) min(15478 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 30030 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16152 32000 32000 32000) min(15478 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 30030 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -554 3445 3759 16343 30030 15478 -1795 -554 3471 3785 16456 30030 15478 -1795 -543 3471 3774 16408 30030 15478 -1795 -543 3438 3741 16265 30030 15478 -1795 -525 3438 3723 16186 30030 15478 -1795 -525 3445 3730 16217 30030 15478 -1795 -532 3445 3737 16247 30030 15478 -1795 -532 3445 3737 16247 30030 15478 -1795 -542 3448 3750 16304 30030 15478 -1795 -542 3448 3750 16304 30030 15478 -1795 -529 3457 3746 16286 30030 15478 -1795 -529 3457 3746 16286 30030 15478 -1795 -542 3452 3754 16321 30030 15478 -1795 -542 3452 3754 16321 30030 15478 -1795 -535 3452 3747 16291 30030 15478 -1795 -503 3452 3715 16152 30030 15478 -1795 -503 3452 3715 16152 30030 15478 -1795 -541 3452 3753 16317 30030 15478 -1795 -541 3455 3756 16330 30030 15478 -1795 2026-07-21 14:31:01,615 Hysteresis 3526 0: raw(16330 32000 32000 32000) min(15478 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 30030 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16330 32000 32000 32000) min(15478 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 30030 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -494 3455 3709 16126 30030 15478 -1795 -494 3460 3714 16147 30030 15478 -1795 -513 3460 3733 16230 30030 15478 -1795 -513 3442 3715 16152 30030 15478 -1795 -525 3442 3727 16204 30030 15478 -1795 -525 3457 3742 16269 30030 15478 -1795 -513 3457 3730 16217 30030 15478 -1795 -513 3457 3730 16217 30030 15478 -1795 -518 3457 3735 16239 30030 15478 -1795 -518 3436 3714 16147 30030 15478 -1795 -517 3458 3735 16239 30030 15478 -1795 -517 3458 3735 16239 30030 15478 -1795 -510 3450 3720 16173 30030 15478 -1795 -510 3450 3720 16173 30030 15478 -1795 -513 3450 3723 16186 30030 15478 -1795 -513 3450 3723 16186 30030 15478 -1795 -512 3453 3725 16195 30030 15478 -1795 -512 3453 3725 16195 30030 15478 -1795 -507 3459 3726 16200 30030 15478 -1795 2026-07-21 14:31:11,619 Hysteresis 3536 0: raw(16200 32000 32000 32000) min(15478 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 30030 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16200 32000 32000 32000) min(15478 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 30030 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -507 3459 3726 16200 30030 15478 -1795 -505 3448 3713 16143 30030 15478 -1795 -505 3448 3713 16143 30030 15478 -1795 -516 3456 3732 16226 30030 15478 -1795 -516 3456 3732 16226 30030 15478 -1795 -507 3456 3723 16186 30030 15478 -1795 -507 3456 3723 16186 30030 15478 -1795 -520 3456 3736 16243 30030 15478 -1795 -520 3456 3736 16243 30030 15478 -1795 -518 3439 3717 16160 30030 15478 -1795 -518 3439 3717 16160 30030 15478 -1795 -516 3458 3734 16234 30030 15478 -1795 -516 3458 3734 16234 30030 15478 -1795 -535 3442 3737 16247 30030 15478 -1795 -535 3442 3737 16247 30030 15478 -1795 -536 3452 3748 16295 30030 15478 -1795 -536 3452 3748 16295 30030 15478 -1795 -522 3452 3734 16234 30030 15478 -1795 -522 3452 3734 16234 30030 15478 -1795 2026-07-21 14:31:21,668 Hysteresis 3546 0: raw(16234 32000 32000 32000) min(15478 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 30030 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16234 32000 32000 32000) min(15478 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 30030 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -519 3445 3724 16191 30030 15478 -1795 -519 3445 3724 16191 30030 15478 -1795 -543 3466 3769 16386 30030 15478 -1795 -543 3466 3769 16386 30030 15478 -1795 -527 3445 3732 16226 30030 15478 -1795 -527 3445 3732 16226 30030 15478 -1795 -530 3452 3742 16269 30030 15478 -1795 -530 3452 3742 16269 30030 15478 -1795 -512 3452 3724 16191 30030 15478 -1795 -512 3452 3724 16191 30030 15478 -1795 -517 3454 3731 16221 30030 15478 -1795 -517 3454 3731 16221 30030 15478 -1795 -508 3453 3721 16178 30030 15478 -1795 -508 3453 3721 16178 30030 15478 -1795 -505 3446 3711 16134 30030 15478 -1795 -505 3446 3711 16134 30030 15478 -1795 -533 3454 3747 16291 30030 15478 -1795 -533 3454 3747 16291 30030 15478 -1795 2026-07-21 14:31:31,675 Hysteresis 3556 0: raw(16291 32000 32000 32000) min(15478 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 30030 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16291 32000 32000 32000) min(15478 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 30030 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -494 3442 3696 16069 30030 15478 -1795 -494 3442 3696 16069 30030 15478 -1795 -349 3464 3573 15534 30030 15478 -1795 -349 3464 3573 15534 30030 15478 -1795 -172 3443 3375 14673 30030 14673 -1795 -172 3443 3375 14673 30030 14673 -1795 186 3461 3115 13543 30030 13543 -1795 186 3461 3115 13543 30030 13543 -1795 480 3461 2821 12265 30030 12265 -1795 480 3461 2821 12265 30030 12265 -1795 447 3299 2692 11704 30030 11704 -1795 447 3299 2692 11704 30030 11704 -1795 406 2834 2268 9860 30030 9860 -1795 406 2834 2268 9860 30030 9860 -1795 256 2391 1975 8586 30030 8586 -1795 256 2391 1975 8586 30030 8586 -1795 291 2391 1940 8434 30030 8434 -1795 291 2230 1779 7734 30030 7734 -1795 235 2230 1835 7978 30030 7734 -1795 2026-07-21 14:31:41,678 Hysteresis 3566 0: raw(7978 32000 32000 32000) min(7734 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 30030 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(7978 32000 32000 32000) min(7734 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 30030 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 235 2230 1835 7978 30030 7734 -1795 -77 1925 1762 7660 30030 7660 -1795 -77 1925 1762 7660 30030 7660 -1795 -129 1899 1788 7773 30030 7660 -1795 -129 1899 1788 7773 30030 7660 -1795 32 1877 1677 7291 30030 7291 -1795 32 1877 1677 7291 30030 7291 -1795 70 1927 1697 7378 30030 7291 -1795 70 1927 1697 7378 30030 7291 -1795 -67 1927 1754 7626 30030 7291 -1795 -67 1927 1754 7626 30030 7291 -1795 -215 1917 1892 8226 30030 7291 -1795 -215 1917 1892 8226 30030 7291 -1795 -342 1944 2046 8895 30030 7291 -1795 -342 1944 2046 8895 30030 7291 -1795 -505 2104 2369 10300 30030 7291 -1795 -505 2104 2369 10300 30030 7291 -1795 -297 2250 2307 10030 30030 7291 -1795 -297 2250 2307 10030 30030 7291 -1795 2026-07-21 14:31:51,682 Hysteresis 3576 0: raw(10030 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 30030 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(10030 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 30030 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -472 2250 2482 10791 30030 7291 -1795 -472 2250 2482 10791 30030 7291 -1795 -553 2804 3117 13552 30030 7291 -1795 -553 2804 3117 13552 30030 7291 -1795 -560 2999 3319 14430 30030 7291 -1795 -560 2999 3319 14430 30030 7291 -1795 -607 3338 3705 16108 30030 7291 -1795 -607 3338 3705 16108 30030 7291 -1795 -612 3458 3830 16652 30030 7291 -1795 -612 3458 3830 16652 30030 7291 -1795 -599 3458 3817 16595 30030 7291 -1795 -599 3458 3817 16595 30030 7291 -1795 -590 3453 3803 16534 30030 7291 -1795 -594 3453 3807 16552 30030 7291 -1795 -594 3462 3816 16591 30030 7291 -1795 -554 3462 3776 16417 30030 7291 -1795 -554 3462 3776 16417 30030 7291 -1795 -566 3446 3772 16400 30030 7291 -1795 -566 3446 3772 16400 30030 7291 -1795 2026-07-21 14:32:01,686 Hysteresis 3586 0: raw(16400 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 30030 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16400 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 30030 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -559 3446 3765 16369 30030 7291 -1795 -559 3446 3765 16369 30030 7291 -1795 -552 3449 3761 16352 30030 7291 -1795 -552 3449 3761 16352 30030 7291 -1795 -536 3449 3745 16282 30030 7291 -1795 -536 3449 3745 16282 30030 7291 -1795 -527 3468 3755 16326 30030 7291 -1795 -527 3468 3755 16326 30030 7291 -1795 -539 3440 3739 16256 30030 7291 -1795 -532 3440 3732 16226 30030 7291 -1795 -532 3440 3732 16226 30030 7291 -1795 -529 3440 3729 16213 30030 7291 -1795 -529 3443 3732 16226 30030 7291 -1795 -523 3443 3726 16200 30030 7291 -1795 -523 3457 3740 16260 30030 7291 -1795 -496 3442 3698 16078 30030 7291 -1795 -496 3442 3698 16078 30030 7291 -1795 -577 3454 3791 16482 30030 7291 -1795 -577 3454 3791 16482 30030 7291 -1795 2026-07-21 14:32:11,726 Hysteresis 3596 0: raw(16482 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 30030 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16482 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 30030 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -522 3454 3736 16243 30030 7291 -1795 -522 3454 3736 16243 30030 7291 -1795 -546 3445 3751 16308 30030 7291 -1795 -546 3445 3751 16308 30030 7291 -1795 -529 3453 3742 16269 30030 7291 -1795 -529 3453 3742 16269 30030 7291 -1795 -535 3452 3747 16291 30030 7291 -1795 -535 3452 3747 16291 30030 7291 -1795 -545 3440 3745 16282 30030 7291 -1795 -545 3440 3745 16282 30030 7291 -1795 -522 3440 3722 16182 30030 7291 -1795 -522 3440 3722 16182 30030 7291 -1795 -542 3452 3754 16321 30030 7291 -1795 -542 3452 3754 16321 30030 7291 -1795 -526 3445 3731 16221 30030 7291 -1795 -526 3445 3731 16221 30030 7291 -1795 -523 3442 3725 16195 30030 7291 -1795 -523 3442 3725 16195 30030 7291 -1795 2026-07-21 14:32:21,730 Hysteresis 3606 0: raw(16195 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 30030 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16195 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 30030 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -535 3463 3758 16339 30030 7291 -1795 -535 3463 3758 16339 30030 7291 -1795 -513 3463 3736 16243 30030 7291 -1795 -513 3463 3736 16243 30030 7291 -1795 -507 3460 3727 16204 30030 7291 -1795 -507 3460 3727 16204 30030 7291 -1795 -508 3447 3715 16152 30030 7291 -1795 -508 3447 3715 16152 30026 7291 -1795 -511 3452 3723 16186 30026 7291 -1795 -511 3452 3723 16186 30026 7291 -1795 -507 3451 3718 16165 16652 7291 -1795 -507 3451 3718 16165 16652 7291 -1795 -513 3451 3724 16191 16652 7291 -1795 -513 3451 3724 16191 16652 7291 -1795 -506 3451 3717 16160 16652 7291 -1795 -501 3451 3712 16139 16652 7291 -1795 -501 3456 3717 16160 16652 7291 -1795 -514 3456 3730 16217 16652 7291 -1795 -514 3454 3728 16208 16652 7291 -1795 2026-07-21 14:32:31,734 Hysteresis 3616 0: raw(16208 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16208 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -513 3454 3727 16204 16652 7291 -1795 -513 3450 3723 16186 16652 7291 -1795 -495 3450 3705 16108 16652 7291 -1795 -495 3450 3705 16108 16652 7291 -1795 -511 3457 3728 16208 16652 7291 -1795 -511 3457 3728 16208 16652 7291 -1795 -512 3442 3714 16147 16652 7291 -1795 -512 3442 3714 16147 16652 7291 -1795 -478 3461 3699 16082 16652 7291 -1795 -478 3461 3699 16082 16652 7291 -1795 -523 3444 3727 16204 16652 7291 -1795 -501 3444 3705 16108 16652 7291 -1795 -501 3444 3705 16108 16652 7291 -1795 -488 3444 3692 16052 16652 7291 -1795 -488 3443 3691 16047 16652 7291 -1795 -521 3443 3724 16191 16652 7291 -1795 -521 3454 3735 16239 16652 7291 -1795 -481 3455 3696 16069 16652 7291 -1795 -481 3455 3696 16069 16652 7291 -1795 2026-07-21 14:32:41,738 Hysteresis 3626 0: raw(16069 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16069 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -476 3440 3676 15982 16652 7291 -1795 -476 3440 3676 15982 16652 7291 -1795 -502 3440 3702 16095 16652 7291 -1795 -502 3440 3702 16095 16652 7291 -1795 -485 3446 3691 16047 16652 7291 -1795 -485 3446 3691 16047 16652 7291 -1795 -476 3447 3683 16013 16652 7291 -1795 -476 3447 3683 16013 16652 7291 -1795 -502 3452 3714 16147 16652 7291 -1795 -502 3452 3714 16147 16652 7291 -1795 -501 3445 3706 16113 16652 7291 -1795 -501 3445 3706 16113 16652 7291 -1795 -495 3445 3700 16086 16652 7291 -1795 -495 3445 3700 16086 16652 7291 -1795 -510 3449 3719 16169 16652 7291 -1795 -510 3449 3719 16169 16652 7291 -1795 -477 3449 3686 16026 16652 7291 -1795 -477 3449 3686 16026 16652 7291 -1795 -506 3441 3707 16117 16652 7291 -1795 2026-07-21 14:32:51,741 Hysteresis 3636 0: raw(16117 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16117 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -506 3441 3707 16117 16652 7291 -1795 -504 3459 3723 16186 16652 7291 -1795 -504 3459 3723 16186 16652 7291 -1795 -474 3459 3693 16056 16652 7291 -1795 -474 3459 3693 16056 16652 7291 -1795 -508 3452 3720 16173 16652 7291 -1795 -508 3452 3720 16173 16652 7291 -1795 -495 3450 3705 16108 16652 7291 -1795 -495 3450 3705 16108 16652 7291 -1795 -498 3458 3716 16156 16652 7291 -1795 -498 3458 3716 16156 16652 7291 -1795 -499 3442 3701 16091 16652 7291 -1795 -499 3442 3701 16091 16652 7291 -1795 -499 3442 3701 16091 16652 7291 -1795 -499 3442 3701 16091 16652 7291 -1795 -488 3453 3701 16091 16652 7291 -1795 -488 3453 3701 16091 16652 7291 -1795 -500 3447 3707 16117 16652 7291 -1795 -500 3447 3707 16117 16652 7291 -1795 2026-07-21 14:33:01,745 Hysteresis 3646 0: raw(16117 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16117 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -502 3448 3710 16130 16652 7291 -1795 -502 3448 3710 16130 16652 7291 -1795 -493 3454 3707 16117 16652 7291 -1795 -493 3454 3707 16117 16652 7291 -1795 -503 3454 3717 16160 16652 7291 -1795 -503 3454 3717 16160 16652 7291 -1795 -494 3450 3704 16104 16652 7291 -1795 -494 3450 3704 16104 16652 7291 -1795 -500 3453 3713 16143 16652 7291 -1795 -508 3453 3721 16178 16652 7291 -1795 -508 3449 3717 16160 16652 7291 -1795 -501 3449 3710 16130 16652 7291 -1795 -501 3450 3711 16134 16652 7291 -1795 -497 3450 3707 16117 16652 7291 -1795 -497 3450 3707 16117 16652 7291 -1795 -491 3452 3703 16100 16652 7291 -1795 -491 3452 3703 16100 16652 7291 -1795 -511 3445 3716 16156 16652 7291 -1795 -511 3445 3716 16156 16652 7291 -1795 2026-07-21 14:33:11,749 Hysteresis 3656 0: raw(16156 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16156 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -487 3458 3705 16108 16652 7291 -1795 -487 3458 3705 16108 16652 7291 -1795 -503 3445 3708 16121 16652 7291 -1795 -495 3445 3700 16086 16652 7291 -1795 -495 3445 3700 16086 16652 7291 -1795 -458 3445 3663 15926 16652 7291 -1795 -458 3448 3666 15939 16652 7291 -1795 -503 3448 3711 16134 16652 7291 -1795 -503 3450 3713 16143 16652 7291 -1795 -487 3449 3696 16069 16652 7291 -1795 -487 3449 3696 16069 16652 7291 -1795 -482 3452 3694 16060 16652 7291 -1795 -482 3452 3694 16060 16652 7291 -1795 -516 3452 3728 16208 16652 7291 -1795 -516 3452 3728 16208 16652 7291 -1795 -504 3442 3706 16113 16652 7291 -1795 -504 3442 3706 16113 16652 7291 -1795 -495 3459 3714 16147 16652 7291 -1795 -495 3459 3714 16147 16652 7291 -1795 2026-07-21 14:33:21,772 Hysteresis 3666 0: raw(16147 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16147 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -510 3445 3715 16152 16652 7291 -1795 -510 3445 3715 16152 16652 7291 -1795 -505 3452 3717 16160 16652 7291 -1795 -505 3452 3717 16160 16652 7291 -1795 -499 3452 3711 16134 16652 7291 -1795 -499 3452 3711 16134 16652 7291 -1795 -503 3458 3721 16178 16652 7291 -1795 -503 3458 3721 16178 16652 7291 -1795 -500 3452 3712 16139 16652 7291 -1795 -500 3452 3712 16139 16652 7291 -1795 -520 3445 3725 16195 16652 7291 -1795 -520 3445 3725 16195 16652 7291 -1795 -528 3456 3744 16278 16652 7291 -1795 -528 3456 3744 16278 16652 7291 -1795 -497 3456 3713 16143 16652 7291 -1795 -497 3456 3713 16143 16652 7291 -1795 -501 3453 3714 16147 16652 7291 -1795 -501 3453 3714 16147 16652 7291 -1795 2026-07-21 14:33:31,776 Hysteresis 3676 0: raw(16147 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16147 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -521 3459 3740 16260 16652 7291 -1795 -521 3459 3740 16260 16652 7291 -1795 -509 3445 3714 16147 16652 7291 -1795 -509 3445 3714 16147 16652 7291 -1795 -512 3453 3725 16195 16652 7291 -1795 -512 3453 3725 16195 16652 7291 -1795 -513 3453 3726 16200 16652 7291 -1795 -513 3453 3726 16200 16652 7291 -1795 -497 3448 3705 16108 16652 7291 -1795 -497 3448 3705 16108 16652 7291 -1795 -522 3449 3731 16221 16652 7291 -1795 -522 3449 3731 16221 16652 7291 -1795 -512 3456 3728 16208 16652 7291 -1795 -512 3456 3728 16208 16652 7291 -1795 -514 3444 3718 16165 16652 7291 -1795 -514 3444 3718 16165 16652 7291 -1795 -502 3444 3706 16113 16652 7291 -1795 -502 3444 3706 16113 16652 7291 -1795 -519 3458 3737 16247 16652 7291 -1795 2026-07-21 14:33:41,780 Hysteresis 3686 0: raw(16247 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16247 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -519 3458 3737 16247 16652 7291 -1795 -516 3451 3727 16204 16652 7291 -1795 -516 3451 3727 16204 16652 7291 -1795 -520 3453 3733 16230 16652 7291 -1795 -520 3453 3733 16230 16652 7291 -1795 -507 3447 3714 16147 16652 7291 -1795 -507 3447 3714 16147 16652 7291 -1795 -512 3447 3719 16169 16652 7291 -1795 -512 3447 3719 16169 16652 7291 -1795 -521 3445 3726 16200 16652 7291 -1795 -521 3445 3726 16200 16652 7291 -1795 -508 3456 3724 16191 16652 7291 -1795 -508 3456 3724 16191 16652 7291 -1795 -503 3450 3713 16143 16652 7291 -1795 -503 3450 3713 16143 16652 7291 -1795 -521 3446 3727 16204 16652 7291 -1795 -521 3446 3727 16204 16652 7291 -1795 -510 3446 3716 16156 16652 7291 -1795 -510 3446 3716 16156 16652 7291 -1795 2026-07-21 14:33:51,783 Hysteresis 3696 0: raw(16156 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16156 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -522 3451 3733 16230 16652 7291 -1795 -522 3440 3722 16182 16652 7291 -1795 -500 3440 3700 16086 16652 7291 -1795 -500 3448 3708 16121 16652 7291 -1795 -526 3448 3734 16234 16652 7291 -1795 -526 3464 3750 16304 16652 7291 -1795 -516 3464 3740 16260 16652 7291 -1795 -516 3464 3740 16260 16652 7291 -1795 -516 3464 3740 16260 16652 7291 -1795 -516 3464 3740 16260 16652 7291 -1795 -514 3463 3737 16247 16652 7291 -1795 -511 3448 3719 16169 16652 7291 -1795 -511 3448 3719 16169 16652 7291 -1795 -538 3448 3746 16286 16652 7291 -1795 -538 3448 3746 16286 16652 7291 -1795 -510 3449 3719 16169 16652 7291 -1795 -510 3449 3719 16169 16652 7291 -1795 -516 3449 3725 16195 16652 7291 -1795 -516 3449 3725 16195 16652 7291 -1795 2026-07-21 14:34:01,787 Hysteresis 3706 0: raw(16195 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16195 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -506 3449 3715 16152 16652 7291 -1795 -506 3449 3715 16152 16652 7291 -1795 -503 3450 3713 16143 16652 7291 -1795 -503 3450 3713 16143 16652 7291 -1795 -517 3454 3731 16221 16652 7291 -1795 -517 3454 3731 16221 16652 7291 -1795 -502 3443 3705 16108 16652 7291 -1795 -504 3443 3707 16117 16652 7291 -1795 -504 3443 3707 16117 16652 7291 -1795 -492 3452 3704 16104 16652 7291 -1795 -492 3452 3704 16104 16652 7291 -1795 -521 3438 3719 16169 16652 7291 -1795 -521 3438 3719 16169 16652 7291 -1795 -494 3449 3703 16100 16652 7291 -1795 -494 3449 3703 16100 16652 7291 -1795 -500 3461 3721 16178 16652 7291 -1795 -500 3461 3721 16178 16652 7291 -1795 -517 3461 3738 16252 16652 7291 -1795 -517 3461 3738 16252 16652 7291 -1795 2026-07-21 14:34:11,791 Hysteresis 3716 0: raw(16252 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16252 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -474 3457 3691 16047 16652 7291 -1795 -474 3457 3691 16047 16652 7291 -1795 -521 3447 3728 16208 16652 7291 -1795 -521 3447 3728 16208 16652 7291 -1795 -449 3458 3667 15943 16652 7291 -1795 -449 3458 3667 15943 16652 7291 -1795 -517 3448 3725 16195 16652 7291 -1795 -517 3448 3725 16195 16652 7291 -1795 -503 3448 3711 16134 16652 7291 -1795 -503 3448 3711 16134 16652 7291 -1795 -483 3449 3692 16052 16652 7291 -1795 -483 3449 3692 16052 16652 7291 -1795 -512 3445 3717 16160 16652 7291 -1795 -512 3445 3717 16160 16652 7291 -1795 -501 3457 3718 16165 16652 7291 -1795 -501 3457 3718 16165 16652 7291 -1795 -500 3450 3710 16130 16652 7291 -1795 -500 3450 3710 16130 16652 7291 -1795 -502 3450 3712 16139 16652 7291 -1795 2026-07-21 14:34:21,795 Hysteresis 3726 0: raw(16139 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16139 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -502 3450 3712 16139 16652 7291 -1795 -500 3445 3705 16108 16652 7291 -1795 -500 3445 3705 16108 16652 7291 -1795 -462 3452 3674 15973 16652 7291 -1795 -462 3452 3674 15973 16652 7291 -1795 -502 3440 3702 16095 16652 7291 -1795 -502 3440 3702 16095 16652 7291 -1795 -485 3463 3708 16121 16652 7291 -1795 -485 3463 3708 16121 16652 7291 -1795 -476 3463 3699 16082 16652 7291 -1795 -476 3463 3699 16082 16652 7291 -1795 -499 3456 3715 16152 16652 7291 -1795 -499 3456 3715 16152 16652 7291 -1795 -374 3441 3575 15543 16652 7291 -1795 -374 3441 3575 15543 16652 7291 -1795 -489 3463 3712 16139 16652 7291 -1795 -489 3463 3712 16139 16652 7291 -1795 -481 3450 3691 16047 16652 7291 -1795 2026-07-21 14:34:31,799 Hysteresis 3736 0: raw(16047 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16047 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -481 3450 3691 16047 16652 7291 -1795 -474 3456 3690 16043 16652 7291 -1795 -474 3456 3690 16043 16652 7291 -1795 -494 3447 3701 16091 16652 7291 -1795 -494 3447 3701 16091 16652 7291 -1795 -483 3448 3691 16047 16652 7291 -1795 -483 3449 3692 16052 16652 7291 -1795 -480 3449 3689 16039 16652 7291 -1795 -476 3449 3685 16021 16652 7291 -1795 -476 3449 3685 16021 16652 7291 -1795 -467 3447 3674 15973 16652 7291 -1795 -467 3447 3674 15973 16652 7291 -1795 -482 3457 3699 16082 16652 7291 -1795 -482 3457 3699 16082 16652 7291 -1795 -476 3444 3680 16000 16652 7291 -1795 -476 3444 3680 16000 16652 7291 -1795 -490 3455 3705 16108 16652 7291 -1795 -490 3455 3705 16108 16652 7291 -1795 -481 3455 3696 16069 16652 7291 -1795 2026-07-21 14:34:41,803 Hysteresis 3746 0: raw(16069 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16069 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -481 3455 3696 16069 16652 7291 -1795 -457 3455 3672 15965 16652 7291 -1795 -457 3455 3672 15965 16652 7291 -1795 -480 3458 3698 16078 16652 7291 -1795 -448 3458 3666 15939 16652 7291 -1795 -448 3443 3651 15873 16652 7291 -1795 -462 3443 3665 15934 16652 7291 -1795 -462 3465 3687 16030 16652 7291 -1795 -473 3441 3674 15973 16652 7291 -1795 -473 3441 3674 15973 16652 7291 -1795 -405 3441 3606 15678 16652 7291 -1795 -405 3441 3606 15678 16652 7291 -1795 -461 3455 3676 15982 16652 7291 -1795 -461 3455 3676 15982 16652 7291 -1795 -461 3449 3670 15956 16652 7291 -1795 -461 3449 3670 15956 16652 7291 -1795 -454 3449 3663 15926 16652 7291 -1795 -454 3449 3663 15926 16652 7291 -1795 -471 3454 3685 16021 16652 7291 -1795 2026-07-21 14:34:51,807 Hysteresis 3756 0: raw(16021 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(16021 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -471 3454 3685 16021 16652 7291 -1795 -450 3454 3664 15930 16652 7291 -1795 -450 3454 3664 15930 16652 7291 -1795 -440 3440 3640 15826 16652 7291 -1795 -440 3440 3640 15826 16652 7291 -1795 -449 3458 3667 15943 16652 7291 -1795 -449 3458 3667 15943 16652 7291 -1795 -460 3451 3671 15960 16652 7291 -1795 -460 3451 3671 15960 16652 7291 -1795 -458 3448 3666 15939 16652 7291 -1795 -458 3448 3666 15939 16652 7291 -1795 -450 3448 3658 15904 16652 7291 -1795 -450 3448 3658 15904 16652 7291 -1795 -460 3447 3667 15943 16652 7291 -1795 -460 3447 3667 15943 16652 7291 -1795 -432 3442 3634 15800 16652 7291 -1795 -432 3442 3634 15800 16652 7291 -1795 -439 3450 3649 15865 16652 7291 -1795 -439 3450 3649 15865 16652 7291 -1795 2026-07-21 14:35:01,810 Hysteresis 3766 0: raw(15865 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15865 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -456 3457 3673 15969 16652 7291 -1795 -456 3457 3673 15969 16652 7291 -1795 -441 3457 3658 15904 16652 7291 -1795 -441 3457 3658 15904 16652 7291 -1795 -437 3454 3651 15873 16652 7291 -1795 -437 3454 3651 15873 16652 7291 -1795 -444 3460 3664 15930 16652 7291 -1795 -444 3460 3664 15930 16652 7291 -1795 -422 3444 3626 15765 16652 7291 -1795 -422 3444 3626 15765 16652 7291 -1795 -442 3455 3657 15900 16652 7291 -1795 -442 3455 3657 15900 16652 7291 -1795 -442 3455 3657 15900 16652 7291 -1795 -423 3448 3631 15786 16652 7291 -1795 -423 3448 3631 15786 16652 7291 -1795 -437 3449 3646 15852 16652 7291 -1795 -437 3449 3646 15852 16652 7291 -1795 -426 3449 3635 15804 16652 7291 -1795 -426 3449 3635 15804 16652 7291 -1795 2026-07-21 14:35:11,815 Hysteresis 3776 0: raw(15804 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15804 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -432 3452 3644 15843 16652 7291 -1795 -432 3452 3644 15843 16652 7291 -1795 -439 3452 3651 15873 16652 7291 -1795 -439 3452 3651 15873 16652 7291 -1795 -410 3468 3638 15817 16652 7291 -1795 -410 3468 3638 15817 16652 7291 -1795 -431 3433 3624 15756 16652 7291 -1795 -420 3433 3613 15708 16652 7291 -1795 -420 3460 3640 15826 16652 7291 -1795 -439 3460 3659 15908 16652 7291 -1795 -439 3449 3648 15860 16652 7291 -1795 -421 3449 3630 15782 16652 7291 -1795 -421 3449 3630 15782 16652 7291 -1795 -416 3444 3620 15739 16652 7291 -1795 -416 3444 3620 15739 16652 7291 -1795 -415 3453 3628 15773 16652 7291 -1795 -415 3453 3628 15773 16652 7291 -1795 -415 3448 3623 15752 16652 7291 -1795 -415 3448 3623 15752 16652 7291 -1795 2026-07-21 14:35:21,819 Hysteresis 3786 0: raw(15752 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15752 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -410 3444 3614 15713 16652 7291 -1795 -410 3444 3614 15713 16652 7291 -1795 -412 3444 3616 15721 16652 7291 -1795 -412 3444 3616 15721 16652 7291 -1795 -404 3450 3614 15713 16652 7291 -1795 -404 3450 3614 15713 16652 7291 -1795 -425 3442 3627 15769 16652 7291 -1795 -425 3442 3627 15769 16652 7291 -1795 -398 3459 3617 15726 16652 7291 -1795 -398 3459 3617 15726 16652 7291 -1795 -409 3445 3614 15713 16652 7291 -1795 -409 3445 3614 15713 16652 7291 -1795 -407 3445 3612 15704 16652 7291 -1795 -407 3445 3612 15704 16652 7291 -1795 -399 3454 3613 15708 16652 7291 -1795 -399 3454 3613 15708 16652 7291 -1795 -415 3450 3625 15760 16652 7291 -1795 -415 3450 3625 15760 16652 7291 -1795 -407 3444 3611 15700 16652 7291 -1795 2026-07-21 14:35:31,822 Hysteresis 3796 0: raw(15700 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15700 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -407 3444 3611 15700 16652 7291 -1795 -405 3450 3615 15717 16652 7291 -1795 -405 3450 3615 15717 16652 7291 -1795 -404 3450 3614 15713 16652 7291 -1795 -404 3450 3614 15713 16652 7291 -1795 -395 3442 3597 15639 16652 7291 -1795 -390 3453 3603 15665 16652 7291 -1795 -390 3453 3603 15665 16652 7291 -1795 -391 3460 3611 15700 16652 7291 -1795 -391 3460 3611 15700 16652 7291 -1795 -396 3446 3602 15660 16652 7291 -1795 -396 3446 3602 15660 16652 7291 -1795 -383 3446 3589 15604 16652 7291 -1795 -383 3446 3589 15604 16652 7291 -1795 -385 3452 3597 15639 16652 7291 -1795 -385 3452 3597 15639 16652 7291 -1795 -387 3441 3588 15600 16652 7291 -1795 -387 3441 3588 15600 16652 7291 -1795 2026-07-21 14:35:41,826 Hysteresis 3806 0: raw(15600 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15600 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -386 3448 3594 15626 16652 7291 -1795 -386 3448 3594 15626 16652 7291 -1795 -383 3455 3598 15643 16652 7291 -1795 -383 3455 3598 15643 16652 7291 -1795 -371 3455 3586 15591 16652 7291 -1795 -371 3455 3586 15591 16652 7291 -1795 -366 3440 3566 15504 16652 7291 -1795 -366 3440 3566 15504 16652 7291 -1795 -360 3464 3584 15582 16652 7291 -1795 -360 3464 3584 15582 16652 7291 -1795 -381 3441 3582 15573 16652 7291 -1795 -381 3441 3582 15573 16652 7291 -1795 -351 3459 3570 15521 16652 7291 -1795 -351 3459 3570 15521 16652 7291 -1795 -363 3459 3582 15573 16652 7291 -1795 -363 3459 3582 15573 16652 7291 -1795 -362 3453 3575 15543 16652 7291 -1795 -362 3453 3575 15543 16652 7291 -1795 -364 3442 3566 15504 16652 7291 -1795 2026-07-21 14:35:51,830 Hysteresis 3816 0: raw(15504 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15504 32000 32000 32000) min(7291 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -364 3442 3566 15504 16652 7291 -1795 -371 3453 3584 15582 16652 7291 -1795 -371 3453 3584 15582 16652 7291 -1795 -345 3444 3549 15430 16652 7291 -1795 -345 3444 3549 15430 16652 7291 -1795 -355 3444 3559 15473 16652 7291 -1795 -355 3444 3559 15473 16652 7291 -1795 -348 3453 3561 15482 16652 7291 -1795 -348 3453 3561 15482 16652 7291 -1795 -348 3446 3554 15452 16652 7291 -1795 -321 3446 3527 15334 16652 7291 -1795 -321 3453 3534 15365 16652 7291 -1795 -327 3453 3540 15391 16652 7291 -1795 -327 3448 3535 15369 16652 7291 -1795 -318 3448 3526 15330 16652 7291 -1795 -318 3448 3526 15330 16652 7378 -1795 -303 3448 3511 15265 16652 7378 -1795 -303 3442 3505 15239 16652 7626 -1795 -309 3442 3511 15265 16652 7626 -1795 2026-07-21 14:36:01,833 Hysteresis 3826 0: raw(15265 32000 32000 32000) min(7626 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15265 32000 32000 32000) min(7626 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16652 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -309 3453 3522 15313 16652 8226 -1795 -287 3453 3500 15217 16652 8226 -1795 -287 3449 3496 15200 16652 8895 -1795 -312 3441 3513 15273 16652 8895 -1795 -303 3441 3504 15234 16652 10030 -1795 -303 3441 3504 15234 16652 10030 -1795 -305 3441 3506 15243 16652 10030 -1795 -305 3441 3506 15243 16652 10030 -1795 -306 3451 3517 15291 16652 10791 -1795 -306 3460 3526 15330 16652 10791 -1795 -312 3460 3532 15356 16652 13552 -1795 -312 3454 3526 15330 16652 13552 -1795 -299 3454 3513 15273 16652 14430 -1795 -299 3454 3513 15273 16652 14430 -1795 -310 3454 3524 15321 16652 15200 -1795 -310 3454 3524 15321 16652 15200 -1795 -307 3454 3521 15308 16652 15200 -1795 -307 3456 3523 15317 16652 15200 -1795 -276 3456 3492 15182 16595 15182 -1795 2026-07-21 14:36:11,837 Hysteresis 3836 0: raw(15182 32000 32000 32000) min(15182 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16595 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15182 32000 32000 32000) min(15182 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16595 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -276 3451 3487 15160 16595 15160 -1795 -309 3451 3520 15304 16591 15160 -1795 -309 3444 3513 15273 16591 15160 -1795 -296 3444 3500 15217 16591 15160 -1795 -296 3449 3505 15239 16482 15160 -1795 -306 3449 3515 15282 16482 15160 -1795 -306 3449 3515 15282 16482 15160 -1795 -301 3449 3510 15260 16482 15160 -1795 -301 3450 3511 15265 16482 15160 -1795 -300 3450 3510 15260 16482 15160 -1795 -300 3460 3520 15304 16482 15160 -1795 -308 3462 3530 15347 16482 15160 -1795 -308 3462 3530 15347 16482 15160 -1795 -287 3452 3499 15213 16482 15160 -1795 -287 3452 3499 15213 16482 15160 -1795 -305 3452 3517 15291 16482 15160 -1795 -305 3452 3517 15291 16482 15160 -1795 -308 3448 3516 15286 16482 15160 -1795 -308 3448 3516 15286 16482 15160 -1795 2026-07-21 14:36:21,841 Hysteresis 3846 0: raw(15286 32000 32000 32000) min(15160 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16482 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15286 32000 32000 32000) min(15160 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16482 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -309 3447 3516 15286 16482 15160 -1795 -309 3447 3516 15286 16482 15160 -1795 -294 3445 3499 15213 16482 15160 -1795 -294 3445 3499 15213 16482 15160 -1795 -307 3453 3520 15304 16482 15160 -1795 -307 3453 3520 15304 16482 15160 -1795 -298 3453 3511 15265 16482 15160 -1795 -298 3453 3511 15265 16482 15160 -1795 -300 3447 3507 15247 16339 15160 -1795 -300 3447 3507 15247 16339 15160 -1795 -293 3453 3506 15243 16339 15160 -1795 -293 3453 3506 15243 16339 15160 -1795 -306 3448 3514 15278 16339 15160 -1795 -306 3448 3514 15278 16339 15160 -1795 -294 3453 3507 15247 16339 15160 -1795 -294 3453 3507 15247 16339 15160 -1795 -305 3453 3518 15295 16339 15160 -1795 -305 3453 3518 15295 16339 15160 -1795 -300 3452 3512 15269 16339 15160 -1795 2026-07-21 14:36:31,844 Hysteresis 3856 0: raw(15269 32000 32000 32000) min(15160 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16339 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15269 32000 32000 32000) min(15160 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16339 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -300 3452 3512 15269 16339 15160 -1795 -284 3438 3482 15139 16339 15139 -1795 -284 3438 3482 15139 16339 15139 -1795 -300 3458 3518 15295 16339 15139 -1795 -300 3458 3518 15295 16339 15139 -1795 -285 3456 3501 15221 16339 15139 -1795 -285 3456 3501 15221 16339 15139 -1795 -299 3456 3515 15282 16339 15139 -1795 -299 3456 3515 15282 16339 15139 -1795 -296 3457 3513 15273 16304 15139 -1795 -296 3457 3513 15273 16304 15139 -1795 -287 3455 3502 15226 16304 15139 -1795 -287 3455 3502 15226 16304 15139 -1795 -279 3448 3487 15160 16304 15139 -1795 -279 3448 3487 15160 16304 15139 -1795 -288 3465 3513 15273 16304 15139 -1795 -288 3465 3513 15273 16304 15139 -1795 -295 3465 3520 15304 16304 15139 -1795 -295 3465 3520 15304 16304 15139 -1795 2026-07-21 14:36:41,851 Hysteresis 3866 0: raw(15304 32000 32000 32000) min(15139 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16304 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15304 32000 32000 32000) min(15139 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16304 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -281 3443 3484 15147 16304 15139 -1795 -281 3443 3484 15147 16304 15139 -1795 -264 3454 3478 15121 16304 15121 -1795 -264 3454 3478 15121 16304 15121 -1795 -272 3452 3484 15147 16304 15121 -1795 -272 3452 3484 15147 16304 15121 -1795 -268 3452 3480 15130 16304 15121 -1795 -268 3452 3480 15130 16304 15121 -1795 -288 3458 3506 15243 16304 15121 -1795 -288 3458 3506 15243 16304 15121 -1795 -280 3444 3484 15147 16304 15121 -1795 -280 3458 3498 15208 16304 15121 -1795 -269 3458 3487 15160 16304 15121 -1795 -269 3458 3487 15160 16304 15121 -1795 -291 3448 3499 15213 16304 15121 -1795 -291 3448 3499 15213 16304 15121 -1795 -261 3448 3469 15082 16304 15082 -1795 -261 3448 3469 15082 16304 15082 -1795 2026-07-21 14:36:51,855 Hysteresis 3876 0: raw(15082 32000 32000 32000) min(15082 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16304 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15082 32000 32000 32000) min(15082 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16304 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -279 3446 3485 15152 16304 15082 -1795 -279 3446 3485 15152 16304 15082 -1795 -285 3451 3496 15200 16304 15082 -1795 -285 3451 3496 15200 16304 15082 -1795 -280 3448 3488 15165 16304 15082 -1795 -280 3447 3487 15160 16304 15082 -1795 -268 3447 3475 15108 16304 15082 -1795 -268 3447 3475 15108 16304 15082 -1795 -262 3447 3469 15082 16304 15082 -1795 -262 3448 3470 15086 16304 15082 -1795 -269 3448 3477 15117 16304 15082 -1795 -269 3448 3477 15117 16304 15082 -1795 -271 3448 3479 15126 16304 15082 -1795 -271 3455 3486 15156 16304 15082 -1795 -278 3455 3493 15186 16304 15082 -1795 -278 3455 3493 15186 16304 15082 -1795 -269 3455 3484 15147 16304 15082 -1795 -269 3455 3484 15147 16304 15082 -1795 -267 3455 3482 15139 16304 15082 -1795 2026-07-21 14:37:01,859 Hysteresis 3886 0: raw(15139 32000 32000 32000) min(15082 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16304 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15139 32000 32000 32000) min(15082 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16304 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -267 3461 3488 15165 16304 15082 -1795 -270 3461 3491 15178 16304 15082 -1795 -270 3443 3473 15100 16304 15082 -1795 -261 3443 3464 15060 16304 15060 -1795 -276 3445 3481 15134 16304 15060 -1795 -276 3445 3481 15134 16304 15060 -1795 -276 3453 3489 15169 16304 15060 -1795 -251 3453 3464 15060 16304 15060 -1795 -251 3453 3464 15060 16304 15060 -1795 -258 3453 3471 15091 16304 15060 -1795 -258 3456 3474 15104 16304 15060 -1795 -259 3456 3475 15108 16304 15060 -1795 -259 3442 3461 15047 16304 15047 -1795 -259 3442 3461 15047 16304 15047 -1795 -259 3462 3481 15134 16304 15047 -1795 -236 3462 3458 15034 16304 15034 -1795 -236 3455 3451 15004 16304 15004 -1795 -254 3455 3469 15082 16304 15004 -1795 -254 3455 3469 15082 16304 15004 -1795 2026-07-21 14:37:11,863 Hysteresis 3896 0: raw(15082 32000 32000 32000) min(15004 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16304 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15082 32000 32000 32000) min(15004 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16304 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -259 3455 3474 15104 16304 15004 -1795 -259 3457 3476 15113 16304 15004 -1795 -251 3457 3468 15078 16304 15004 -1795 -251 3445 3456 15026 16304 15004 -1795 -244 3445 3449 14995 16304 14995 -1795 -232 3454 3446 14982 16304 14982 -1795 -232 3454 3446 14982 16304 14982 -1795 -232 3464 3456 15026 16304 14982 -1795 -261 3464 3485 15152 16304 14982 -1795 -261 3464 3485 15152 16304 14982 -1795 -242 3464 3466 15069 16304 14982 -1795 -242 3464 3466 15069 16304 14982 -1795 -250 3464 3474 15104 16304 14982 -1795 -250 3446 3456 15026 16304 14982 -1795 -234 3446 3440 14956 16304 14956 -1795 -255 3460 3475 15108 16304 14956 -1795 -255 3460 3475 15108 16304 14956 -1795 -228 3443 3431 14917 16304 14917 -1795 -228 3443 3431 14917 16304 14917 -1795 2026-07-21 14:37:21,866 Hysteresis 3906 0: raw(14917 32000 32000 32000) min(14917 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16304 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14917 32000 32000 32000) min(14917 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16304 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -252 3443 3455 15021 16304 14917 -1795 -252 3443 3455 15021 16304 14917 -1795 -263 3448 3471 15091 16304 14917 -1795 -263 3448 3471 15091 16304 14917 -1795 -223 3445 3428 14904 16304 14904 -1795 -223 3445 3428 14904 16304 14904 -1795 -243 3462 3465 15065 16304 14904 -1795 -243 3462 3465 15065 16304 14904 -1795 -244 3442 3446 14982 16304 14904 -1795 -250 3442 3452 15008 16304 14904 -1795 -250 3442 3452 15008 16304 14904 -1795 -242 3442 3444 14973 16304 14904 -1795 -242 3455 3457 15030 16304 14904 -1795 -250 3455 3465 15065 16304 14904 -1795 -250 3446 3456 15026 16304 14904 -1795 -252 3447 3459 15039 16304 14904 -1795 -252 3447 3459 15039 16304 14904 -1795 -244 3467 3471 15091 16304 14904 -1795 -244 3467 3471 15091 16304 14904 -1795 2026-07-21 14:37:31,870 Hysteresis 3916 0: raw(15091 32000 32000 32000) min(14904 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16304 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15091 32000 32000 32000) min(14904 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16304 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -266 3467 3493 15186 16304 14904 -1795 -266 3467 3493 15186 16304 14904 -1795 -245 3453 3458 15034 16304 14904 -1795 -245 3453 3458 15034 16304 14904 -1795 -241 3450 3451 15004 16304 14904 -1795 -241 3450 3451 15004 16304 14904 -1795 -248 3449 3457 15030 16304 14904 -1795 -248 3449 3457 15030 16304 14904 -1795 -224 3446 3430 14913 16304 14904 -1795 -224 3446 3430 14913 16304 14904 -1795 -251 3446 3457 15030 16304 14904 -1795 -251 3446 3457 15030 16304 14904 -1795 -246 3463 3469 15082 16304 14904 -1795 -246 3463 3469 15082 16304 14904 -1795 -224 3441 3425 14891 16304 14891 -1795 -224 3441 3425 14891 16304 14891 -1795 -244 3456 3460 15043 16304 14891 -1795 -244 3456 3460 15043 16304 14891 -1795 -238 3456 3454 15017 16304 14891 -1795 2026-07-21 14:37:41,874 Hysteresis 3926 0: raw(15017 32000 32000 32000) min(14891 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16304 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15017 32000 32000 32000) min(14891 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16304 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -238 3456 3454 15017 16304 14891 -1795 -245 3456 3461 15047 16304 14891 -1795 -245 3456 3461 15047 16304 14891 -1795 -245 3452 3457 15030 16304 14891 -1795 -245 3452 3457 15030 16304 14891 -1795 -241 3457 3458 15034 16304 14891 -1795 -241 3457 3458 15034 16304 14891 -1795 -208 3445 3413 14839 16304 14839 -1795 -208 3445 3413 14839 16304 14839 -1795 -217 3456 3433 14926 16304 14839 -1795 -217 3456 3433 14926 16304 14839 -1795 -202 3456 3418 14860 16304 14839 -1795 -202 3456 3418 14860 16304 14839 -1795 -234 3452 3446 14982 16304 14839 -1795 -234 3452 3446 14982 16304 14839 -1795 -232 3446 3438 14947 16304 14839 -1795 -232 3446 3438 14947 16304 14839 -1795 -229 3456 3445 14978 16304 14839 -1795 -229 3456 3445 14978 16304 14839 -1795 2026-07-21 14:37:51,878 Hysteresis 3936 0: raw(14978 32000 32000 32000) min(14839 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16304 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14978 32000 32000 32000) min(14839 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16304 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -231 3446 3437 14943 16304 14839 -1795 -231 3446 3437 14943 16304 14839 -1795 -231 3446 3437 14943 16304 14839 -1795 -231 3446 3437 14943 16304 14839 -1795 -225 3453 3438 14947 16304 14839 -1795 -225 3450 3435 14934 16304 14839 -1795 -235 3450 3445 14978 16304 14839 -1795 -235 3446 3441 14960 16304 14839 -1795 -236 3446 3442 14965 16304 14839 -1795 -236 3455 3451 15004 16304 14839 -1795 -244 3455 3459 15039 16304 14839 -1795 -244 3455 3459 15039 16304 14839 -1795 -238 3455 3453 15013 16304 14839 -1795 -238 3450 3448 14991 16304 14839 -1795 -237 3450 3447 14986 16304 14839 -1795 -237 3452 3449 14995 16304 14839 -1795 -236 3452 3448 14991 16304 14839 -1795 -236 3448 3444 14973 16304 14839 -1795 2026-07-21 14:38:01,881 Hysteresis 3946 0: raw(14973 32000 32000 32000) min(14839 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16304 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14973 32000 32000 32000) min(14839 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16304 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -226 3448 3434 14930 16304 14839 -1795 -226 3446 3432 14921 16304 14839 -1795 -243 3446 3449 14995 16304 14839 -1795 -243 3446 3449 14995 16304 14839 -1795 -236 3446 3442 14965 16304 14839 -1795 -236 3455 3451 15004 16304 14839 -1795 -248 3455 3463 15056 16304 14839 -1795 -248 3451 3459 15039 16304 14839 -1795 -231 3451 3442 14965 16304 14839 -1795 -231 3450 3441 14960 16304 14839 -1795 -236 3450 3446 14982 16304 14839 -1795 -236 3450 3446 14982 16304 14839 -1795 -238 3450 3448 14991 16304 14839 -1795 -238 3459 3457 15030 16304 14839 -1795 -242 3459 3461 15047 16286 14839 -1795 -242 3443 3445 14978 16286 14839 -1795 -247 3443 3450 15000 16286 14839 -1795 -244 3448 3452 15008 16286 14839 -1795 -244 3448 3452 15008 16286 14839 -1795 2026-07-21 14:38:11,885 Hysteresis 3956 0: raw(15008 32000 32000 32000) min(14839 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16286 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15008 32000 32000 32000) min(14839 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16286 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -244 3454 3458 15034 16286 14839 -1795 -255 3454 3469 15082 16286 14839 -1795 -255 3454 3469 15082 16286 14839 -1795 -226 3454 3440 14956 16286 14839 -1795 -226 3445 3431 14917 16252 14839 -1795 -247 3445 3452 15008 16252 14839 -1795 -247 3453 3460 15043 16252 14839 -1795 -238 3453 3451 15004 16252 14839 -1795 -248 3458 3466 15069 16252 14839 -1795 -248 3458 3466 15069 16252 14839 -1795 -248 3444 3452 15008 16252 14839 -1795 -241 3444 3445 14978 16252 14839 -1795 -241 3444 3445 14978 16252 14839 -1795 -236 3444 3440 14956 16252 14839 -1795 -236 3454 3450 15000 16252 14839 -1795 -243 3454 3457 15030 16252 14839 -1795 -243 3446 3449 14995 16252 14839 -1795 -243 3446 3449 14995 16252 14839 -1795 -243 3458 3461 15047 16252 14839 -1795 2026-07-21 14:38:21,889 Hysteresis 3966 0: raw(15047 32000 32000 32000) min(14839 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16252 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15047 32000 32000 32000) min(14839 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16252 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -261 3458 3479 15126 16252 14839 -1795 -228 3451 3439 14952 16252 14839 -1795 -228 3451 3439 14952 16252 14839 -1795 -228 3451 3439 14952 16252 14839 -1795 -245 3451 3456 15026 16252 14839 -1795 -245 3450 3455 15021 16252 14839 -1795 -240 3450 3450 15000 16252 14839 -1795 -240 3453 3453 15013 16252 14839 -1795 -247 3453 3460 15043 16208 14839 -1795 -245 3450 3455 15021 16208 14839 -1795 -245 3450 3455 15021 16208 14839 -1795 -246 3451 3457 15030 16208 14839 -1795 -246 3451 3457 15030 16195 14839 -1795 -221 3451 3432 14921 16195 14839 -1795 -221 3451 3432 14921 16195 14839 -1795 -258 3445 3463 15056 16195 14839 -1795 -258 3445 3463 15056 16165 14839 -1795 -251 3441 3452 15008 16165 14839 -1795 -251 3441 3452 15008 16165 14839 -1795 2026-07-21 14:38:31,892 Hysteresis 3976 0: raw(15008 32000 32000 32000) min(14839 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16165 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15008 32000 32000 32000) min(14839 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16165 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -248 3464 3472 15095 16165 14839 -1795 -248 3464 3472 15095 16165 14839 -1795 -248 3440 3448 14991 16165 14839 -1795 -255 3440 3455 15021 16165 14839 -1795 -255 3440 3455 15021 16165 14839 -1795 -239 3440 3439 14952 16152 14839 -1795 -239 3450 3449 14995 16152 14839 -1795 -254 3450 3464 15060 16152 14839 -1795 -257 3455 3472 15095 16152 14839 -1795 -257 3455 3472 15095 16152 14839 -1795 -255 3444 3459 15039 16152 14839 -1795 -255 3444 3459 15039 16152 14839 -1795 -255 3456 3471 15091 16152 14839 -1795 -260 3456 3476 15113 16152 14839 -1795 -260 3456 3476 15113 16152 14839 -1795 -236 3456 3452 15008 16152 14839 -1795 -236 3442 3438 14947 16152 14839 -1795 -257 3442 3459 15039 16152 14839 -1795 -257 3453 3470 15086 16152 14839 -1795 2026-07-21 14:38:41,896 Hysteresis 3987 0: raw(15086 32000 32000 32000) min(14839 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16152 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15086 32000 32000 32000) min(14839 32000 32000 32000) spread(-1795 32000 32000 32000) max_pv 16152 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -230 3453 3443 14969 16152 14839 -1795 -230 3448 3438 14947 16152 14839 -1795 -253 3448 3461 15047 16139 14839 -1795 -253 3447 3460 15043 16139 14839 -1795 -248 3447 3455 15021 16139 14839 -1795 -248 3455 3463 15056 16139 14839 -1795 -253 3455 3468 15078 16108 14839 -1795 -253 3455 3468 15078 16108 14839 -1795 -260 3455 3475 15108 16108 14839 -1795 -260 3454 3474 15104 16108 14839 -1795 -254 3454 3468 15078 16108 14839 -1795 -254 3451 3465 15065 16108 14839 -1795 -248 3451 3459 15039 16108 14839 -1795 -248 3451 3459 15039 16108 14839 -1795 -256 3451 3467 15073 16108 14839 -1795 -256 3446 3462 15052 16108 14839 -747 -241 3446 3447 14986 16108 14839 -747 -241 3456 3457 15030 16108 14839 -747 -262 3456 3478 15121 16108 14839 -747 2026-07-21 14:38:51,899 Hysteresis 3997 0: raw(15121 32000 32000 32000) min(14839 32000 32000 32000) spread(-747 32000 32000 32000) max_pv 16108 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15121 32000 32000 32000) min(14839 32000 32000 32000) spread(-747 32000 32000 32000) max_pv 16108 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -262 3441 3463 15056 16108 14839 -747 -245 3441 3446 14982 16108 14839 -747 -245 3458 3463 15056 16108 14839 -747 -251 3458 3469 15082 16108 14839 -747 -251 3458 3469 15082 16108 14839 -747 -251 3458 3469 15082 16108 14839 -747 -222 3442 3424 14886 16078 14839 -747 -222 3442 3424 14886 16078 14839 -747 -231 3450 3441 14960 16078 14839 -747 -231 3450 3441 14960 16078 14839 -747 -231 3455 3446 14982 16078 14839 -747 -231 3455 3446 14982 16030 14839 -747 -231 3440 3431 14917 16030 14839 -747 -231 3440 3431 14917 16030 14839 -747 -238 3440 3438 14947 16030 14839 -747 -238 3440 3438 14947 16021 14839 -747 -240 3452 3452 15008 16021 14839 -747 -240 3452 3452 15008 16021 14839 -747 -226 3444 3430 14913 16021 14839 -747 2026-07-21 14:39:01,903 Hysteresis 4007 0: raw(14913 32000 32000 32000) min(14839 32000 32000 32000) spread(-747 32000 32000 32000) max_pv 16021 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14913 32000 32000 32000) min(14839 32000 32000 32000) spread(-747 32000 32000 32000) max_pv 16021 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -237 3444 3441 14960 16021 14839 -747 -237 3445 3442 14965 16021 14839 -747 -209 3445 3414 14843 16021 14839 -747 -209 3458 3427 14900 16021 14839 -747 -248 3458 3466 15069 16021 14839 -747 -248 3458 3466 15069 16021 14839 -747 -239 3458 3457 15030 16021 14839 -747 -239 3454 3453 15013 16021 14839 -747 -249 3454 3463 15056 15969 14839 -747 -249 3447 3456 15026 15969 14839 -747 -267 3447 3474 15104 15969 14839 -747 -267 3459 3486 15156 15969 14839 -747 -243 3459 3462 15052 15969 14839 -747 -243 3438 3441 14960 15969 14839 -747 -258 3438 3456 15026 15969 14839 -747 -258 3438 3456 15026 15969 14839 -747 -255 3444 3459 15039 15969 14839 -747 -255 3444 3459 15039 15969 14839 -747 -263 3447 3470 15086 15969 14839 -747 2026-07-21 14:39:11,907 Hysteresis 4017 0: raw(15086 32000 32000 32000) min(14839 32000 32000 32000) spread(-747 32000 32000 32000) max_pv 15969 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15086 32000 32000 32000) min(14839 32000 32000 32000) spread(-747 32000 32000 32000) max_pv 15969 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -263 3447 3470 15086 15969 14839 -747 -262 3455 3477 15117 15969 14839 -747 -262 3455 3477 15117 15969 14839 -747 -256 3450 3466 15069 15969 14839 -747 -256 3450 3466 15069 15969 14839 -747 -271 3450 3481 15134 15969 14839 -747 -267 3450 3477 15117 15969 14839 -747 -267 3452 3479 15126 15969 14839 -747 -244 3452 3456 15026 15969 14839 -747 -244 3454 3458 15034 15930 14839 -747 -259 3454 3473 15100 15930 14839 -747 -259 3454 3473 15100 15930 14839 -747 -258 3454 3472 15095 15930 14839 -747 -258 3443 3461 15047 15930 14839 -747 -261 3443 3464 15060 15930 14839 -747 -261 3448 3469 15082 15908 14839 -747 -243 3448 3451 15004 15908 14839 -747 -243 3445 3448 14991 15908 14839 -747 2026-07-21 14:39:21,911 Hysteresis 4027 0: raw(14991 32000 32000 32000) min(14839 32000 32000 32000) spread(-747 32000 32000 32000) max_pv 15908 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14991 32000 32000 32000) min(14839 32000 32000 32000) spread(-747 32000 32000 32000) max_pv 15908 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -250 3445 3455 15021 15908 14839 -747 -250 3456 3466 15069 15908 14839 -747 -273 3456 3489 15169 15908 14839 -747 -259 3452 3471 15091 15908 14839 -747 -259 3452 3471 15091 15908 14839 -747 -239 3444 3443 14969 15908 14839 -747 -239 3444 3443 14969 15908 14839 -747 -262 3444 3466 15069 15908 14839 -747 -262 3453 3475 15108 15908 14839 -747 -256 3453 3469 15082 15908 14839 -747 -256 3447 3463 15056 15908 14839 -747 -256 3447 3463 15056 15908 14839 -747 -256 3447 3463 15056 15908 14839 -747 -266 3447 3473 15100 15908 14839 -747 -266 3449 3475 15108 15908 14839 -747 -266 3449 3475 15108 15908 14839 -747 -266 3447 3473 15100 15908 14839 -747 -268 3447 3475 15108 15908 14839 -747 -268 3447 3475 15108 15860 14839 -747 2026-07-21 14:39:31,914 Hysteresis 4037 0: raw(15108 32000 32000 32000) min(14839 32000 32000 32000) spread(-747 32000 32000 32000) max_pv 15860 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15108 32000 32000 32000) min(14839 32000 32000 32000) spread(-747 32000 32000 32000) max_pv 15860 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -258 3447 3465 15065 15782 14839 -747 -258 3450 3468 15078 15782 14839 -747 -257 3450 3467 15073 15773 14839 -747 -257 3454 3471 15091 15773 14839 -747 -239 3444 3443 14969 15773 14839 -747 -239 3444 3443 14969 15773 14839 -747 -262 3448 3470 15086 15769 14839 -747 -262 3448 3470 15086 15769 14839 -747 -267 3448 3475 15108 15769 14839 -747 -267 3448 3475 15108 15769 14839 -747 -235 3449 3444 14973 15769 14839 -747 -235 3449 3444 14973 15769 14839 -747 -271 3444 3475 15108 15769 14839 -747 -271 3444 3475 15108 15769 14839 -747 -264 3460 3484 15147 15769 14839 -747 -264 3460 3484 15147 15769 14839 -747 -275 3452 3487 15160 15760 14839 -747 -275 3452 3487 15160 15760 14839 -747 -272 3452 3484 15147 15760 14839 -747 2026-07-21 14:39:41,918 Hysteresis 4047 0: raw(15147 32000 32000 32000) min(14839 32000 32000 32000) spread(-747 32000 32000 32000) max_pv 15760 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15147 32000 32000 32000) min(14839 32000 32000 32000) spread(-747 32000 32000 32000) max_pv 15760 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -272 3452 3484 15147 15760 14839 -747 -261 3457 3478 15121 15760 14839 -747 -261 3457 3478 15121 15760 14839 -747 -257 3443 3460 15043 15760 14839 -747 -257 3443 3460 15043 15760 14839 -747 -251 3444 3455 15021 15760 14839 -747 -251 3444 3455 15021 15760 14839 -747 -257 3452 3469 15082 15717 14839 -747 -257 3452 3469 15082 15717 14839 -747 -251 3452 3463 15056 15717 14839 -747 -251 3452 3463 15056 15717 14839 -747 -274 3449 3483 15143 15713 14839 -747 -274 3449 3483 15143 15713 14839 -747 -272 3457 3489 15169 15700 14839 -747 -272 3457 3489 15169 15700 14839 -747 -257 3447 3464 15060 15700 14839 -747 -257 3447 3464 15060 15700 14839 -747 -267 3447 3474 15104 15700 14839 -747 -267 3447 3474 15104 15660 14839 -747 2026-07-21 14:39:51,922 Hysteresis 4057 0: raw(15104 32000 32000 32000) min(14839 32000 32000 32000) spread(-747 32000 32000 32000) max_pv 15660 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15104 32000 32000 32000) min(14839 32000 32000 32000) spread(-747 32000 32000 32000) max_pv 15660 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -268 3447 3475 15108 15660 14839 -747 -268 3447 3475 15108 15643 14839 -747 -273 3455 3488 15165 15643 14839 -747 -273 3455 3488 15165 15643 14839 -747 -271 3447 3478 15121 15643 14839 -747 -271 3447 3478 15121 15643 14839 -747 -267 3453 3480 15130 15643 14839 -747 -267 3453 3480 15130 15643 14839 -747 -264 3447 3471 15091 15643 14839 -747 -264 3447 3471 15091 15643 14839 -747 -277 3447 3484 15147 15643 14839 -747 -277 3447 3484 15147 15591 14839 -747 -272 3455 3487 15160 15591 14839 -747 -272 3455 3487 15160 15582 14839 -747 -247 3456 3463 15056 15582 14839 -747 -247 3456 3463 15056 15582 14839 -747 -273 3455 3488 15165 15582 14839 -747 -257 3455 3472 15095 15582 14839 -747 -257 3455 3472 15095 15582 14839 -747 2026-07-21 14:40:01,926 Hysteresis 4067 0: raw(15095 32000 32000 32000) min(14839 32000 32000 32000) spread(-747 32000 32000 32000) max_pv 15582 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15095 32000 32000 32000) min(14839 32000 32000 32000) spread(-747 32000 32000 32000) max_pv 15582 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -275 3455 3490 15173 15582 14839 -747 -275 3442 3477 15117 15582 14839 -747 -274 3442 3476 15113 15582 14839 -747 -274 3445 3479 15126 15582 14839 -747 -275 3445 3480 15130 15582 14839 -747 -275 3454 3489 15169 15582 14839 -747 -286 3454 3500 15217 15582 14839 -747 -286 3446 3492 15182 15582 14839 -747 -280 3446 3486 15156 15582 14839 -747 -280 3446 3486 15156 15582 14839 -747 -264 3453 3477 15117 15482 14839 -747 -264 3453 3477 15117 15482 14839 -747 -290 3443 3493 15186 15482 14839 -747 -282 3443 3485 15152 15482 14839 -747 -282 3450 3492 15182 15482 14839 -747 -276 3450 3486 15156 15482 14839 -747 -276 3454 3490 15173 15452 14839 -747 -249 3454 3463 15056 15391 14839 -747 -249 3454 3463 15056 15391 14839 -747 2026-07-21 14:40:11,929 Hysteresis 4077 0: raw(15056 32000 32000 32000) min(14839 32000 32000 32000) spread(-747 32000 32000 32000) max_pv 15391 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15056 32000 32000 32000) min(14839 32000 32000 32000) spread(-747 32000 32000 32000) max_pv 15391 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -255 3454 3469 15082 15391 14839 -747 -255 3444 3459 15039 15369 14839 -747 -268 3444 3472 15095 15356 14839 -747 -268 3454 3482 15139 15356 14839 -747 -274 3454 3488 15165 15356 14839 -747 -274 3447 3481 15134 15356 14839 -747 -273 3447 3480 15130 15356 14839 -747 -273 3447 3480 15130 15356 14839 -747 -274 3447 3481 15134 15356 14839 -747 -274 3447 3481 15134 15356 14839 -747 -273 3447 3480 15130 15356 14839 -747 -273 3447 3480 15130 15356 14839 -747 -271 3447 3478 15121 15356 14839 -747 -271 3447 3478 15121 15356 14839 -747 -259 3448 3467 15073 15356 14839 -747 -259 3448 3467 15073 15356 14839 -747 -276 3456 3492 15182 15356 14839 -747 -276 3456 3492 15182 15356 14839 -747 -262 3451 3473 15100 15347 14839 -747 2026-07-21 14:40:21,933 Hysteresis 4087 0: raw(15100 32000 32000 32000) min(14839 32000 32000 32000) spread(-747 32000 32000 32000) max_pv 15347 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15100 32000 32000 32000) min(14839 32000 32000 32000) spread(-747 32000 32000 32000) max_pv 15347 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -262 3451 3473 15100 15347 14839 -747 -263 3451 3474 15104 15347 14839 -747 -263 3451 3474 15104 15347 14839 -747 -249 3452 3461 15047 15347 14839 -747 -249 3452 3461 15047 15347 14839 -747 -259 3453 3472 15095 15347 14839 -747 -259 3453 3472 15095 15347 14839 -747 -255 3450 3465 15065 15347 14839 -747 -255 3450 3465 15065 15347 14839 -747 -247 3457 3464 15060 15347 14839 -747 -247 3457 3464 15060 15347 14839 -747 -263 3457 3480 15130 15347 14839 -747 -263 3457 3480 15130 15347 14839 -747 -261 3443 3464 15060 15347 14839 -747 -261 3443 3464 15060 15347 14839 -747 -271 3448 3479 15126 15347 14839 -747 -271 3448 3479 15126 15347 14839 -747 -275 3458 3493 15186 15347 14839 -747 -275 3458 3493 15186 15347 14839 -747 2026-07-21 14:40:31,979 Hysteresis 4097 0: raw(15186 32000 32000 32000) min(14839 32000 32000 32000) spread(-747 32000 32000 32000) max_pv 15347 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15186 32000 32000 32000) min(14839 32000 32000 32000) spread(-747 32000 32000 32000) max_pv 15347 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -280 3445 3485 15152 15347 14839 -747 -280 3445 3485 15152 15304 14839 -747 -281 3445 3486 15156 15304 14839 -747 -281 3445 3486 15156 15304 14839 -747 -279 3454 3493 15186 15304 14839 -747 -278 3454 3492 15182 15304 14839 -747 -278 3445 3483 15143 15304 14839 -747 -284 3445 3489 15169 15304 14839 -747 -284 3445 3489 15169 15304 14839 -747 -274 3445 3479 15126 15304 14839 -747 -274 3453 3487 15160 15304 14839 -747 -302 3453 3515 15282 15304 14839 -747 -302 3453 3515 15282 15304 14839 -747 -297 3453 3510 15260 15304 14839 -747 -297 3452 3509 15256 15304 14839 -747 -297 3452 3509 15256 15304 14839 -747 -297 3445 3502 15226 15304 14839 -747 -291 3445 3496 15200 15304 14839 -747 2026-07-21 14:40:41,983 Hysteresis 4107 0: raw(15200 32000 32000 32000) min(14839 32000 32000 32000) spread(-747 32000 32000 32000) max_pv 15304 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15200 32000 32000 32000) min(14839 32000 32000 32000) spread(-747 32000 32000 32000) max_pv 15304 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -291 3450 3501 15221 15304 14839 -747 -298 3450 3508 15252 15304 14839 -747 -286 3450 3496 15200 15304 14839 -747 -286 3450 3496 15200 15304 14839 -747 -302 3449 3511 15265 15304 14839 -747 -302 3444 3506 15243 15304 14839 -747 -304 3444 3508 15252 15304 14839 -747 -304 3452 3516 15286 15304 14839 -747 -307 3452 3519 15300 15304 14839 -747 -307 3444 3511 15265 15304 14839 -747 -309 3444 3513 15273 15304 14839 -747 -309 3444 3513 15273 15304 14839 -747 -296 3444 3500 15217 15304 14839 -747 -296 3456 3512 15269 15304 14839 -747 -299 3456 3515 15282 15304 14839 -747 -299 3456 3515 15282 15304 14839 -747 -300 3456 3516 15286 15304 14839 -747 -300 3447 3507 15247 15304 14839 -747 -293 3447 3500 15217 15304 14839 -747 2026-07-21 14:40:51,986 Hysteresis 4117 0: raw(15217 32000 32000 32000) min(14839 32000 32000 32000) spread(-747 32000 32000 32000) max_pv 15304 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15217 32000 32000 32000) min(14839 32000 32000 32000) spread(-747 32000 32000 32000) max_pv 15304 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -293 3449 3502 15226 15304 14839 -747 -303 3449 3512 15269 15304 14839 -747 -303 3457 3520 15304 15304 14839 -747 -312 3457 3529 15343 15343 14839 -747 -312 3457 3529 15343 15343 14839 -747 -298 3440 3498 15208 15343 14839 -747 -298 3440 3498 15208 15343 14839 -747 -310 3458 3528 15339 15343 14839 -747 -310 3458 3528 15339 15343 14839 -747 -303 3455 3518 15295 15343 14839 -747 -303 3455 3518 15295 15343 14839 -747 -312 3448 3520 15304 15343 14839 -747 -312 3448 3520 15304 15343 14839 -139 -308 3448 3516 15286 15343 14839 -139 -308 3448 3516 15286 15343 14839 -139 -319 3452 3531 15352 15352 14839 -139 -319 3452 3531 15352 15352 14839 -139 -314 3438 3512 15269 15352 14839 -139 -314 3438 3512 15269 15352 14839 -139 2026-07-21 14:41:01,990 Hysteresis 4127 0: raw(15269 32000 32000 32000) min(14839 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15352 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15269 32000 32000 32000) min(14839 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15352 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -300 3449 3509 15256 15352 14839 -139 -300 3449 3509 15256 15352 14839 -139 -317 3459 3536 15373 15373 14839 -139 -317 3459 3536 15373 15373 14839 -139 -284 3459 3503 15230 15373 14839 -139 -284 3459 3503 15230 15373 14839 -139 -309 3446 3515 15282 15373 14839 -139 -309 3446 3515 15282 15373 14839 -139 -291 3456 3507 15247 15373 14839 -139 -291 3456 3507 15247 15373 14839 -139 -313 3446 3519 15300 15373 14839 -139 -313 3446 3519 15300 15373 14839 -139 -317 3452 3529 15343 15373 14839 -139 -317 3452 3529 15343 15373 14839 -139 -290 3452 3502 15226 15373 14839 -139 -290 3452 3502 15226 15373 14839 -139 -316 3452 3528 15339 15373 14839 -139 -316 3450 3526 15330 15373 14839 -139 -304 3450 3514 15278 15373 14839 -139 2026-07-21 14:41:11,994 Hysteresis 4137 0: raw(15278 32000 32000 32000) min(14839 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15278 32000 32000 32000) min(14839 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -304 3450 3514 15278 15373 14839 -139 -297 3453 3510 15260 15373 14839 -139 -297 3453 3510 15260 15373 14839 -139 -317 3445 3522 15313 15373 14839 -139 -317 3445 3522 15313 15373 14839 -139 -320 3445 3525 15326 15373 14839 -139 -320 3445 3525 15326 15373 14839 -139 -305 3460 3525 15326 15373 14839 -139 -305 3460 3525 15326 15373 14839 -139 -286 3451 3497 15204 15373 14839 -139 -286 3451 3497 15204 15373 14839 -139 -306 3449 3515 15282 15373 14839 -139 -306 3449 3515 15282 15373 14839 -139 -305 3457 3522 15313 15373 14839 -139 -305 3457 3522 15313 15373 14839 -139 -310 3447 3517 15291 15373 14839 -139 -310 3447 3517 15291 15373 14839 -139 -314 3450 3524 15321 15373 14839 -139 -314 3450 3524 15321 15373 14839 -139 2026-07-21 14:41:21,997 Hysteresis 4147 0: raw(15321 32000 32000 32000) min(14839 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15321 32000 32000 32000) min(14839 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -309 3447 3516 15286 15373 14839 -139 -309 3447 3516 15286 15373 14839 -139 -314 3447 3521 15308 15373 14839 -139 -314 3447 3521 15308 15373 14839 -139 -307 3447 3514 15278 15373 14839 -139 -307 3447 3514 15278 15373 14839 -139 -315 3455 3530 15347 15373 14839 -139 -315 3455 3530 15347 15373 14839 -139 -318 3446 3524 15321 15373 14839 -139 -318 3446 3524 15321 15373 14839 -139 -299 3454 3513 15273 15373 14839 -139 -299 3454 3513 15273 15373 14839 -139 -303 3450 3513 15273 15373 14839 -139 -303 3450 3513 15273 15373 14839 -139 -303 3450 3513 15273 15373 14839 -139 -303 3450 3513 15273 15373 14839 -139 -303 3460 3523 15317 15373 14839 -139 -303 3460 3523 15317 15373 14839 -139 -311 3453 3524 15321 15373 14839 -139 2026-07-21 14:41:32,001 Hysteresis 4157 0: raw(15321 32000 32000 32000) min(14839 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15321 32000 32000 32000) min(14839 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -311 3453 3524 15321 15373 14839 -139 -283 3446 3489 15169 15373 14839 -139 -283 3446 3489 15169 15373 14839 -139 -295 3452 3507 15247 15373 14839 -139 -295 3452 3507 15247 15373 14839 -139 -311 3452 3523 15317 15373 14839 -139 -311 3452 3523 15317 15373 14839 -139 -315 3447 3522 15313 15373 14839 -139 -315 3447 3522 15313 15373 14839 -139 -312 3449 3521 15308 15373 14839 -139 -312 3449 3521 15308 15373 14839 -139 -303 3449 3512 15269 15373 14839 -139 -303 3449 3512 15269 15373 14839 -139 -285 3450 3495 15195 15373 14839 -139 -285 3450 3495 15195 15373 14839 -139 -299 3450 3509 15256 15373 14839 -139 -299 3450 3509 15256 15373 14839 -139 -298 3457 3515 15282 15373 14839 -139 -298 3457 3515 15282 15373 14839 -139 2026-07-21 14:41:42,005 Hysteresis 4167 0: raw(15282 32000 32000 32000) min(14839 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15282 32000 32000 32000) min(14839 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -257 3444 3461 15047 15373 14839 -139 -257 3444 3461 15047 15373 14839 -139 -302 3448 3510 15260 15373 14839 -139 -302 3448 3510 15260 15373 14839 -139 -297 3458 3515 15282 15373 14839 -139 -297 3458 3515 15282 15373 14839 -139 -306 3458 3524 15321 15373 14839 -139 -306 3458 3524 15321 15373 14839 -139 -307 3450 3517 15291 15373 14839 -139 -307 3450 3517 15291 15373 14839 -139 -305 3454 3519 15300 15373 14839 -139 -305 3454 3519 15300 15373 14839 -139 -302 3448 3510 15260 15373 14839 -139 -302 3448 3510 15260 15373 14839 -139 -301 3443 3504 15234 15373 14839 -139 -301 3443 3504 15234 15373 14839 -139 -291 3443 3494 15191 15373 14839 -139 -291 3443 3494 15191 15373 14839 -139 -306 3453 3519 15300 15373 14839 -139 2026-07-21 14:41:52,009 Hysteresis 4177 0: raw(15300 32000 32000 32000) min(14839 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15300 32000 32000 32000) min(14839 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -306 3448 3514 15278 15373 14839 -139 -285 3448 3493 15186 15373 14839 -139 -285 3452 3497 15204 15373 14839 -139 -310 3452 3522 15313 15373 14839 -139 -310 3450 3520 15304 15373 14839 -139 -293 3450 3503 15230 15373 14839 -139 -293 3450 3503 15230 15373 14839 -139 -299 3450 3509 15256 15373 14839 -139 -299 3455 3514 15278 15373 14839 -139 -309 3455 3524 15321 15373 14839 -139 -309 3457 3526 15330 15373 14839 -139 -293 3457 3510 15260 15373 14839 -139 -293 3451 3504 15234 15373 14839 -139 -300 3451 3511 15265 15373 14839 -139 -300 3450 3510 15260 15373 14839 -139 -306 3450 3516 15286 15373 14839 -139 -306 3446 3512 15269 15373 14843 -139 -294 3446 3500 15217 15373 14843 -139 -294 3456 3510 15260 15373 14843 -139 2026-07-21 14:42:02,071 Hysteresis 4187 0: raw(15260 32000 32000 32000) min(14843 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15260 32000 32000 32000) min(14843 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -297 3456 3513 15273 15373 14843 -139 -297 3451 3508 15252 15373 14843 -139 -297 3451 3508 15252 15373 14843 -139 -297 3448 3505 15239 15373 14843 -139 -298 3448 3506 15243 15373 14843 -139 -298 3448 3506 15243 15373 14843 -139 -303 3448 3511 15265 15373 14843 -139 -295 3450 3505 15239 15373 14843 -139 -295 3450 3505 15239 15373 14843 -139 -295 3447 3502 15226 15373 14843 -139 -282 3447 3489 15169 15373 14843 -139 -265 3447 3472 15095 15373 14843 -139 -265 3447 3472 15095 15373 14843 -139 -265 3455 3480 15130 15373 14843 -139 -256 3455 3471 15091 15373 14843 -139 -261 3455 3476 15113 15373 14843 -139 -261 3455 3476 15113 15373 14843 -139 -261 3453 3474 15104 15373 14843 -139 2026-07-21 14:42:12,075 Hysteresis 4197 0: raw(15104 32000 32000 32000) min(14843 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15104 32000 32000 32000) min(14843 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -273 3453 3486 15156 15373 14843 -139 -273 3452 3485 15152 15373 14843 -139 -267 3452 3479 15126 15373 14843 -139 -267 3449 3476 15113 15373 14843 -139 -272 3449 3481 15134 15373 14843 -139 -272 3448 3480 15130 15373 14843 -139 -274 3448 3482 15139 15373 14843 -139 -274 3448 3482 15139 15373 14843 -139 -272 3448 3480 15130 15373 14843 -139 -277 3449 3486 15156 15373 14843 -139 -277 3449 3486 15156 15373 14843 -139 -278 3453 3491 15178 15373 14843 -139 -278 3453 3491 15178 15373 14843 -139 -278 3453 3491 15178 15373 14843 -139 -299 3453 3512 15269 15373 14843 -139 -300 3448 3508 15252 15373 14843 -139 -300 3448 3508 15252 15373 14843 -139 -282 3448 3490 15173 15373 14843 -139 -282 3448 3490 15173 15373 14843 -139 2026-07-21 14:42:22,079 Hysteresis 4207 0: raw(15173 32000 32000 32000) min(14843 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15173 32000 32000 32000) min(14843 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -267 3450 3477 15117 15373 14843 -139 -267 3450 3477 15117 15373 14843 -139 -288 3445 3493 15186 15373 14843 -139 -288 3445 3493 15186 15373 14843 -139 -288 3441 3489 15169 15373 14843 -139 -294 3441 3495 15195 15373 14843 -139 -294 3456 3510 15260 15373 14843 -139 -295 3456 3511 15265 15373 14843 -139 -295 3456 3511 15265 15373 14843 -139 -305 3456 3521 15308 15373 14843 -139 -291 3447 3498 15208 15373 14843 -139 -291 3447 3498 15208 15373 14843 -139 -289 3451 3500 15217 15373 14843 -139 -289 3451 3500 15217 15373 14843 -139 -289 3455 3504 15234 15373 14843 -139 -281 3455 3496 15200 15373 14843 -139 -281 3451 3492 15182 15373 14843 -139 -294 3451 3505 15239 15373 14843 -139 -294 3451 3505 15239 15373 14843 -139 2026-07-21 14:42:32,082 Hysteresis 4217 0: raw(15239 32000 32000 32000) min(14843 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15239 32000 32000 32000) min(14843 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -295 3451 3506 15243 15373 14843 -139 -294 3448 3502 15226 15373 14843 -139 -294 3448 3502 15226 15373 14843 -139 -294 3443 3497 15204 15373 14843 -139 -280 3443 3483 15143 15373 14843 -139 -290 3457 3507 15247 15373 14843 -139 -290 3457 3507 15247 15373 14843 -139 -285 3454 3499 15213 15373 14843 -139 -285 3454 3499 15213 15373 14843 -139 -289 3454 3503 15230 15373 14843 -139 -289 3454 3503 15230 15373 14843 -139 -281 3453 3494 15191 15373 14843 -139 -281 3453 3494 15191 15373 14843 -139 -287 3452 3499 15213 15373 14843 -139 -287 3452 3499 15213 15373 14843 -139 -287 3452 3499 15213 15373 14843 -139 -292 3452 3504 15234 15373 14843 -139 -285 3452 3497 15204 15373 14843 -139 -285 3452 3497 15204 15373 14843 -139 2026-07-21 14:42:42,086 Hysteresis 4227 0: raw(15204 32000 32000 32000) min(14843 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15204 32000 32000 32000) min(14843 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -285 3447 3492 15182 15373 14843 -139 -278 3447 3485 15152 15373 14843 -139 -279 3448 3487 15160 15373 14843 -139 -279 3448 3487 15160 15373 14843 -139 -280 3458 3498 15208 15373 14843 -139 -280 3458 3498 15208 15373 14843 -139 -258 3440 3458 15034 15373 14843 -139 -258 3440 3458 15034 15373 14843 -139 -258 3440 3458 15034 15373 14843 -139 -259 3440 3459 15039 15373 14843 -139 -259 3456 3475 15108 15373 14843 -139 -278 3456 3494 15191 15373 14843 -139 -278 3447 3485 15152 15373 14843 -139 -267 3447 3474 15104 15373 14843 -139 -275 3449 3484 15147 15373 14843 -139 -275 3449 3484 15147 15373 14843 -139 -275 3453 3488 15165 15373 14843 -139 -271 3453 3484 15147 15373 14843 -139 -271 3453 3484 15147 15373 14843 -139 2026-07-21 14:42:52,089 Hysteresis 4237 0: raw(15147 32000 32000 32000) min(14843 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15147 32000 32000 32000) min(14843 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -277 3453 3490 15173 15373 14843 -139 -277 3449 3486 15156 15373 14843 -139 -280 3449 3489 15169 15373 14843 -139 -280 3455 3495 15195 15373 14843 -139 -271 3455 3486 15156 15373 14843 -139 -271 3450 3481 15134 15373 14843 -139 -272 3450 3482 15139 15373 14843 -139 -283 3439 3482 15139 15373 14843 -139 -283 3439 3482 15139 15373 14843 -139 -284 3439 3483 15143 15373 14843 -139 -284 3439 3483 15143 15373 14843 -139 -278 3446 3484 15147 15373 14843 -139 -278 3446 3484 15147 15373 14843 -139 -278 3447 3485 15152 15373 14843 -139 -287 3447 3494 15191 15373 14843 -139 -285 3457 3502 15226 15373 14843 -139 -285 3457 3502 15226 15373 14843 -139 -285 3453 3498 15208 15373 14843 -139 -277 3453 3490 15173 15373 14843 -139 2026-07-21 14:43:02,093 Hysteresis 4247 0: raw(15173 32000 32000 32000) min(14843 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15173 32000 32000 32000) min(14843 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -286 3453 3499 15213 15373 14843 -139 -286 3453 3499 15213 15373 14843 -139 -274 3458 3492 15182 15373 14843 -139 -274 3458 3492 15182 15373 14843 -139 -274 3451 3485 15152 15373 14843 -139 -282 3451 3493 15186 15373 14843 -139 -289 3445 3494 15191 15373 14843 -139 -289 3445 3494 15191 15373 14843 -139 -289 3452 3501 15221 15373 14843 -139 -285 3452 3497 15204 15373 14843 -139 -285 3452 3497 15204 15373 14843 -139 -272 3452 3484 15147 15373 14843 -139 -272 3447 3479 15126 15373 14843 -139 -273 3447 3480 15130 15373 14843 -139 -273 3456 3489 15169 15373 14843 -139 -268 3456 3484 15147 15373 14843 -139 -268 3458 3486 15156 15373 14843 -139 -284 3458 3502 15226 15373 14843 -139 -284 3444 3488 15165 15373 14843 -139 2026-07-21 14:43:12,099 Hysteresis 4257 0: raw(15165 32000 32000 32000) min(14843 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15165 32000 32000 32000) min(14843 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -289 3444 3493 15186 15373 14843 -139 -284 3444 3488 15165 15373 14843 -139 -284 3444 3488 15165 15373 14843 -139 -276 3458 3494 15191 15373 14843 -139 -276 3458 3494 15191 15373 14843 -139 -278 3445 3483 15143 15373 14843 -139 -278 3445 3483 15143 15373 14843 -139 -278 3447 3485 15152 15373 14843 -139 -278 3447 3485 15152 15373 14843 -139 -278 3454 3492 15182 15373 14843 -139 -278 3454 3492 15182 15373 14900 -139 -289 3450 3499 15213 15373 14960 -139 -289 3450 3499 15213 15373 14960 -139 -277 3450 3487 15160 15373 14960 -139 -277 3450 3487 15160 15373 14960 -139 -277 3447 3484 15147 15373 14960 -139 -294 3447 3501 15221 15373 14960 -139 -294 3445 3499 15213 15373 14960 -139 -283 3445 3488 15165 15373 14960 -139 2026-07-21 14:43:22,103 Hysteresis 4267 0: raw(15165 32000 32000 32000) min(14960 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15165 32000 32000 32000) min(14960 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -283 3445 3488 15165 15373 14960 -139 -289 3445 3494 15191 15373 14960 -139 -289 3444 3493 15186 15373 14969 -139 -256 3444 3460 15043 15373 14969 -139 -260 3450 3470 15086 15373 14969 -139 -260 3450 3470 15086 15373 14969 -139 -271 3456 3487 15160 15373 14969 -139 -271 3456 3487 15160 15373 14969 -139 -271 3455 3486 15156 15373 14969 -139 -281 3455 3496 15200 15373 14969 -139 -281 3455 3496 15200 15373 14969 -139 -276 3455 3491 15178 15373 14969 -139 -279 3454 3493 15186 15373 14969 -139 -279 3454 3493 15186 15373 14969 -139 -279 3447 3486 15156 15373 14969 -139 -283 3447 3490 15173 15373 14969 -139 -283 3454 3497 15204 15373 14969 -139 -283 3454 3497 15204 15373 14969 -139 -289 3450 3499 15213 15373 14969 -139 2026-07-21 14:43:32,166 Hysteresis 4277 0: raw(15213 32000 32000 32000) min(14969 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15213 32000 32000 32000) min(14969 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -289 3450 3499 15213 15373 14969 -139 -286 3450 3496 15200 15373 14969 -139 -286 3450 3496 15200 15373 14969 -139 -286 3447 3493 15186 15373 14969 -139 -285 3447 3492 15182 15373 14969 -139 -285 3462 3507 15247 15373 14969 -139 -286 3462 3508 15252 15373 14969 -139 -286 3454 3500 15217 15373 14969 -139 -303 3454 3517 15291 15373 14969 -139 -301 3439 3500 15217 15373 14969 -139 -301 3439 3500 15217 15373 14969 -139 -301 3439 3500 15217 15373 14969 -139 -301 3439 3500 15217 15373 14969 -139 -296 3453 3509 15256 15373 14969 -139 -296 3453 3509 15256 15373 14969 -139 -300 3444 3504 15234 15373 14969 -139 -300 3444 3504 15234 15373 14969 -139 -300 3455 3515 15282 15373 14969 -139 2026-07-21 14:43:42,170 Hysteresis 4287 0: raw(15282 32000 32000 32000) min(14969 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15282 32000 32000 32000) min(14969 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -292 3455 3507 15247 15373 14969 -139 -295 3453 3508 15252 15373 14969 -139 -295 3453 3508 15252 15373 14969 -139 -295 3453 3508 15252 15373 14969 -139 -309 3453 3522 15313 15373 14969 -139 -309 3446 3515 15282 15373 14969 -139 -329 3446 3535 15369 15373 14969 -139 -329 3452 3541 15395 15395 14969 -139 -325 3452 3537 15378 15395 14969 -139 -325 3448 3533 15360 15395 14969 -139 -333 3448 3541 15395 15395 14969 -139 -327 3448 3535 15369 15395 14969 -139 -327 3448 3535 15369 15395 14969 -139 -331 3448 3539 15386 15395 14973 -139 -331 3448 3539 15386 15395 14973 -139 -321 3442 3523 15317 15395 14973 -139 -321 3442 3523 15317 15395 14973 -139 -313 3449 3522 15313 15395 14973 -139 -313 3449 3522 15313 15395 14973 -139 2026-07-21 14:43:52,173 Hysteresis 4297 0: raw(15313 32000 32000 32000) min(14973 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15395 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15313 32000 32000 32000) min(14973 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15395 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -313 3453 3526 15330 15395 15021 -139 -334 3453 3547 15421 15421 15021 -139 -330 3449 3539 15386 15421 15021 -139 -330 3449 3539 15386 15421 15021 -139 -330 3449 3539 15386 15421 15021 -139 -323 3449 3532 15356 15421 15021 -139 -323 3456 3539 15386 15421 15021 -139 -324 3456 3540 15391 15421 15021 -139 -312 3445 3517 15291 15421 15021 -139 -312 3445 3517 15291 15421 15021 -139 -325 3442 3527 15334 15421 15021 -139 -325 3442 3527 15334 15421 15021 -139 -328 3459 3547 15421 15421 15021 -139 -328 3459 3547 15421 15421 15021 -139 -326 3445 3531 15352 15421 15034 -139 -326 3445 3531 15352 15421 15034 -139 -326 3453 3539 15386 15421 15034 -139 -315 3453 3528 15339 15421 15034 -139 -316 3447 3523 15317 15421 15034 -139 2026-07-21 14:44:02,177 Hysteresis 4307 0: raw(15317 32000 32000 32000) min(15034 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15317 32000 32000 32000) min(15034 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -316 3447 3523 15317 15421 15034 -139 -316 3448 3524 15321 15421 15034 -139 -301 3448 3509 15256 15421 15034 -139 -301 3448 3509 15256 15421 15034 -139 -299 3448 3507 15247 15421 15034 -139 -299 3448 3507 15247 15421 15034 -139 -282 3448 3490 15173 15421 15034 -139 -282 3449 3491 15178 15421 15034 -139 -292 3449 3501 15221 15421 15034 -139 -311 3455 3526 15330 15421 15034 -139 -311 3455 3526 15330 15421 15034 -139 -311 3452 3523 15317 15421 15034 -139 -308 3452 3520 15304 15421 15034 -139 -323 3452 3535 15369 15421 15034 -139 -323 3452 3535 15369 15421 15034 -139 -322 3453 3535 15369 15421 15034 -139 -322 3453 3535 15369 15421 15034 -139 -335 3451 3546 15417 15421 15034 -139 -335 3451 3546 15417 15421 15034 -139 2026-07-21 14:44:12,181 Hysteresis 4317 0: raw(15417 32000 32000 32000) min(15034 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15417 32000 32000 32000) min(15034 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -322 3448 3530 15347 15421 15034 -139 -322 3448 3530 15347 15421 15034 -139 -332 3454 3546 15417 15421 15034 -139 -332 3454 3546 15417 15421 15034 -139 -323 3454 3537 15378 15421 15034 -139 -323 3454 3537 15378 15421 15034 -139 -320 3445 3525 15326 15421 15034 -139 -317 3445 3522 15313 15421 15034 -139 -317 3452 3529 15343 15421 15034 -139 -282 3452 3494 15191 15421 15034 -139 -282 3451 3493 15186 15421 15034 -139 -259 3451 3470 15086 15421 15034 -139 -259 3443 3462 15052 15421 15034 -139 -272 3443 3475 15108 15421 15034 -139 -272 3443 3475 15108 15421 15034 -139 -287 3443 3490 15173 15421 15034 -139 -287 3456 3503 15230 15421 15034 -139 -264 3456 3480 15130 15421 15034 -139 -264 3448 3472 15095 15421 15034 -139 2026-07-21 14:44:22,186 Hysteresis 4327 0: raw(15095 32000 32000 32000) min(15034 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15095 32000 32000 32000) min(15034 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -276 3448 3484 15147 15421 15034 -139 -276 3454 3490 15173 15421 15034 -139 -183 3454 3397 14769 15421 14769 -139 -183 3453 3396 14765 15421 14765 -139 -22 3453 3253 14143 15421 14143 -139 -22 3453 3253 14143 15421 14143 -139 271 3451 3020 13130 15421 13130 -139 271 3451 3020 13130 15421 13130 -139 512 3419 2747 11943 15421 11943 -139 512 3419 2747 11943 15421 11943 -139 482 3337 2695 11717 15421 11717 -139 482 3337 2695 11717 15421 11717 -139 399 2882 2323 10100 15421 10100 -139 399 2882 2323 10100 15421 10100 -139 438 2882 2284 9930 15421 9930 -139 438 2882 2284 9930 15421 9930 -139 547 1962 1255 5456 15421 5456 -139 547 1962 1255 5456 15421 5456 -139 609 1962 1193 5186 15421 5186 -139 2026-07-21 14:44:32,190 Hysteresis 4337 0: raw(5186 32000 32000 32000) min(5186 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(5186 32000 32000 32000) min(5186 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 609 1962 1193 5186 15421 5186 -139 319 1802 1323 5752 15421 5186 -139 319 1802 1323 5752 15421 5186 -139 315 1352 877 3813 15421 3813 -139 315 1352 877 3813 15421 3813 -139 261 1352 931 4047 15421 3813 -139 261 1193 772 3356 15421 3356 -139 94 889 635 2760 15421 2760 -139 94 889 635 2760 15421 2760 -139 -245 850 855 3717 15421 2760 -139 -245 850 855 3717 15421 2760 -139 -254 921 935 4065 15421 2760 -139 -254 921 935 4065 15421 2760 -139 -132 1016 908 3947 15421 2760 -139 -132 1016 908 3947 15421 2760 -139 -123 1016 899 3908 15421 2760 -139 -123 1016 899 3908 15421 2760 -139 -99 1202 1061 4613 15421 2760 -139 -99 1202 1061 4613 15421 2760 -139 2026-07-21 14:44:42,197 Hysteresis 4347 0: raw(4613 32000 32000 32000) min(2760 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(4613 32000 32000 32000) min(2760 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -91 1258 1109 4821 15421 2760 -139 -91 1258 1109 4821 15421 2760 -139 -54 1305 1119 4865 15421 2760 -139 -54 1305 1119 4865 15421 2760 -139 -50 1336 1146 4982 15421 2760 -139 -50 1336 1146 4982 15421 2760 -139 -47 1336 1143 4969 15421 2760 -139 -47 1431 1238 5382 15421 2760 -139 -73 1431 1264 5495 15421 2760 -139 -73 1431 1264 5495 15421 2760 -139 -54 1440 1254 5452 15421 2760 -139 -54 1487 1301 5656 15421 2760 -139 -25 1487 1287 5595 15421 2760 -139 -25 1487 1287 5595 15421 2760 -139 -59 1530 1349 5865 15421 2760 -139 -59 1530 1349 5865 15421 2760 -139 -47 1530 1337 5813 15421 2760 -139 -47 1590 1397 6073 15421 2760 -139 2026-07-21 14:44:52,200 Hysteresis 4357 0: raw(6073 32000 32000 32000) min(2760 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(6073 32000 32000 32000) min(2760 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 32 1590 1390 6043 15421 2760 -139 32 1606 1406 6113 15421 2760 -139 298 1606 1148 4991 15421 2760 -139 298 1548 1090 4739 15421 2760 -139 520 1548 868 3773 15421 2760 -139 520 1548 868 3773 15421 2760 -139 438 1117 519 2256 15421 2256 -139 438 1117 519 2256 15421 2256 -139 342 1117 615 2673 15421 2256 -139 342 830 328 1426 15421 1426 -139 159 830 511 2221 15421 1426 -139 159 830 511 2221 15421 1426 -139 122 708 426 1852 15421 1426 -139 122 708 426 1852 15421 1426 -139 91 619 368 1600 15421 1426 -139 91 619 368 1600 15421 1426 -139 38 564 364 1582 15421 1426 -139 38 564 364 1582 15421 1426 -139 13 564 364 1582 15421 1426 -139 2026-07-21 14:45:02,204 Hysteresis 4367 0: raw(1582 32000 32000 32000) min(1426 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1582 32000 32000 32000) min(1426 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 13 564 364 1582 15421 1426 -139 18 483 283 1230 15421 1230 -139 18 431 231 1004 15421 1004 -139 -27 431 231 1004 15421 1004 -139 -27 431 231 1004 15421 1004 -139 0 417 217 943 15421 943 -139 0 417 217 943 15421 943 -139 -33 443 243 1056 15421 943 -139 -33 443 243 1056 15421 943 -139 -62 443 265 1152 15421 943 -139 -62 443 265 1152 15421 943 -139 -73 433 266 1156 15421 943 -139 -73 433 266 1156 15421 943 -139 -73 452 285 1239 15421 943 -139 -73 477 310 1347 15421 943 -139 -45 477 282 1226 15421 943 -139 -45 477 282 1226 15421 943 -139 52 503 291 1265 15421 943 -139 52 503 291 1265 15421 943 -139 2026-07-21 14:45:12,207 Hysteresis 4377 0: raw(1265 32000 32000 32000) min(943 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1265 32000 32000 32000) min(943 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 104 544 280 1217 15421 943 -139 104 544 280 1217 15421 943 -139 73 521 288 1252 15421 943 -139 73 521 288 1252 15421 943 -139 26 495 295 1282 15421 943 -139 26 495 295 1282 15421 943 -139 -3 455 255 1108 15421 943 -139 -3 455 255 1108 15421 943 -139 -5 455 255 1108 15421 943 -139 -5 428 228 991 15421 943 -139 10 428 228 991 15421 943 -139 10 438 238 1034 15421 943 -139 -16 438 238 1034 15421 943 -139 -16 438 238 1034 15421 943 -139 -2 417 217 943 15421 943 -139 -2 417 217 943 15421 943 -139 -9 438 238 1034 15421 943 -139 -9 438 238 1034 15421 943 -139 -20 438 238 1034 15421 943 -139 2026-07-21 14:45:22,211 Hysteresis 4387 0: raw(1034 32000 32000 32000) min(943 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1034 32000 32000 32000) min(943 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -20 404 204 886 15421 886 -139 -32 404 204 886 15421 886 -139 -32 416 216 939 15421 886 -139 -19 416 216 939 15421 886 -139 -19 429 229 995 15421 886 -139 -19 429 229 995 15421 886 -139 -19 434 234 1017 15421 886 -139 -33 434 234 1017 15421 886 -139 -33 434 234 1017 15421 886 -139 -18 434 234 1017 15421 886 -139 -18 444 244 1060 15421 886 -139 -4 444 244 1060 15421 886 -139 -4 449 249 1082 15421 886 -139 -32 449 249 1082 15421 886 -139 -32 437 237 1030 15421 886 -139 -42 437 239 1039 15421 886 -139 -42 459 261 1134 15421 886 -139 -36 459 259 1126 15421 886 -139 -36 459 259 1126 15421 886 -139 2026-07-21 14:45:32,215 Hysteresis 4397 0: raw(1126 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1126 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -33 459 259 1126 15421 886 -139 -26 473 273 1186 15421 886 -139 -26 473 273 1186 15421 886 -139 -26 491 291 1265 15421 886 -139 -9 491 291 1265 15421 886 -139 -20 490 290 1260 15421 886 -139 -20 490 290 1260 15421 886 -139 -30 509 309 1343 15421 886 -139 -30 509 309 1343 15421 886 -139 -30 509 309 1343 15421 886 -139 -25 509 309 1343 15421 886 -139 -25 528 328 1426 15421 886 -139 -42 528 330 1434 15421 886 -139 -93 538 391 1700 15421 886 -139 -93 538 391 1700 15421 886 -139 -183 561 504 2191 15421 886 -139 -183 561 504 2191 15421 886 -139 -183 597 540 2347 15421 886 -139 -290 597 647 2813 15421 886 -139 2026-07-21 14:45:42,218 Hysteresis 4407 0: raw(2813 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(2813 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -290 597 647 2813 15421 886 -139 -459 597 816 3547 15421 886 -139 -459 853 1072 4660 15421 886 -139 -371 853 984 4278 15421 886 -139 -371 961 1092 4747 15421 886 -139 -298 961 1019 4430 15421 886 -139 -298 1077 1135 4934 15421 886 -139 -171 1077 1008 4382 15421 886 -139 -171 1242 1173 5100 15421 886 -139 -149 1242 1151 5004 15421 886 -139 -141 1242 1143 4969 15421 886 -139 -141 1242 1143 4969 15421 886 -139 -141 1379 1280 5565 15421 886 -139 -142 1379 1281 5569 15421 886 -139 -131 1424 1315 5717 15421 886 -139 -131 1424 1315 5717 15421 886 -139 -123 1468 1351 5873 15421 886 -139 -123 1468 1351 5873 15421 886 -139 -123 1468 1351 5873 15421 886 -139 2026-07-21 14:45:52,293 Hysteresis 4417 0: raw(5873 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(5873 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -126 1468 1354 5886 15421 886 -139 -126 1556 1442 6269 15421 886 -139 -28 1556 1356 5895 15421 886 -139 -28 1582 1382 6008 15421 886 -139 264 1582 1158 5034 15421 886 -139 209 1515 1146 4982 15421 886 -139 209 1515 1146 4982 15421 886 -139 -5 1402 1202 5226 15421 886 -139 -5 1402 1202 5226 15421 886 -139 -5 1402 1202 5226 15421 886 -139 -54 1402 1216 5286 15421 886 -139 -15 1264 1064 4626 15421 886 -139 -15 1264 1064 4626 15421 886 -139 -33 1287 1087 4726 15421 886 -139 -33 1287 1087 4726 15421 886 -139 -33 1269 1069 4647 15421 886 -139 -69 1269 1098 4773 15421 886 -139 -69 1315 1144 4973 15421 886 -139 2026-07-21 14:46:02,297 Hysteresis 4427 0: raw(4973 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(4973 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 1 1315 1115 4847 15421 886 -139 1 1315 1115 4847 15421 886 -139 141 1315 1014 4408 15421 886 -139 141 1364 1063 4621 15421 886 -139 228 1364 976 4243 15421 886 -139 228 1333 945 4108 15421 886 -139 123 1333 1050 4565 15421 886 -139 123 1290 1007 4378 15421 886 -139 97 1290 1033 4491 15421 886 -139 97 1168 911 3960 15421 886 -139 136 1168 872 3791 15421 886 -139 136 1168 872 3791 15421 886 -139 205 1168 803 3491 15421 886 -139 205 1079 714 3104 15421 886 -139 231 1079 688 2991 15421 886 -139 118 1030 752 3269 15421 886 -139 118 1030 752 3269 15421 886 -139 102 870 608 2643 15421 886 -139 102 870 608 2643 15421 886 -139 2026-07-21 14:46:12,300 Hysteresis 4437 0: raw(2643 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(2643 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 63 831 608 2643 15421 886 -139 63 831 608 2643 15421 886 -139 63 831 608 2643 15421 886 -139 39 831 631 2743 15421 886 -139 39 751 551 2395 15421 886 -139 10 751 551 2395 15421 886 -139 10 735 535 2326 15421 886 -139 9 735 535 2326 15421 886 -139 9 725 525 2282 15421 886 -139 0 725 525 2282 15421 886 -139 0 704 504 2191 15421 886 -139 11 704 504 2191 15421 886 -139 11 704 504 2191 15421 886 -139 11 704 504 2191 15421 886 -139 11 707 507 2204 15421 886 -139 -1 707 507 2204 15421 886 -139 -1 691 491 2134 15421 886 -139 -39 691 491 2134 15421 886 -139 -118 683 561 2439 15421 886 -139 2026-07-21 14:46:22,304 Hysteresis 4447 0: raw(2439 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(2439 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -118 683 561 2439 15421 886 -139 -118 693 571 2482 15421 886 -139 -268 693 721 3134 15421 886 -139 -382 693 835 3630 15421 886 -139 -382 693 835 3630 15421 886 -139 -498 839 1097 4769 15421 886 -139 -498 839 1097 4769 15421 886 -139 -355 1051 1166 5069 15421 886 -139 -355 1051 1166 5069 15421 886 -139 -465 1513 1738 7556 15421 886 -139 -465 1513 1738 7556 15421 886 -139 -371 1513 1644 7147 15421 886 -139 -371 1513 1644 7147 15421 886 -139 -414 1513 1687 7334 15421 886 -139 -414 1513 1687 7334 15421 886 -139 -214 2123 2097 9117 15421 886 -139 -214 2123 2097 9117 15421 886 -139 -199 2586 2545 11065 15421 886 -139 -177 2586 2523 10969 15421 886 -139 2026-07-21 14:46:32,310 Hysteresis 4457 0: raw(10969 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(10969 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -177 2644 2581 11221 15421 886 -139 -154 2644 2558 11121 15421 886 -139 -154 2680 2594 11278 15421 886 -139 -156 2680 2596 11286 15421 886 -139 -156 2680 2596 11286 15421 886 -139 -133 2680 2573 11186 15421 886 -139 -133 2680 2573 11186 15421 886 -139 -134 2680 2574 11191 15421 886 -139 -134 2680 2574 11191 15421 886 -139 -132 2823 2715 11804 15421 886 -139 -132 2823 2715 11804 15421 886 -139 -147 2881 2788 12121 15421 886 -139 -147 2881 2788 12121 15421 886 -139 -96 2881 2737 11900 15421 886 -139 -96 2881 2737 11900 15421 886 -139 -109 2954 2823 12273 15421 886 -139 -109 2954 2823 12273 15421 886 -139 -86 3004 2850 12391 15421 886 -139 -86 3004 2850 12391 15421 886 -139 2026-07-21 14:46:42,314 Hysteresis 4467 0: raw(12391 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(12391 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -76 3037 2873 12491 15421 886 -139 -76 3037 2873 12491 15421 886 -139 -37 3087 2887 12552 15421 886 -139 -37 3087 2887 12552 15421 886 -139 -38 3087 2887 12552 15421 886 -139 -38 3087 2887 12552 15421 886 -139 -73 3150 2983 12969 15421 886 -139 -73 3150 2983 12969 15421 886 -139 -50 3176 2986 12982 15421 886 -139 -50 3176 2986 12982 15421 886 -139 -47 3242 3049 13256 15421 886 -139 -47 3242 3049 13256 15421 886 -139 -32 3273 3073 13360 15421 886 -139 -32 3273 3073 13360 15421 886 -139 -25 3273 3073 13360 15421 886 -139 -25 3273 3073 13360 15421 886 -139 -45 3338 3143 13665 15421 886 -139 -45 3338 3143 13665 15421 886 -139 -16 3369 3169 13778 15421 886 -139 2026-07-21 14:46:52,317 Hysteresis 4477 0: raw(13778 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(13778 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -16 3369 3169 13778 15421 886 -139 -15 3400 3200 13913 15421 886 -139 -15 3400 3200 13913 15421 886 -139 -28 3402 3202 13921 15421 886 -139 -28 3402 3202 13921 15421 886 -139 -54 3402 3216 13982 15421 886 -139 -54 3402 3216 13982 15421 886 -139 -38 3390 3190 13869 15421 886 -139 -38 3390 3190 13869 15421 886 -139 -79 3413 3252 14139 15421 886 -139 -79 3413 3252 14139 15421 886 -139 -112 3447 3319 14430 15421 886 -139 -112 3447 3319 14430 15421 886 -139 -141 3451 3352 14573 15421 886 -139 -141 3451 3352 14573 15421 886 -139 -164 3451 3375 14673 15421 886 -139 -164 3451 3375 14673 15421 886 -139 -193 3450 3403 14795 15421 886 -139 -193 3450 3403 14795 15421 886 -139 2026-07-21 14:47:02,335 Hysteresis 4487 0: raw(14795 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14795 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -226 3450 3436 14939 15421 886 -139 -226 3450 3436 14939 15421 886 -139 -252 3449 3461 15047 15421 886 -139 -252 3456 3468 15078 15421 886 -139 -282 3456 3498 15208 15421 886 -139 -282 3456 3498 15208 15421 886 -139 -298 3447 3505 15239 15421 886 -139 -298 3447 3505 15239 15421 886 -139 -338 3447 3545 15413 15421 886 -139 -323 3443 3526 15330 15421 886 -139 -323 3443 3526 15330 15421 886 -139 -335 3446 3541 15395 15421 886 -139 -335 3446 3541 15395 15421 886 -139 -323 3446 3529 15343 15421 886 -139 -323 3446 3529 15343 15421 886 -139 -321 3445 3526 15330 15421 886 -139 -321 3445 3526 15330 15421 886 -139 -328 3447 3535 15369 15421 886 -139 2026-07-21 14:47:12,339 Hysteresis 4497 0: raw(15369 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15369 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -328 3447 3535 15369 15421 886 -139 -302 3454 3516 15286 15421 886 -139 -302 3454 3516 15286 15421 886 -139 -282 3451 3493 15186 15421 886 -139 -282 3451 3493 15186 15421 886 -139 -297 3451 3508 15252 15421 886 -139 -289 3451 3500 15217 15421 886 -139 -289 3451 3500 15217 15421 886 -139 -283 3451 3494 15191 15421 886 -139 -283 3453 3496 15200 15421 886 -139 -297 3453 3510 15260 15421 886 -139 -297 3458 3515 15282 15421 886 -139 -288 3458 3506 15243 15421 886 -139 -288 3453 3501 15221 15421 886 -139 -291 3460 3511 15265 15421 886 -139 -291 3460 3511 15265 15421 886 -139 -298 3460 3518 15295 15421 886 -139 -298 3460 3518 15295 15421 886 -139 -272 3450 3482 15139 15421 886 -139 2026-07-21 14:47:22,342 Hysteresis 4507 0: raw(15139 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15139 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -272 3450 3482 15139 15421 886 -139 -281 3455 3496 15200 15421 886 -139 -281 3455 3496 15200 15421 886 -139 -288 3448 3496 15200 15421 886 -139 -288 3448 3496 15200 15421 886 -139 -283 3436 3479 15126 15421 886 -139 -283 3436 3479 15126 15421 886 -139 -271 3436 3467 15073 15421 886 -139 -271 3436 3467 15073 15421 886 -139 -273 3455 3488 15165 15421 886 -139 -273 3455 3488 15165 15421 886 -139 -278 3443 3481 15134 15421 886 -139 -278 3443 3481 15134 15421 886 -139 -267 3450 3477 15117 15421 886 -139 -267 3450 3477 15117 15421 886 -139 -284 3453 3497 15204 15421 886 -139 -284 3453 3497 15204 15421 886 -139 -271 3453 3484 15147 15421 886 -139 -271 3453 3484 15147 15421 886 -139 2026-07-21 14:47:32,346 Hysteresis 4517 0: raw(15147 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15147 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -282 3447 3489 15169 15421 886 -139 -282 3447 3489 15169 15421 886 -139 -275 3450 3485 15152 15421 886 -139 -275 3450 3485 15152 15421 886 -139 -269 3448 3477 15117 15421 886 -139 -269 3448 3477 15117 15421 886 -139 -268 3447 3475 15108 15421 886 -139 -268 3447 3475 15108 15421 886 -139 -277 3447 3484 15147 15421 886 -139 -277 3447 3484 15147 15421 886 -139 -279 3443 3482 15139 15421 886 -139 -279 3443 3482 15139 15421 886 -139 -274 3451 3485 15152 15421 886 -139 -274 3451 3485 15152 15421 886 -139 -269 3450 3479 15126 15421 886 -139 -269 3443 3472 15095 15421 886 -139 -246 3443 3449 14995 15421 886 -139 -246 3443 3449 14995 15421 886 -139 -272 3443 3475 15108 15421 886 -139 2026-07-21 14:47:42,349 Hysteresis 4527 0: raw(15108 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15108 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -272 3454 3486 15156 15421 886 -139 -252 3454 3466 15069 15421 886 -139 -252 3455 3467 15073 15421 886 -139 -260 3455 3475 15108 15421 886 -139 -260 3454 3474 15104 15421 886 -139 -278 3454 3492 15182 15421 886 -139 -278 3454 3492 15182 15421 886 -139 -263 3454 3477 15117 15421 886 -139 -263 3447 3470 15086 15421 886 -139 -275 3447 3482 15139 15421 886 -139 -275 3459 3494 15191 15421 886 -139 -269 3459 3488 15165 15421 886 -139 -269 3447 3476 15113 15421 886 -139 -272 3447 3479 15126 15421 886 -139 -276 3446 3482 15139 15421 886 -139 -276 3446 3482 15139 15421 886 -139 -263 3446 3469 15082 15421 886 -139 -263 3446 3469 15082 15421 886 -139 -263 3453 3476 15113 15421 886 -139 2026-07-21 14:47:52,353 Hysteresis 4537 0: raw(15113 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15113 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -266 3453 3479 15126 15421 886 -139 -266 3443 3469 15082 15421 886 -139 -257 3443 3460 15043 15421 886 -139 -257 3461 3478 15121 15421 886 -139 -254 3461 3475 15108 15421 886 -139 -254 3450 3464 15060 15421 886 -139 -249 3450 3459 15039 15421 886 -139 -249 3450 3459 15039 15421 886 -139 -247 3450 3457 15030 15421 886 -139 -264 3458 3482 15139 15421 886 -139 -264 3458 3482 15139 15421 886 -139 -264 3444 3468 15078 15421 886 -139 -258 3444 3462 15052 15421 886 -139 -258 3444 3462 15052 15421 886 -139 -267 3444 3471 15091 15421 886 -139 -267 3450 3477 15117 15421 886 -139 -266 3450 3476 15113 15421 886 -139 -265 3450 3475 15108 15421 886 -139 -265 3450 3475 15108 15421 886 -139 2026-07-21 14:48:02,357 Hysteresis 4547 0: raw(15108 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15108 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -265 3449 3474 15104 15421 886 -139 -254 3449 3463 15056 15421 886 -139 -263 3455 3478 15121 15421 886 -139 -263 3455 3478 15121 15421 886 -139 -265 3448 3473 15100 15421 886 -139 -265 3448 3473 15100 15421 886 -139 -265 3445 3470 15086 15421 886 -139 -245 3445 3450 15000 15421 886 -139 -256 3445 3461 15047 15421 886 -139 -256 3445 3461 15047 15421 886 -139 -256 3448 3464 15060 15421 886 -139 -256 3448 3464 15060 15421 886 -139 -250 3449 3459 15039 15421 886 -139 -250 3449 3459 15039 15421 886 -139 -270 3450 3480 15130 15421 886 -139 -270 3450 3480 15130 15421 886 -139 117 3458 3181 13830 15421 886 -139 117 3458 3181 13830 15421 886 -139 -267 3458 3485 15152 15421 886 -139 2026-07-21 14:48:12,360 Hysteresis 4557 0: raw(15152 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15152 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15421 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -267 3458 3485 15152 15421 886 -139 -252 3449 3461 15047 15421 886 -139 -267 3449 3476 15113 15417 886 -139 -267 3457 3484 15147 15417 886 -139 -263 3457 3480 15130 15417 886 -139 -263 3449 3472 15095 15417 886 -139 -251 3449 3460 15043 15417 886 -139 -251 3450 3461 15047 15417 886 -139 -268 3450 3478 15121 15417 886 -139 -268 3450 3478 15121 15417 886 -139 -256 3446 3462 15052 15417 886 -139 -256 3446 3462 15052 15417 886 -139 -248 3449 3457 15030 15417 886 -139 -248 3449 3457 15030 15417 886 -139 -264 3455 3479 15126 15417 886 -139 -264 3455 3479 15126 15417 886 -139 -239 3455 3454 15017 15417 886 -139 -239 3455 3454 15017 15417 886 -139 -270 3455 3485 15152 15417 886 -139 2026-07-21 14:48:22,364 Hysteresis 4567 0: raw(15152 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15417 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15152 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15417 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -270 3455 3485 15152 15417 886 -139 -267 3448 3475 15108 15417 886 -139 -267 3448 3475 15108 15417 886 -139 -257 3445 3462 15052 15417 886 -139 -257 3445 3462 15052 15417 886 -139 -261 3446 3467 15073 15417 886 -139 -261 3446 3467 15073 15417 886 -139 -262 3456 3478 15121 15417 886 -139 -262 3456 3478 15121 15417 886 -139 -260 3456 3476 15113 15417 886 -139 -260 3456 3476 15113 15417 886 -139 -264 3449 3473 15100 15413 886 -139 -264 3449 3473 15100 15413 886 -139 -277 3450 3487 15160 15413 886 -139 -277 3450 3487 15160 15413 886 -139 -261 3452 3473 15100 15413 886 -139 -261 3452 3473 15100 15413 886 -139 -259 3447 3466 15069 15413 886 -139 2026-07-21 14:48:32,367 Hysteresis 4577 0: raw(15069 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15413 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15069 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15413 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -259 3447 3466 15069 15413 886 -139 -269 3447 3476 15113 15413 886 -139 -269 3447 3476 15113 15413 886 -139 -249 3457 3466 15069 15413 886 -139 -249 3457 3466 15069 15413 886 -139 -251 3446 3457 15030 15413 886 -139 -251 3446 3457 15030 15413 886 -139 -274 3447 3481 15134 15413 886 -139 -274 3447 3481 15134 15413 886 -139 -265 3453 3478 15121 15413 886 -139 -265 3453 3478 15121 15413 886 -139 -264 3453 3477 15117 15413 886 -139 -264 3453 3477 15117 15413 886 -139 -267 3453 3480 15130 15413 886 -139 -267 3453 3480 15130 15413 886 -139 -266 3456 3482 15139 15413 886 -139 -266 3456 3482 15139 15413 886 -139 -275 3443 3478 15121 15413 886 -139 -275 3443 3478 15121 15413 886 -139 2026-07-21 14:48:42,371 Hysteresis 4587 0: raw(15121 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15413 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15121 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15413 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -268 3452 3480 15130 15413 886 -139 -268 3452 3480 15130 15413 886 -139 -245 3452 3457 15030 15413 886 -139 -245 3452 3457 15030 15413 886 -139 -256 3445 3461 15047 15413 886 -139 -256 3445 3461 15047 15413 886 -139 -256 3448 3464 15060 15413 886 -139 -253 3448 3461 15047 15413 886 -139 -253 3457 3470 15086 15413 886 -139 -257 3457 3474 15104 15413 886 -139 -257 3443 3460 15043 15413 886 -139 -267 3443 3470 15086 15413 886 -139 -267 3443 3470 15086 15413 886 -139 -263 3443 3466 15069 15413 886 -139 -263 3459 3482 15139 15413 886 -139 -270 3459 3489 15169 15413 886 -139 -270 3444 3474 15104 15413 886 -139 -254 3447 3461 15047 15413 886 -139 -254 3447 3461 15047 15413 886 -139 2026-07-21 14:48:52,375 Hysteresis 4597 0: raw(15047 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15413 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15047 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15413 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -257 3456 3473 15100 15413 886 -139 -257 3456 3473 15100 15413 886 -139 -271 3456 3487 15160 15413 886 -139 -265 3456 3481 15134 15413 886 -139 -265 3446 3471 15091 15413 886 -139 -264 3446 3470 15086 15413 886 -139 -264 3456 3480 15130 15413 886 -139 -276 3456 3492 15182 15413 886 -139 -276 3451 3487 15160 15413 886 -139 -245 3451 3456 15026 15413 886 -139 -245 3452 3457 15030 15413 886 -139 -267 3452 3479 15126 15413 886 -139 -267 3452 3479 15126 15413 886 -139 -269 3454 3483 15143 15413 886 -139 -269 3454 3483 15143 15413 886 -139 -266 3453 3479 15126 15413 886 -139 -266 3453 3479 15126 15413 886 -139 -271 3457 3488 15165 15413 886 -139 -271 3457 3488 15165 15413 886 -139 2026-07-21 14:49:02,379 Hysteresis 4607 0: raw(15165 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15413 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15165 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15413 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -278 3455 3493 15186 15413 886 -139 -278 3455 3493 15186 15413 886 -139 -269 3455 3484 15147 15413 886 -139 -269 3455 3484 15147 15413 886 -139 -267 3453 3480 15130 15413 886 -139 -267 3453 3480 15130 15413 886 -139 -280 3453 3493 15186 15413 886 -139 -280 3453 3493 15186 15413 886 -139 -272 3441 3473 15100 15413 886 -139 -272 3441 3473 15100 15413 886 -139 -270 3448 3478 15121 15413 886 -139 -270 3448 3478 15121 15413 886 -139 -282 3448 3490 15173 15413 886 -139 -282 3448 3490 15173 15413 886 -139 -265 3445 3470 15086 15413 886 -139 -265 3445 3470 15086 15413 886 -139 -261 3454 3475 15108 15413 886 -139 -261 3454 3475 15108 15413 886 -139 -270 3459 3489 15169 15413 886 -139 2026-07-21 14:49:12,382 Hysteresis 4617 0: raw(15169 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15413 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15169 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15413 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -270 3459 3489 15169 15413 886 -139 -269 3445 3474 15104 15413 886 -139 -269 3445 3474 15104 15413 886 -139 -268 3445 3473 15100 15413 886 -139 -268 3445 3473 15100 15413 886 -139 -277 3459 3496 15200 15413 886 -139 -277 3459 3496 15200 15413 886 -139 -274 3450 3484 15147 15413 886 -139 -274 3450 3484 15147 15413 886 -139 -274 3447 3481 15134 15413 886 -139 -274 3447 3481 15134 15413 886 -139 -273 3456 3489 15169 15413 886 -139 -273 3456 3489 15169 15413 886 -139 -266 3456 3482 15139 15413 886 -139 -266 3456 3482 15139 15413 886 -139 -281 3450 3491 15178 15413 886 -139 -281 3450 3491 15178 15413 886 -139 -253 3453 3466 15069 15413 886 -139 -253 3453 3466 15069 15413 886 -139 2026-07-21 14:49:22,386 Hysteresis 4627 0: raw(15069 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15413 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15069 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15413 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -274 3439 3473 15100 15413 886 -139 -274 3439 3473 15100 15413 886 -139 -278 3443 3481 15134 15413 886 -139 -278 3443 3481 15134 15413 886 -139 -274 3443 3477 15117 15413 886 -139 -274 3443 3477 15117 15413 886 -139 -268 3456 3484 15147 15413 886 -139 -268 3450 3478 15121 15413 886 -139 -281 3450 3491 15178 15413 886 -139 -281 3456 3497 15204 15413 886 -139 -229 3456 3445 14978 15413 886 -139 -229 3455 3444 14973 15413 886 -139 -273 3455 3488 15165 15413 886 -139 -273 3455 3488 15165 15413 886 -139 -231 3455 3446 14982 15413 886 -139 -231 3456 3447 14986 15413 886 -139 -267 3456 3483 15143 15413 886 -139 -267 3451 3478 15121 15413 886 -139 -268 3451 3479 15126 15413 886 -139 2026-07-21 14:49:32,390 Hysteresis 4637 0: raw(15126 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15413 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15126 32000 32000 32000) min(886 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15413 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -268 3450 3478 15121 15413 886 -139 -257 3450 3467 15073 15413 886 -139 -257 3456 3473 15100 15413 886 -139 -262 3456 3478 15121 15413 886 -139 -281 3456 3497 15204 15413 886 -139 -281 3456 3497 15204 15413 886 -139 -281 3451 3492 15182 15413 886 -139 -267 3451 3478 15121 15413 886 -139 -267 3453 3480 15130 15413 886 -139 -258 3453 3471 15091 15413 939 -139 -258 3452 3470 15086 15413 939 -139 -266 3452 3478 15121 15413 995 -139 -266 3443 3469 15082 15413 995 -139 -265 3443 3468 15078 15413 1017 -139 -265 3443 3468 15078 15413 1017 -139 -253 3443 3456 15026 15413 1017 -139 -253 3452 3465 15065 15413 1017 -139 -266 3452 3478 15121 15413 1030 -139 -266 3450 3476 15113 15413 1030 -139 2026-07-21 14:49:42,396 Hysteresis 4647 0: raw(15113 32000 32000 32000) min(1030 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15413 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15113 32000 32000 32000) min(1030 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15413 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -264 3450 3474 15104 15413 1030 -139 -264 3453 3477 15117 15413 1030 -139 -237 3453 3450 15000 15413 1030 -139 -237 3455 3452 15008 15413 1039 -139 -260 3455 3475 15108 15413 1126 -139 -259 3453 3472 15095 15413 1126 -139 -259 3453 3472 15095 15413 1126 -139 -259 3456 3475 15108 15413 1126 -139 -238 3456 3454 15017 15413 1186 -139 -238 3442 3440 14956 15413 1186 -139 -265 3442 3467 15073 15413 1260 -139 -265 3450 3475 15108 15413 1260 -139 -257 3450 3467 15073 15413 1260 -139 -257 3450 3467 15073 15413 1260 -139 -260 3450 3470 15086 15413 1343 -139 -260 3443 3463 15056 15413 1343 -139 -260 3443 3463 15056 15413 1343 -139 -261 3450 3471 15091 15413 1343 -139 -261 3450 3471 15091 15413 1426 -139 2026-07-21 14:49:52,400 Hysteresis 4657 0: raw(15091 32000 32000 32000) min(1426 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15413 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15091 32000 32000 32000) min(1426 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15413 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -261 3452 3473 15100 15413 1434 -139 -265 3452 3477 15117 15413 1700 -139 -265 3444 3469 15082 15413 1700 -139 -251 3444 3455 15021 15413 2134 -139 -259 3444 3463 15056 15413 2134 -139 -259 3444 3463 15056 15413 2134 -139 -271 3454 3485 15152 15413 2134 -139 -271 3454 3485 15152 15413 2134 -139 -262 3450 3472 15095 15413 2134 -139 -262 3450 3472 15095 15413 2134 -139 -263 3448 3471 15091 15413 2134 -139 -263 3448 3471 15091 15413 2134 -139 -267 3459 3486 15156 15413 2134 -139 -267 3459 3486 15156 15413 2134 -139 -264 3459 3483 15143 15413 2134 -139 -264 3459 3483 15143 15413 2134 -139 -266 3447 3473 15100 15413 2134 -139 -266 3447 3473 15100 15413 2134 -139 2026-07-21 14:50:02,468 Hysteresis 4667 0: raw(15100 32000 32000 32000) min(2134 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15413 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15100 32000 32000 32000) min(2134 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15413 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -253 3449 3462 15052 15413 2134 -139 -246 3449 3455 15021 15413 2134 -139 -246 3447 3453 15013 15413 2134 -139 -253 3447 3460 15043 15413 2134 -139 -253 3450 3463 15056 15413 2134 -139 -261 3450 3471 15091 15413 2134 -139 -261 3450 3471 15091 15413 2134 -139 -260 3450 3470 15086 15413 2134 -139 -260 3453 3473 15100 15413 2134 -139 -256 3453 3469 15082 15413 2134 -139 -256 3445 3461 15047 15413 2134 -139 -266 3445 3471 15091 15413 2134 -139 -266 3458 3484 15147 15413 2134 -139 -252 3458 3470 15086 15413 2134 -139 -252 3455 3467 15073 15413 2134 -139 -271 3455 3486 15156 15413 2134 -139 -271 3455 3486 15156 15413 2134 -139 -261 3455 3476 15113 15413 2134 -139 -261 3451 3472 15095 15413 2134 -139 2026-07-21 14:50:12,473 Hysteresis 4677 0: raw(15095 32000 32000 32000) min(2134 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15413 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15095 32000 32000 32000) min(2134 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15413 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -264 3451 3475 15108 15413 2134 -139 -264 3449 3473 15100 15413 2134 -139 -253 3449 3462 15052 15413 2134 -139 -253 3443 3456 15026 15413 2134 -139 -260 3443 3463 15056 15413 2134 -139 -260 3455 3475 15108 15413 2134 -139 -246 3455 3461 15047 15413 2134 -139 -246 3455 3461 15047 15413 2134 -139 -254 3443 3457 15030 15413 2134 -139 -254 3443 3457 15030 15413 2134 -139 -259 3448 3467 15073 15413 2134 -139 -259 3448 3467 15073 15413 2134 -139 -260 3453 3473 15100 15413 2134 -139 -260 3453 3473 15100 15413 2134 -139 -247 3447 3454 15017 15413 2134 -139 -247 3447 3454 15017 15413 2134 -139 -263 3447 3470 15086 15413 2134 -139 -263 3447 3470 15086 15413 2134 -139 -262 3452 3474 15104 15413 2134 -139 2026-07-21 14:50:22,476 Hysteresis 4687 0: raw(15104 32000 32000 32000) min(2134 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15413 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15104 32000 32000 32000) min(2134 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15413 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -262 3452 3474 15104 15413 2134 -139 -258 3445 3463 15056 15413 2134 -139 -258 3445 3463 15056 15413 2134 -139 -263 3447 3470 15086 15413 2134 -139 -263 3447 3470 15086 15413 2134 -139 -242 3455 3457 15030 15413 2134 -139 -242 3455 3457 15030 15413 2134 -139 -258 3455 3473 15100 15413 2134 -139 -258 3455 3473 15100 15413 2134 -139 -258 3446 3464 15060 15413 2134 -139 -260 3446 3466 15069 15413 2134 -139 -260 3456 3476 15113 15413 2134 -139 -244 3456 3460 15043 15413 2134 -139 -244 3447 3451 15004 15413 2134 -139 -259 3447 3466 15069 15413 2134 -139 -259 3451 3470 15086 15413 2134 -139 -271 3451 3482 15139 15413 2134 -139 -271 3451 3482 15139 15413 2134 -139 -260 3451 3471 15091 15413 2134 -139 2026-07-21 14:50:32,480 Hysteresis 4697 0: raw(15091 32000 32000 32000) min(2134 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15413 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15091 32000 32000 32000) min(2134 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15413 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -260 3448 3468 15078 15413 2134 -139 -261 3448 3469 15082 15413 2134 -139 -261 3448 3469 15082 15413 2134 -139 -253 3448 3461 15047 15413 2134 -139 -255 3460 3475 15108 15413 2134 -139 -255 3460 3475 15108 15413 2134 -139 -258 3455 3473 15100 15413 2439 -139 -258 3455 3473 15100 15413 2439 -139 -263 3455 3478 15121 15413 2482 -139 -263 3456 3479 15126 15413 3134 -139 -263 3456 3479 15126 15413 3630 -139 -263 3453 3476 15113 15413 3630 -139 -262 3453 3475 15108 15413 4769 -139 -262 3444 3466 15069 15413 4769 -139 -253 3444 3457 15030 15413 5069 -139 -253 3460 3473 15100 15413 5069 -139 -257 3460 3477 15117 15413 7147 -139 -257 3460 3477 15117 15413 7147 -139 -264 3460 3484 15147 15413 7147 -139 2026-07-21 14:50:42,483 Hysteresis 4707 0: raw(15147 32000 32000 32000) min(7147 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15413 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15147 32000 32000 32000) min(7147 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15413 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -264 3446 3470 15086 15413 7147 -139 -251 3446 3457 15030 15413 7334 -139 -251 3446 3457 15030 15413 7334 -139 -263 3455 3478 15121 15413 9117 -139 -263 3455 3478 15121 15413 9117 -139 -257 3451 3468 15078 15413 10969 -139 -257 3451 3468 15078 15413 10969 -139 -262 3442 3464 15060 15413 11121 -139 -262 3442 3464 15060 15413 11121 -139 -260 3442 3462 15052 15413 11186 -139 -263 3442 3465 15065 15413 11186 -139 -263 3453 3476 15113 15413 11186 -139 -265 3453 3478 15121 15413 11186 -139 -265 3444 3469 15082 15413 11186 -139 -266 3444 3470 15086 15413 11191 -139 -266 3450 3476 15113 15413 11191 -139 -267 3450 3477 15117 15413 11804 -139 -267 3452 3479 15126 15413 11804 -139 -264 3452 3476 15113 15413 11900 -139 2026-07-21 14:50:52,487 Hysteresis 4717 0: raw(15113 32000 32000 32000) min(11900 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15413 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15113 32000 32000 32000) min(11900 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15413 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -264 3452 3476 15113 15413 11900 -139 -262 3452 3474 15104 15413 11900 -139 -262 3457 3479 15126 15413 11900 -139 -281 3457 3498 15208 15413 12273 -139 -281 3456 3497 15204 15413 12273 -139 -263 3456 3479 15126 15413 12391 -139 -270 3445 3475 15108 15413 12391 -139 -270 3445 3475 15108 15413 12491 -139 -267 3446 3473 15100 15413 12491 -139 -267 3446 3473 15100 15413 12552 -139 -269 3446 3475 15108 15413 12552 -139 -269 3446 3475 15108 15413 12552 -139 -277 3439 3476 15113 15413 12552 -139 -277 3446 3483 15143 15413 12969 -139 -280 3446 3486 15156 15413 12969 -139 -280 3451 3491 15178 15413 12982 -139 -276 3451 3487 15160 15413 12982 -139 -276 3451 3487 15160 15413 13256 -139 -277 3451 3488 15165 15413 13256 -139 2026-07-21 14:51:02,491 Hysteresis 4727 0: raw(15165 32000 32000 32000) min(13256 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15413 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15165 32000 32000 32000) min(13256 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15413 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -277 3451 3488 15165 15413 13360 -139 -271 3451 3482 15139 15413 13360 -139 -271 3461 3492 15182 15413 13360 -139 -290 3461 3511 15265 15413 13360 -139 -290 3453 3503 15230 15413 13665 -139 -272 3453 3485 15152 15413 13665 -139 -272 3448 3480 15130 15413 13778 -139 -295 3448 3503 15230 15413 13778 -139 -295 3457 3512 15269 15413 13830 -139 -293 3457 3510 15260 15413 13830 -139 -293 3457 3510 15260 15413 13830 -139 -305 3442 3507 15247 15413 13830 -139 -305 3442 3507 15247 15413 13830 -139 -280 3442 3482 15139 15413 13830 -139 -280 3442 3482 15139 15413 13830 -139 -293 3442 3495 15195 15413 13830 -139 -293 3448 3501 15221 15413 13830 -139 -315 3446 3521 15308 15413 13830 -139 -315 3446 3521 15308 15413 13830 -139 2026-07-21 14:51:12,495 Hysteresis 4737 0: raw(15308 32000 32000 32000) min(13830 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15413 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15308 32000 32000 32000) min(13830 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15413 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -308 3446 3514 15278 15413 13830 -139 -308 3446 3514 15278 15413 13830 -139 -305 3451 3516 15286 15413 13830 -139 -305 3451 3516 15286 15413 13830 -139 -311 3448 3519 15300 15413 13830 -139 -311 3448 3519 15300 15413 13830 -139 -303 3448 3511 15265 15413 13830 -139 -303 3448 3511 15265 15413 13830 -139 -320 3453 3533 15360 15413 13830 -139 -320 3453 3533 15360 15413 13830 -139 -323 3453 3536 15373 15413 13830 -139 -323 3453 3536 15373 15413 13830 -139 -286 3452 3498 15208 15413 13830 -139 -286 3452 3498 15208 15413 13830 -139 -227 3451 3438 14947 15413 13830 -139 -227 3451 3438 14947 15413 13830 -139 -256 3447 3463 15056 15395 13830 -139 -256 3447 3463 15056 15395 13830 -139 -157 3449 3366 14634 15395 13830 -139 2026-07-21 14:51:22,499 Hysteresis 4747 0: raw(14634 32000 32000 32000) min(13830 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15395 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14634 32000 32000 32000) min(13830 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15395 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -157 3449 3366 14634 15395 13830 -139 -9 3449 3249 14126 15373 13830 -139 -9 3449 3249 14126 15373 13830 -139 107 3444 3177 13813 15373 13813 -139 107 3444 3177 13813 15373 13813 -139 112 3434 3162 13747 15373 13747 -139 112 3434 3162 13747 15373 13747 -139 48 3414 3206 13939 15373 13747 -139 48 3414 3206 13939 15373 13747 -139 200 3355 2995 13021 15373 13021 -139 200 3355 2995 13021 15373 13021 -139 355 3355 2840 12347 15373 12347 -139 355 3355 2840 12347 15373 12347 -139 -9 3280 3080 13391 15373 12347 -139 -9 3280 3080 13391 15373 12347 -139 -96 3114 2970 12913 15373 12347 -139 -96 3114 2970 12913 15373 12347 -139 231 3153 2762 12008 15373 12008 -139 2026-07-21 14:51:32,502 Hysteresis 4757 0: raw(12008 32000 32000 32000) min(12008 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(12008 32000 32000 32000) min(12008 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 231 3153 2762 12008 15373 12008 -139 391 3176 2625 11413 15373 11413 -139 391 3176 2625 11413 15373 11413 -139 392 3176 2624 11408 15373 11408 -139 392 3176 2624 11408 15373 11408 -139 450 2894 2284 9930 15373 9930 -139 450 2894 2284 9930 15373 9930 -139 530 2770 2080 9043 15373 9043 -139 530 2770 2080 9043 15373 9043 -139 -57 2652 2469 10734 15373 9043 -139 -57 2529 2346 10200 15373 9043 -139 -139 2529 2428 10556 15373 9043 -139 -139 2529 2428 10556 15373 9043 -139 -82 2529 2371 10308 15373 9043 -139 -82 2529 2371 10308 15373 9043 -139 -156 2529 2445 10630 15373 9043 -139 -156 2529 2445 10630 15373 9043 -139 -246 2184 2190 9521 15373 9043 -139 -246 2184 2190 9521 15373 9043 -139 2026-07-21 14:51:42,506 Hysteresis 4767 0: raw(9521 32000 32000 32000) min(9043 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(9521 32000 32000 32000) min(9043 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -353 2334 2447 10639 15373 9043 -139 -353 2334 2447 10639 15373 9043 -139 -358 2334 2452 10660 15373 9043 -139 -358 2334 2452 10660 15373 9043 -139 -186 2647 2593 11273 15373 9043 -139 -186 2768 2714 11800 15373 9043 -139 61 2768 2547 11073 15373 9043 -139 61 2788 2567 11160 15373 9043 -139 24 2788 2588 11252 15373 9043 -139 24 2775 2575 11195 15373 9043 -139 -87 2775 2622 11400 15373 9043 -139 -87 2775 2622 11400 15373 9043 -139 -219 2775 2754 11973 15373 9043 -139 -219 2751 2730 11869 15373 9043 -139 -342 2751 2853 12404 15373 9043 -139 -342 2826 2928 12730 15373 9043 -139 -172 2826 2758 11991 15373 9043 -139 -172 2920 2852 12400 15373 9043 -139 27 2920 2720 11826 15373 9043 -139 2026-07-21 14:51:52,510 Hysteresis 4777 0: raw(11826 32000 32000 32000) min(9043 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(11826 32000 32000 32000) min(9043 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 27 2961 2761 12004 15373 9043 -139 85 2961 2716 11808 15373 9043 -139 85 2961 2716 11808 15373 9043 -139 30 2961 2761 12004 15373 9043 -139 30 2869 2669 11604 15373 9043 -139 -125 2869 2754 11973 15373 9043 -139 -125 2825 2710 11782 15373 9043 -139 -273 2825 2858 12426 15373 9043 -139 -273 2871 2904 12626 15373 9043 -139 -352 2871 2983 12969 15373 9043 -139 -319 3028 3107 13508 15373 9043 -139 -319 3028 3107 13508 15373 9043 -139 -319 3028 3107 13508 15373 9043 -139 -151 3028 2939 12778 15373 9043 -139 -151 3331 3242 14095 15373 9043 -139 -108 3331 3199 13908 15373 9043 -139 200 3393 3033 13186 15373 9043 -139 200 3393 3033 13186 15373 9043 -139 598 3402 2644 11495 15373 9043 -139 2026-07-21 14:52:02,514 Hysteresis 4787 0: raw(11495 32000 32000 32000) min(9043 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(11495 32000 32000 32000) min(9043 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 598 3402 2644 11495 15373 9043 -139 1315 3360 1885 8195 15373 8195 -139 1315 3360 1885 8195 15373 8195 -139 1887 3360 1313 5708 15373 5708 -139 1887 3360 1313 5708 15373 5708 -139 1722 3360 1478 6426 15373 5708 -139 1722 3360 1478 6426 15373 5708 -139 1320 2823 1343 5839 15373 5708 -139 1320 2823 1343 5839 15373 5708 -139 926 2337 1251 5439 15373 5439 -139 926 2337 1251 5439 15373 5439 -139 564 1865 1141 4960 15373 4960 -139 217 1865 1488 6469 15373 4960 -139 217 1865 1488 6469 15373 4960 -139 72 1865 1633 7100 15373 4960 -139 72 961 729 3169 15373 3169 -139 56 961 745 3239 15373 3169 -139 56 796 580 2521 15373 2521 -139 73 744 511 2221 15373 2221 -139 2026-07-21 14:52:12,517 Hysteresis 4797 0: raw(2221 32000 32000 32000) min(2221 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(2221 32000 32000 32000) min(2221 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 73 744 511 2221 15373 2221 -139 52 708 496 2156 15373 2156 -139 52 708 496 2156 15373 2156 -139 2 708 508 2208 15373 2156 -139 2 708 508 2208 15373 2156 -139 8 708 508 2208 15373 2156 -139 8 708 508 2208 15373 2156 -139 57 648 431 1873 15373 1873 -139 57 648 431 1873 15373 1873 -139 55 630 415 1804 15373 1804 -139 55 630 415 1804 15373 1804 -139 40 582 382 1660 15373 1660 -139 40 582 382 1660 15373 1660 -139 10 582 382 1660 15373 1660 -139 10 582 382 1660 15373 1660 -139 -1 492 292 1269 15373 1269 -139 -1 492 292 1269 15373 1269 -139 -1 472 272 1182 15373 1182 -139 -1 472 272 1182 15373 1182 -139 2026-07-21 14:52:22,559 Hysteresis 4807 0: raw(1182 32000 32000 32000) min(1182 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1182 32000 32000 32000) min(1182 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 5 478 278 1208 15373 1182 -139 5 478 278 1208 15373 1182 -139 -11 466 266 1156 15373 1156 -139 -11 466 266 1156 15373 1156 -139 13 466 266 1156 15373 1156 -139 13 466 266 1156 15373 1156 -139 -6 466 266 1156 15373 1156 -139 -6 466 266 1156 15373 1156 -139 -25 464 264 1147 15373 1147 -139 -25 464 264 1147 15373 1147 -139 -30 448 248 1078 15373 1078 -139 -30 448 248 1078 15373 1078 -139 -29 455 255 1108 15373 1078 -139 -29 455 255 1108 15373 1078 -139 -23 455 255 1108 15373 1078 -139 -23 455 255 1108 15373 1078 -139 -5 473 273 1186 15373 1078 -139 -5 473 273 1186 15373 1078 -139 2026-07-21 14:52:32,563 Hysteresis 4817 0: raw(1186 32000 32000 32000) min(1078 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1186 32000 32000 32000) min(1078 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 9 493 293 1273 15373 1078 -139 9 493 293 1273 15373 1078 -139 4 511 311 1352 15373 1078 -139 4 511 311 1352 15373 1078 -139 -20 489 289 1256 15373 1078 -139 -20 489 289 1256 15373 1078 -139 -6 489 289 1256 15373 1078 -139 -6 489 289 1256 15373 1078 -139 -15 495 295 1282 15373 1078 -139 -15 495 295 1282 15373 1078 -139 -1 478 278 1208 15373 1078 -139 -1 478 278 1208 15373 1078 -139 -1 484 284 1234 15373 1078 -139 -1 484 284 1234 15373 1078 -139 -13 497 297 1291 15373 1078 -139 -13 497 297 1291 15373 1078 -139 -1 497 297 1291 15373 1078 -139 -1 488 288 1252 15373 1078 -139 -15 488 288 1252 15373 1078 -139 2026-07-21 14:52:42,566 Hysteresis 4827 0: raw(1252 32000 32000 32000) min(1078 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1252 32000 32000 32000) min(1078 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -15 488 288 1252 15373 1078 -139 -13 480 280 1217 15373 1078 -139 -13 480 280 1217 15373 1078 -139 -15 463 263 1143 15373 1078 -139 -15 463 263 1143 15373 1078 -139 -22 473 273 1186 15373 1078 -139 -22 473 273 1186 15373 1078 -139 -31 473 273 1186 15373 1078 -139 -31 471 271 1178 15373 1078 -139 -18 471 271 1178 15373 1078 -139 -18 481 281 1221 15373 1078 -139 18 481 281 1221 15373 1078 -139 18 499 299 1300 15373 1078 -139 0 499 299 1300 15373 1078 -139 0 510 310 1347 15373 1078 -139 -8 510 310 1347 15373 1078 -139 -8 510 310 1347 15373 1078 -139 16 510 310 1347 15373 1078 -139 16 482 282 1226 15373 1078 -139 2026-07-21 14:52:52,570 Hysteresis 4837 0: raw(1226 32000 32000 32000) min(1078 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1226 32000 32000 32000) min(1078 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -2 482 282 1226 15373 1078 -139 -2 494 294 1278 15373 1078 -139 -3 494 294 1278 15373 1078 -139 -3 464 264 1147 15373 1078 -139 2 464 264 1147 15373 1078 -139 2 464 264 1147 15373 1078 -139 6 464 264 1147 15373 1078 -139 6 462 262 1139 15373 1078 -139 -4 462 262 1139 15373 1078 -139 -4 476 276 1200 15373 1078 -139 14 476 276 1200 15373 1078 -139 14 467 267 1160 15373 1078 -139 -9 467 267 1160 15373 1078 -139 -9 463 263 1143 15373 1078 -139 22 463 263 1143 15373 1078 -139 22 463 263 1143 15373 1078 -139 23 463 263 1143 15373 1078 -139 23 478 278 1208 15373 1078 -139 3 478 278 1208 15373 1078 -139 2026-07-21 14:53:02,573 Hysteresis 4847 0: raw(1208 32000 32000 32000) min(1078 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1208 32000 32000 32000) min(1078 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 3 464 264 1147 15373 1078 -139 7 464 264 1147 15373 1078 -139 7 463 263 1143 15373 1078 -139 -11 463 263 1143 15373 1078 -139 -11 450 250 1086 15373 1078 -139 -17 450 250 1086 15373 1078 -139 -17 450 250 1086 15373 1078 -139 3 450 250 1086 15373 1078 -139 3 448 248 1078 15373 1078 -139 -15 448 248 1078 15373 1078 -139 -15 437 237 1030 15373 1030 -139 9 437 237 1030 15373 1030 -139 9 446 246 1069 15373 1030 -139 0 446 246 1069 15373 1030 -139 0 433 233 1013 15373 1013 -139 9 433 233 1013 15373 1013 -139 9 433 233 1013 15373 1013 -139 8 433 233 1013 15373 1013 -139 8 435 235 1021 15373 1013 -139 2026-07-21 14:53:12,577 Hysteresis 4857 0: raw(1021 32000 32000 32000) min(1013 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1021 32000 32000 32000) min(1013 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 5 435 235 1021 15373 1013 -139 5 421 221 960 15373 960 -139 4 421 221 960 15373 960 -139 4 418 218 947 15373 947 -139 -28 418 218 947 15373 947 -139 -28 403 203 882 15373 882 -139 -2 403 203 882 15373 882 -139 -2 403 203 882 15373 882 -139 -18 403 203 882 15373 882 -139 -18 406 206 895 15373 882 -139 3 406 206 895 15373 882 -139 3 421 221 960 15373 882 -139 0 421 221 960 15373 882 -139 0 394 194 843 15373 843 -139 4 394 194 843 15373 843 -139 4 422 222 965 15373 843 -139 1 422 222 965 15373 843 -139 1 422 222 965 15373 843 -139 -16 422 222 965 15373 843 -139 2026-07-21 14:53:22,581 Hysteresis 4867 0: raw(965 32000 32000 32000) min(843 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(965 32000 32000 32000) min(843 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -16 387 187 813 15373 813 -139 7 387 187 813 15373 813 -139 7 398 198 860 15373 813 -139 -4 398 198 860 15373 813 -139 -4 394 194 843 15373 813 -139 9 394 194 843 15373 813 -139 9 385 185 804 15373 804 -139 1 385 185 804 15373 804 -139 1 385 185 804 15373 804 -139 10 385 185 804 15373 804 -139 10 390 190 826 15373 804 -139 -7 390 190 826 15373 804 -139 31 369 169 734 15373 734 -139 31 369 169 734 15373 734 -139 31 388 188 817 15373 734 -139 73 388 155 673 15373 673 -139 73 373 140 608 15373 608 -139 25 373 173 752 15373 608 -139 25 344 144 626 15373 608 -139 2026-07-21 14:53:32,624 Hysteresis 4877 0: raw(626 32000 32000 32000) min(608 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(626 32000 32000 32000) min(608 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 15 344 144 626 15373 608 -139 15 335 135 586 15373 586 -139 25 335 135 586 15373 586 -139 25 325 125 543 15373 543 -139 2 325 125 543 15373 543 -139 2 313 113 491 15373 491 -139 -12 313 113 491 15373 491 -139 -12 313 113 491 15373 491 -139 -3 313 113 491 15373 491 -139 -3 307 107 465 15373 465 -139 -24 307 107 465 15373 465 -139 -24 297 97 421 15373 421 -139 3 297 97 421 15373 421 -139 -15 318 118 513 15373 421 -139 -15 318 118 513 15373 421 -139 0 292 92 400 15373 400 -139 0 292 92 400 15373 400 -139 0 292 92 400 15373 400 -139 2026-07-21 14:53:42,628 Hysteresis 4887 0: raw(400 32000 32000 32000) min(400 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(400 32000 32000 32000) min(400 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -8 292 92 400 15373 400 -139 -8 301 101 439 15373 400 -139 -6 301 101 439 15373 400 -139 -6 294 94 408 15373 400 -139 0 294 94 408 15373 400 -139 -9 286 86 373 15373 373 -139 -9 286 86 373 15373 373 -139 0 294 94 408 15373 373 -139 0 294 94 408 15373 373 -139 0 294 94 408 15373 373 -139 -21 294 94 408 15373 373 -139 -1 279 79 343 15373 343 -139 -1 279 79 343 15373 343 -139 0 306 106 460 15373 343 -139 0 306 106 460 15373 343 -139 0 281 81 352 15373 343 -139 0 281 81 352 15373 343 -139 0 300 100 434 15373 343 -139 -2 300 100 434 15373 343 -139 2026-07-21 14:53:52,631 Hysteresis 4897 0: raw(434 32000 32000 32000) min(343 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(434 32000 32000 32000) min(343 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -2 300 100 434 15373 343 -139 -1 300 100 434 15373 343 -139 -1 294 94 408 15373 343 -139 3 294 94 408 15373 343 -139 3 282 82 356 15373 343 -139 3 282 82 356 15373 343 -139 -10 292 92 400 15373 343 -139 -10 292 92 400 15373 343 -139 -7 297 97 421 15373 343 -139 -7 297 97 421 15373 343 -139 0 297 97 421 15373 343 -139 0 297 97 421 15373 343 -139 -19 282 82 356 15373 343 -139 -19 282 82 356 15373 343 -139 -4 285 85 369 15373 343 -139 -4 285 85 369 15373 343 -139 -22 261 61 265 15373 265 -139 -22 261 61 265 15373 265 -139 -22 290 90 391 15373 265 -139 2026-07-21 14:54:02,635 Hysteresis 4907 0: raw(391 32000 32000 32000) min(265 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(391 32000 32000 32000) min(265 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 4 290 90 391 15373 265 -139 4 290 90 391 15373 265 -139 -14 290 90 391 15373 265 -139 -14 277 77 334 15373 265 -139 -2 277 77 334 15373 265 -139 -2 271 71 308 15373 265 -139 7 286 86 373 15373 265 -139 7 286 86 373 15373 265 -139 0 257 57 247 15373 247 -139 0 257 57 247 15373 247 -139 -27 257 57 247 15373 247 -139 -27 257 57 247 15373 247 -139 -6 277 77 334 15373 247 -139 -6 277 77 334 15373 247 -139 2 271 71 308 15373 247 -139 2 271 71 308 15373 247 -139 -22 287 87 378 15373 247 -139 -22 287 87 378 15373 247 -139 0 273 73 317 15373 247 -139 2026-07-21 14:54:12,639 Hysteresis 4917 0: raw(317 32000 32000 32000) min(247 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(317 32000 32000 32000) min(247 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 0 273 73 317 15373 247 -139 -16 273 73 317 15373 247 -139 -16 273 73 317 15373 247 -139 -6 266 66 286 15373 247 -139 -6 266 66 286 15373 247 -139 -9 290 90 391 15373 247 -139 -9 290 90 391 15373 247 -139 -5 270 70 304 15373 247 -139 -5 270 70 304 15373 247 -139 -10 275 75 326 15373 247 -139 -10 275 75 326 15373 247 -139 -12 275 75 326 15373 247 -139 -28 275 75 326 15373 247 -139 -28 253 53 230 15373 230 -139 -21 253 53 230 15373 230 -139 -21 258 58 252 15373 230 -139 9 258 58 252 15373 230 -139 9 271 71 308 15373 230 -139 -16 271 71 308 15373 230 -139 2026-07-21 14:54:22,642 Hysteresis 4927 0: raw(308 32000 32000 32000) min(230 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(308 32000 32000 32000) min(230 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -16 283 83 360 15373 230 -139 29 283 83 360 15373 230 -139 29 283 83 360 15373 230 -139 -1 288 88 382 15373 230 -139 -1 288 88 382 15373 230 -139 -18 271 71 308 15373 230 -139 -18 271 71 308 15373 230 -139 -29 247 47 204 15373 204 -139 -4 247 47 204 15373 204 -139 -4 268 68 295 15373 204 -139 -4 268 68 295 15373 204 -139 -4 268 68 295 15373 204 -139 2 268 68 295 15373 204 -139 2 275 75 326 15373 204 -139 -11 275 75 326 15373 204 -139 -11 285 85 369 15373 204 -139 -5 267 67 291 15373 204 -139 -5 267 67 291 15373 204 -139 -12 267 67 291 15373 204 -139 2026-07-21 14:54:32,646 Hysteresis 4937 0: raw(291 32000 32000 32000) min(204 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(291 32000 32000 32000) min(204 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -12 267 67 291 15373 204 -139 -6 263 63 273 15373 204 -139 -6 263 63 273 15373 204 -139 -21 263 63 273 15373 204 -139 -21 263 63 273 15373 204 -139 4 259 59 256 15373 204 -139 4 259 59 256 15373 204 -139 2 264 64 278 15373 204 -139 2 264 64 278 15373 204 -139 -8 254 54 234 15373 204 -139 -8 254 54 234 15373 204 -139 3 269 69 300 15373 204 -139 3 269 69 300 15373 204 -139 -4 269 69 300 15373 204 -139 -4 269 69 300 15373 204 -139 0 273 73 317 15373 204 -139 0 273 73 317 15373 204 -139 -16 265 65 282 15373 204 -139 -16 265 65 282 15373 204 -139 2026-07-21 14:54:42,655 Hysteresis 4947 0: raw(282 32000 32000 32000) min(204 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(282 32000 32000 32000) min(204 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -4 246 46 200 15373 200 -139 -4 246 46 200 15373 200 -139 -6 272 72 313 15373 200 -139 -6 272 72 313 15373 200 -139 25 272 72 313 15373 200 -139 25 272 72 313 15373 200 -139 -6 261 61 265 15373 200 -139 -6 261 61 265 15373 200 -139 -19 280 80 347 15373 200 -139 -19 280 80 347 15373 200 -139 -3 273 73 317 15373 200 -139 -3 273 73 317 15373 200 -139 -7 247 47 204 15373 200 -139 -7 247 47 204 15373 200 -139 -19 258 58 252 15373 200 -139 -19 258 58 252 15373 200 -139 0 264 64 278 15373 200 -139 0 264 64 278 15373 200 -139 0 253 53 230 15373 200 -139 2026-07-21 14:54:52,658 Hysteresis 4957 0: raw(230 32000 32000 32000) min(200 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(230 32000 32000 32000) min(200 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -31 253 53 230 15373 200 -139 -31 255 55 239 15373 200 -139 -10 255 55 239 15373 200 -139 -10 255 55 239 15373 200 -139 0 251 51 221 15373 200 -139 0 251 51 221 15373 200 -139 -11 277 77 334 15373 200 -139 -11 277 77 334 15373 200 -139 -10 277 77 334 15373 200 -139 -10 277 77 334 15373 200 -139 3 251 51 221 15373 200 -139 3 251 51 221 15373 200 -139 0 267 67 291 15373 200 -139 -13 267 67 291 15373 200 -139 -13 267 67 291 15373 200 -139 26 267 67 291 15373 200 -139 26 257 57 247 15373 200 -139 -14 254 54 234 15373 200 -139 2026-07-21 14:55:02,662 Hysteresis 4967 0: raw(234 32000 32000 32000) min(200 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(234 32000 32000 32000) min(200 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -14 254 54 234 15373 200 -139 59 272 53 230 15373 200 -139 59 272 53 230 15373 200 -139 -8 251 51 221 15373 200 -139 -8 251 51 221 15373 200 -139 0 251 51 221 15373 200 -139 0 251 51 221 15373 200 -139 -5 224 24 104 15373 104 -139 -5 224 24 104 15373 104 -139 -22 207 7 30 15373 30 -139 -22 207 7 30 15373 30 -139 -12 197 -3 -13 15373 -13 -139 -12 197 -3 -13 15373 -13 -139 -6 206 6 26 15373 -13 -139 -6 206 6 26 15373 -13 -139 0 206 6 26 15373 -13 -139 0 206 6 26 15373 -13 -139 -7 222 22 95 15373 -13 -139 -7 222 22 95 15373 -13 -139 2026-07-21 14:55:12,666 Hysteresis 4977 0: raw(95 32000 32000 32000) min(-13 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(95 32000 32000 32000) min(-13 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -10 241 41 178 15373 -13 -139 -10 241 41 178 15373 -13 -139 18 223 23 100 15373 -13 -139 18 223 23 100 15373 -13 -139 -8 232 32 139 15373 -13 -139 -8 232 32 139 15373 -13 -139 8 232 32 139 15373 -13 -139 8 232 32 139 15373 -13 -139 -1 244 44 191 15373 -13 -139 -1 244 44 191 15373 -13 -139 5 218 18 78 15373 -13 -139 5 218 18 78 15373 -13 -139 4 233 33 143 15373 -13 -139 4 233 33 143 15373 -13 -139 -24 231 31 134 15373 -13 -139 -24 231 31 134 15373 -13 -139 4 231 31 134 15373 -13 -139 4 231 31 134 15373 -13 -139 -17 214 14 60 15373 -13 -139 2026-07-21 14:55:22,669 Hysteresis 4987 0: raw(60 32000 32000 32000) min(-13 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(60 32000 32000 32000) min(-13 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -17 214 14 60 15373 -13 -139 -4 224 24 104 15373 -13 -139 -21 224 24 104 15373 -13 -139 -21 205 5 21 15373 -13 -139 -2 205 5 21 15373 -13 -139 -2 221 21 91 15373 -13 -139 16 221 21 91 15373 -13 -139 16 221 21 91 15373 -13 -139 17 221 21 91 15373 -13 -139 17 234 34 147 15373 -13 -139 0 234 34 147 15373 -13 -139 0 234 34 147 15373 -13 -139 -19 227 27 117 15373 -13 -139 -19 227 27 117 15373 -13 -139 3 208 8 34 15373 -13 -139 -2 208 8 34 15373 -13 -139 -2 208 8 34 15373 -13 -139 -18 208 8 34 15373 -13 -139 -18 226 26 113 15373 -13 -139 2026-07-21 14:55:32,673 Hysteresis 4997 0: raw(113 32000 32000 32000) min(-13 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(113 32000 32000 32000) min(-13 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 0 226 26 113 15373 -13 -139 0 225 25 108 15208 -13 -139 -5 225 25 108 15208 -13 -139 -5 208 8 34 15056 -13 -139 -16 208 8 34 15056 -13 -139 -16 221 21 91 15056 -13 -139 0 221 21 91 15056 -13 -139 0 221 21 91 14634 -13 -139 -13 218 18 78 14634 -13 -139 -13 218 18 78 14126 -13 -139 0 216 16 69 14126 -13 -139 0 216 16 69 14095 -13 -139 -8 226 26 113 14095 -13 -139 -8 226 26 113 14095 -13 -139 -2 202 2 8 14095 -13 -139 -2 202 2 8 14095 -13 -139 -2 202 2 8 14095 -13 -139 -2 202 2 8 14095 -13 -139 -7 229 29 126 14095 -13 -139 2026-07-21 14:55:42,677 Hysteresis 5007 0: raw(126 32000 32000 32000) min(-13 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14095 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(126 32000 32000 32000) min(-13 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14095 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -7 229 29 126 14095 -13 -139 -21 216 16 69 14095 -13 -139 -21 216 16 69 14095 -13 -139 -17 205 5 21 14095 -13 -139 -17 205 5 21 14095 -13 -139 -10 195 -5 -21 14095 -21 -139 -13 195 -5 -21 14095 -21 -139 -13 195 -5 -21 14095 -21 -139 2 195 -5 -21 14095 -21 -139 2 206 6 26 14095 -21 -139 -3 206 6 26 14095 -21 -139 -3 228 28 121 14095 -21 -139 5 228 28 121 14095 -21 -139 5 204 4 17 14095 -21 -139 -11 204 4 17 14095 -21 -139 -11 220 20 86 14095 -21 -139 -1 220 20 86 14095 -21 -139 -1 220 20 86 14095 -21 -139 3 220 20 86 14095 -21 -139 2026-07-21 14:55:52,681 Hysteresis 5017 0: raw(86 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14095 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(86 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14095 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 3 208 8 34 14095 -21 -139 -15 214 14 60 14095 -21 -139 3 214 14 60 14095 -21 -139 3 209 9 39 14095 -21 -139 -4 209 9 39 14095 -21 -139 -4 223 23 100 14095 -21 -139 -10 223 23 100 14095 -21 -139 -10 223 23 100 14095 -21 -139 -3 223 23 100 14095 -21 -139 -3 228 28 121 14095 -21 -139 -1 228 28 121 14095 -21 -139 -1 207 7 30 14095 -21 -139 -5 207 7 30 14095 -21 -139 -5 219 19 82 14095 -21 -139 -13 219 19 82 14095 -21 -139 -13 214 14 60 14095 -21 -139 -16 214 14 60 14095 -21 -139 -16 214 14 60 14095 -21 -139 0 219 19 82 14095 -21 -139 2026-07-21 14:56:02,684 Hysteresis 5027 0: raw(82 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14095 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(82 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14095 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 0 219 19 82 14095 -21 -139 -5 212 12 52 14095 -21 -139 -5 212 12 52 14095 -21 -139 0 219 19 82 14095 -21 -139 0 219 19 82 14095 -21 -139 -26 213 13 56 14095 -21 -139 -26 213 13 56 14095 -21 -139 -3 213 13 56 14095 -21 -139 -3 213 13 56 14095 -21 -139 1 225 25 108 14095 -21 -139 1 225 25 108 14095 -21 -139 -3 213 13 56 14095 -21 -139 -3 213 13 56 14095 -21 -139 0 236 36 156 14095 -21 -139 0 236 36 156 14095 -21 -139 -14 228 28 121 14095 -21 -139 -14 228 28 121 14095 -21 -139 13 228 28 121 14095 -21 -139 2026-07-21 14:56:12,688 Hysteresis 5037 0: raw(121 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14095 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(121 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14095 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 13 228 28 121 14095 -21 -139 3 255 55 239 14095 -21 -139 3 255 55 239 14095 -21 -139 15 245 45 195 14095 -21 -139 15 245 45 195 13908 -21 -139 1 246 46 200 13186 -21 -139 1 246 46 200 13186 -21 -139 -17 242 42 182 11495 -21 -139 -17 242 42 182 11495 -21 -139 -25 242 42 182 8195 -21 -139 -25 242 42 182 8195 -21 -139 -3 230 30 130 7100 -21 -139 -3 230 30 130 7100 -21 -139 9 251 51 221 7100 -21 -139 9 251 51 221 7100 -21 -139 -22 259 59 256 7100 -21 -139 -22 259 59 256 7100 -21 -139 -4 251 51 221 7100 -21 -139 -4 251 51 221 7100 -21 -139 2026-07-21 14:56:22,691 Hysteresis 5047 0: raw(221 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 7100 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(221 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 7100 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 8 251 51 221 7100 -21 -139 8 251 51 221 7100 -21 -139 -16 284 84 365 7100 -21 -139 -16 284 84 365 7100 -21 -139 -4 265 65 282 3239 -21 -139 -4 265 65 282 3239 -21 -139 -9 282 82 356 2521 -21 -139 -9 282 82 356 2221 -21 -139 -36 275 75 326 2221 -21 -139 -36 275 75 326 2208 -21 -139 -22 275 75 326 2208 -21 -139 -22 275 75 326 2208 -21 -139 44 282 78 339 2208 -21 -139 44 295 91 395 2208 -21 -139 -23 295 95 413 2208 -21 -139 -23 308 108 469 1873 -21 -139 -24 308 108 469 1873 -21 -139 -24 297 97 421 1804 -21 -139 -3 297 97 421 1804 -21 -139 2026-07-21 14:56:32,695 Hysteresis 5057 0: raw(421 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 1804 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(421 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 1804 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -3 297 97 421 1660 -21 -139 -4 297 97 421 1660 -21 -139 -4 326 126 547 1660 -21 -139 -11 326 126 547 1660 -21 -139 -11 338 138 600 1352 -21 -139 7 338 138 600 1352 -21 -139 7 363 163 708 1352 -21 -139 -25 363 163 708 1352 -21 -139 -25 342 142 617 1352 -21 -139 -42 342 144 626 1352 -21 -139 -41 342 143 621 1352 -21 -139 -41 342 143 621 1352 -21 -139 -48 375 183 795 1352 -21 -139 -48 375 183 795 1352 -21 -139 -91 380 231 1004 1352 -21 -139 -91 380 231 1004 1352 -21 -139 -253 397 410 1782 1782 -21 -139 -253 397 410 1782 1782 -21 -139 -399 434 593 2578 2578 -21 -139 2026-07-21 14:56:42,698 Hysteresis 5067 0: raw(2578 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 2578 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(2578 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 2578 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -399 434 593 2578 2578 -21 -139 -640 632 1032 4486 4486 -21 -139 -640 632 1032 4486 4486 -21 -139 -496 1093 1349 5865 5865 -21 -139 -616 1093 1469 6386 6386 -21 -139 -616 1260 1636 7113 7113 -21 -139 -242 1260 1262 5486 7113 -21 -139 -242 1689 1691 7352 7352 -21 -139 -115 1689 1564 6800 7352 -21 -139 -115 1689 1564 6800 7352 -21 -139 400 1689 1129 4908 7352 -21 -139 400 1865 1305 5673 7352 -21 -139 488 1865 1217 5291 7352 -21 -139 488 1865 1217 5291 7352 -21 -139 486 1865 1219 5300 7352 -21 -139 486 1520 874 3800 7352 -21 -139 463 1520 897 3900 7352 -21 -139 463 1143 520 2260 7352 -21 -139 264 1143 719 3126 7352 -21 -139 2026-07-21 14:56:52,702 Hysteresis 5077 0: raw(3126 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 7352 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(3126 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 7352 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 264 947 523 2273 7352 -21 -139 24 947 747 3247 7352 -21 -139 24 947 747 3247 7352 -21 -139 -100 947 807 3508 7352 -21 -139 -100 620 480 2086 7352 -21 -139 -161 629 550 2391 7352 -21 -139 -161 629 550 2391 7352 -21 -139 -113 663 536 2330 7352 -21 -139 -113 663 536 2330 7352 -21 -139 -22 710 510 2217 7352 -21 -139 -22 710 510 2217 7352 -21 -139 21 710 510 2217 7352 -21 -139 21 710 510 2217 7352 -21 -139 -43 712 515 2239 7352 -21 -139 -43 712 515 2239 7352 -21 -139 -171 716 647 2813 7352 -21 -139 -171 716 647 2813 7352 -21 -139 -304 732 796 3460 7352 -21 -139 -304 732 796 3460 7352 -21 -139 2026-07-21 14:57:02,710 Hysteresis 5087 0: raw(3460 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 7352 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(3460 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 7352 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -249 771 780 3391 7352 -21 -139 -249 771 780 3391 7352 -21 -139 -450 771 981 4265 7352 -21 -139 -450 771 981 4265 7352 -21 -139 -633 1099 1492 6486 7352 -21 -139 -633 1099 1492 6486 7352 -21 -139 -823 1250 1833 7969 7969 -21 -139 -823 1250 1833 7969 7969 -21 -139 -419 1702 1881 8178 8178 -21 -139 -419 1702 1881 8178 8178 -21 -139 -300 2150 2210 9608 9608 -21 -139 -300 2150 2210 9608 9608 -21 -139 -160 2150 2070 9000 9608 -21 -139 -160 2150 2070 9000 9608 -21 -139 -148 2452 2360 10260 10260 -21 -139 -148 2452 2360 10260 10260 -21 -139 -137 2520 2417 10508 10508 -21 -139 -137 2520 2417 10508 10508 -21 -139 2026-07-21 14:57:12,714 Hysteresis 5097 0: raw(10508 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 10508 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(10508 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 10508 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -118 2558 2436 10591 10591 -21 -139 -118 2558 2436 10591 10591 -21 -139 -115 2576 2451 10656 10656 -21 -139 -115 2576 2451 10656 10656 -21 -139 -104 2576 2440 10608 10656 -21 -139 -104 2576 2440 10608 10656 -21 -139 -111 2675 2546 11069 11069 -21 -139 -111 2675 2546 11069 11069 -21 -139 -110 2715 2585 11239 11239 -21 -139 -110 2715 2585 11239 11239 -21 -139 -89 2761 2610 11347 11347 -21 -139 -89 2761 2610 11347 11347 -21 -139 -82 2811 2653 11534 11534 -21 -139 -82 2811 2653 11534 11534 -21 -139 -46 2895 2701 11743 11743 -21 -139 -46 2895 2701 11743 11743 -21 -139 -35 2936 2736 11895 11895 -21 -139 -35 2936 2736 11895 11895 -21 -139 -53 2973 2786 12113 12113 -21 -139 2026-07-21 14:57:22,718 Hysteresis 5107 0: raw(12113 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 12113 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(12113 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 12113 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -53 2973 2786 12113 12113 -21 -139 -64 2996 2820 12260 12260 -21 -139 -64 2996 2820 12260 12260 -21 -139 -59 2996 2815 12239 12260 -21 -139 -59 2996 2815 12239 12260 -21 -139 -86 3034 2880 12521 12521 -21 -139 -86 3057 2903 12621 12621 -21 -139 -57 3057 2874 12495 12621 -21 -139 -57 3057 2874 12495 12621 -21 -139 -56 3118 2934 12756 12756 -21 -139 -56 3143 2959 12865 12865 -21 -139 -42 3143 2945 12804 12865 -21 -139 -42 3143 2945 12804 12865 -21 -139 -29 3143 2943 12795 12865 -21 -139 -29 3143 2943 12795 12865 -21 -139 -26 3211 3011 13091 13091 -21 -139 -26 3229 3029 13169 13169 -21 -139 -7 3229 3029 13169 13169 -21 -139 -7 3238 3038 13208 13208 -21 -139 2026-07-21 14:57:32,721 Hysteresis 5117 0: raw(13208 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 13208 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(13208 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 13208 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -1 3238 3038 13208 13208 -21 -139 -1 3264 3064 13321 13321 -21 -139 22 3264 3064 13321 13321 -21 -139 22 3264 3064 13321 13321 -21 -139 0 3264 3064 13321 13321 -21 -139 0 3234 3034 13191 13321 -21 -139 -2 3234 3034 13191 13321 -21 -139 -2 3238 3038 13208 13321 -21 -139 -6 3238 3038 13208 13321 -21 -139 -6 3242 3042 13226 13321 -21 -139 -34 3242 3042 13226 13321 -21 -139 -34 3249 3049 13256 13321 -21 -139 -51 3249 3060 13304 13321 -21 -139 -51 3249 3060 13304 13321 -21 -139 -51 3249 3060 13304 13321 -21 -139 -51 3289 3100 13478 13478 -21 -139 -57 3289 3106 13504 13504 -21 -139 -57 3323 3140 13652 13652 -21 -139 -75 3323 3158 13730 13730 -21 -139 2026-07-21 14:57:42,725 Hysteresis 5127 0: raw(13730 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 13730 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(13730 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 13730 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -75 3349 3184 13843 13843 -21 -139 -65 3349 3174 13800 13843 -21 -139 -65 3389 3214 13973 13973 -21 -139 -40 3389 3189 13865 13973 -21 -139 -40 3389 3189 13865 13973 -21 -139 -60 3389 3209 13952 13973 -21 -139 -60 3448 3268 14208 14208 -21 -139 -90 3448 3298 14339 14339 -21 -139 -119 3449 3328 14469 14469 -21 -139 -119 3449 3328 14469 14469 -21 -139 -119 3441 3320 14434 14469 -21 -139 -149 3441 3350 14565 14565 -21 -139 -149 3454 3363 14621 14621 -21 -139 -182 3454 3396 14765 14765 -21 -139 -182 3454 3396 14765 14765 -21 -139 -168 3454 3382 14704 14765 -21 -139 -168 3451 3379 14691 14765 -21 -139 -169 3451 3380 14695 14765 -21 -139 -169 3452 3381 14700 14765 -21 -139 2026-07-21 14:57:52,729 Hysteresis 5137 0: raw(14700 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14700 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -170 3452 3382 14704 14765 -21 -139 -170 3454 3384 14713 14765 -21 -139 -162 3454 3376 14678 14765 -21 -139 -162 3450 3372 14660 14765 -21 -139 -162 3450 3372 14660 14765 -21 -139 -162 3450 3372 14660 14765 -21 -139 -177 3450 3387 14726 14765 -21 -139 -177 3444 3381 14700 14765 -21 -139 -163 3444 3367 14639 14765 -21 -139 -172 3450 3382 14704 14765 -21 -139 -172 3450 3382 14704 14765 -21 -139 -165 3460 3385 14717 14765 -21 -139 -165 3460 3385 14717 14765 -21 -139 -150 3460 3370 14652 14765 -21 -139 -150 3460 3370 14652 14765 -21 -139 -173 3448 3381 14700 14765 -21 -139 -173 3448 3381 14700 14765 -21 -139 -170 3448 3378 14686 14765 -21 -139 -170 3448 3378 14686 14765 -21 -139 2026-07-21 14:58:02,733 Hysteresis 5147 0: raw(14686 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14686 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -143 3456 3359 14604 14765 -21 -139 -143 3456 3359 14604 14765 -21 -139 -157 3443 3360 14608 14765 -21 -139 -157 3443 3360 14608 14765 -21 -139 -159 3454 3373 14665 14765 -21 -139 -169 3454 3383 14708 14765 -21 -139 -169 3454 3383 14708 14765 -21 -139 -166 3454 3380 14695 14765 -21 -139 -166 3446 3372 14660 14765 -21 -139 -168 3446 3374 14669 14765 -21 -139 -168 3445 3373 14665 14765 -21 -139 -163 3460 3383 14708 14765 -21 -139 -163 3460 3383 14708 14765 -21 -139 -157 3454 3371 14656 14765 -21 -139 -157 3454 3371 14656 14765 -21 -139 -166 3454 3380 14695 14765 -21 -139 -166 3454 3380 14695 14765 -21 -139 -161 3454 3375 14673 14765 -21 -139 -161 3454 3375 14673 14765 -21 -139 2026-07-21 14:58:12,764 Hysteresis 5157 0: raw(14673 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14673 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -162 3451 3373 14665 14765 -21 -139 -162 3451 3373 14665 14765 -21 -139 -167 3439 3366 14634 14765 -21 -139 -167 3439 3366 14634 14765 -21 -139 -145 3454 3359 14604 14765 -21 -139 -145 3454 3359 14604 14765 -21 -139 -168 3454 3382 14704 14765 -21 -139 -168 3454 3382 14704 14765 -21 -139 -162 3443 3365 14630 14765 -21 -139 -162 3443 3365 14630 14765 -21 -139 -153 3451 3364 14626 14765 -21 -139 -153 3451 3364 14626 14765 -21 -139 -163 3450 3373 14665 14765 -21 -139 -163 3450 3373 14665 14765 -21 -139 -169 3447 3376 14678 14765 -21 -139 -169 3447 3376 14678 14765 -21 -139 -147 3447 3354 14582 14765 -21 -139 -147 3447 3354 14582 14765 -21 -139 -163 3452 3375 14673 14765 -21 -139 2026-07-21 14:58:22,768 Hysteresis 5167 0: raw(14673 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14673 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -163 3452 3375 14673 14765 -21 -139 -160 3442 3362 14617 14765 -21 -139 -160 3442 3362 14617 14765 -21 -139 -158 3456 3374 14669 14765 -21 -139 -159 3456 3375 14673 14765 -21 -139 -159 3452 3371 14656 14765 -21 -139 -157 3452 3369 14647 14765 -21 -139 -157 3452 3369 14647 14765 -21 -139 -147 3452 3359 14604 14765 -21 -139 -147 3453 3360 14608 14765 -21 -139 -157 3453 3370 14652 14765 -21 -139 -157 3456 3373 14665 14765 -21 -139 -159 3456 3375 14673 14765 -21 -139 -159 3446 3365 14630 14765 -21 -139 -151 3446 3357 14595 14765 -21 -139 -151 3449 3360 14608 14765 -21 -139 -155 3449 3364 14626 14765 -21 -139 -155 3449 3364 14626 14765 -21 -139 -160 3441 3361 14613 14765 -21 -139 2026-07-21 14:58:32,772 Hysteresis 5177 0: raw(14613 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14613 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -160 3441 3361 14613 14765 -21 -139 -152 3452 3364 14626 14765 -21 -139 -152 3452 3364 14626 14765 -21 -139 -155 3465 3380 14695 14765 -21 -139 -155 3465 3380 14695 14765 -21 -139 -155 3455 3370 14652 14765 -21 -139 -155 3455 3370 14652 14765 -21 -139 -153 3455 3368 14643 14765 -21 -139 -153 3455 3368 14643 14765 -21 -139 -156 3457 3373 14665 14765 -21 -139 -156 3457 3373 14665 14765 -21 -139 -166 3442 3368 14643 14765 -21 -139 -166 3442 3368 14643 14765 -21 -139 -152 3449 3361 14613 14765 -21 -139 -152 3449 3361 14613 14765 -21 -139 -161 3450 3371 14656 14765 -21 -139 -161 3450 3371 14656 14765 -21 -139 -157 3450 3367 14639 14765 -21 -139 -157 3450 3367 14639 14765 -21 -139 2026-07-21 14:58:42,775 Hysteresis 5187 0: raw(14639 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14639 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -163 3446 3369 14647 14765 -21 -139 -163 3446 3369 14647 14765 -21 -139 -159 3453 3372 14660 14765 -21 -139 -159 3453 3372 14660 14765 -21 -139 -160 3445 3365 14630 14765 -21 -139 -160 3445 3365 14630 14765 -21 -139 -153 3448 3361 14613 14765 -21 -139 -153 3448 3361 14613 14765 -21 -139 -170 3448 3378 14686 14765 -21 -139 -170 3448 3378 14686 14765 -21 -139 -159 3453 3372 14660 14765 -21 -139 -159 3453 3372 14660 14765 -21 -139 -158 3444 3362 14617 14765 -21 -139 -158 3444 3362 14617 14765 -21 -139 -161 3453 3374 14669 14765 -21 -139 -161 3453 3374 14669 14765 -21 -139 -140 3455 3355 14586 14765 -21 -139 -140 3455 3355 14586 14765 -21 -139 -158 3455 3373 14665 14765 -21 -139 2026-07-21 14:58:52,779 Hysteresis 5197 0: raw(14665 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14665 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -158 3455 3373 14665 14765 -21 -139 -149 3457 3366 14634 14765 -21 -139 -149 3457 3366 14634 14765 -21 -139 -139 3451 3350 14565 14765 -21 -139 -139 3451 3350 14565 14765 -21 -139 -154 3450 3364 14626 14765 -21 -139 -154 3450 3364 14626 14765 -21 -139 -151 3450 3361 14613 14765 -21 -139 -151 3450 3361 14613 14765 -21 -139 -140 3450 3350 14565 14765 -21 -139 -140 3450 3350 14565 14765 -21 -139 -158 3446 3364 14626 14765 -21 -139 -158 3446 3364 14626 14765 -21 -139 -157 3451 3368 14643 14765 -21 -139 -157 3451 3368 14643 14765 -21 -139 -155 3461 3376 14678 14765 -21 -139 -155 3447 3362 14617 14765 -21 -139 -146 3447 3353 14578 14765 -21 -139 -146 3447 3353 14578 14765 -21 -139 2026-07-21 14:59:02,783 Hysteresis 5207 0: raw(14578 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14578 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -168 3447 3375 14673 14765 -21 -139 -168 3447 3375 14673 14765 -21 -139 -138 3449 3347 14552 14765 -21 -139 -138 3446 3344 14539 14765 -21 -139 -157 3446 3363 14621 14765 -21 -139 -157 3446 3363 14621 14765 -21 -139 -159 3447 3366 14634 14765 -21 -139 -159 3447 3366 14634 14765 -21 -139 -135 3457 3352 14573 14765 -21 -139 -135 3457 3352 14573 14765 -21 -139 -161 3457 3378 14686 14765 -21 -139 -161 3457 3378 14686 14765 -21 -139 -156 3442 3358 14600 14765 -21 -139 -156 3455 3371 14656 14765 -21 -139 -163 3455 3378 14686 14765 -21 -139 -163 3451 3374 14669 14765 -21 -139 -161 3451 3372 14660 14765 -21 -139 -161 3449 3370 14652 14765 -21 -139 -154 3449 3363 14621 14765 -21 -139 2026-07-21 14:59:12,787 Hysteresis 5217 0: raw(14621 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14621 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -154 3452 3366 14634 14765 -21 -139 -158 3452 3370 14652 14765 -21 -139 -165 3448 3373 14665 14765 -21 -139 -165 3448 3373 14665 14765 -21 -139 -165 3453 3378 14686 14765 -21 -139 -162 3453 3375 14673 14765 -21 -139 -162 3451 3373 14665 14765 -21 -139 -164 3451 3375 14673 14765 -21 -139 -164 3451 3375 14673 14765 -21 -139 -159 3451 3370 14652 14765 -21 -139 -159 3448 3367 14639 14765 -21 -139 -152 3448 3360 14608 14765 -21 -139 -152 3451 3363 14621 14765 -21 -139 -157 3451 3368 14643 14765 -21 -139 -157 3454 3371 14656 14765 -21 -139 -150 3454 3364 14626 14765 -21 -139 -150 3452 3362 14617 14765 -21 -139 -151 3452 3363 14621 14765 -21 -139 -151 3452 3363 14621 14765 -21 -139 2026-07-21 14:59:22,793 Hysteresis 5227 0: raw(14621 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14621 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -159 3452 3371 14656 14765 -21 -139 -159 3442 3361 14613 14765 -21 -139 -144 3442 3346 14547 14765 -21 -139 -162 3455 3377 14682 14765 -21 -139 -162 3455 3377 14682 14765 -21 -139 -147 3447 3354 14582 14765 -21 -139 -147 3447 3354 14582 14765 -21 -139 -139 3449 3348 14556 14765 -21 -139 -139 3449 3348 14556 14765 -21 -139 -160 3449 3369 14647 14765 -21 -139 -160 3449 3369 14647 14765 -21 -139 -162 3450 3372 14660 14765 -21 -139 -162 3450 3372 14660 14765 -21 -139 -162 3447 3369 14647 14765 -21 -139 -149 3447 3356 14591 14765 -21 -139 -149 3451 3360 14608 14765 -21 -139 -160 3451 3371 14656 14765 -21 -139 -160 3456 3376 14678 14765 -21 -139 2026-07-21 14:59:32,797 Hysteresis 5237 0: raw(14678 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14678 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -167 3456 3383 14708 14765 -21 -139 -167 3456 3383 14708 14765 -21 -139 -156 3456 3372 14660 14765 -21 -139 -156 3447 3363 14621 14765 -21 -139 -161 3447 3368 14643 14765 -21 -139 -161 3452 3373 14665 14765 -21 -139 -161 3452 3373 14665 14765 -21 -139 -161 3447 3368 14643 14765 -21 -139 -157 3447 3364 14626 14765 -21 -139 -157 3451 3368 14643 14765 -21 -139 -164 3451 3375 14673 14765 -21 -139 -164 3451 3375 14673 14765 -21 -139 -157 3451 3368 14643 14765 -21 -139 -157 3452 3369 14647 14765 -21 -139 -161 3452 3373 14665 14765 -21 -139 -161 3458 3379 14691 14765 -21 -139 -171 3458 3389 14734 14765 -21 -139 -171 3448 3379 14691 14765 -21 -139 -145 3448 3353 14578 14765 -21 -139 2026-07-21 14:59:42,801 Hysteresis 5247 0: raw(14578 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14578 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -145 3454 3359 14604 14765 -21 -139 -147 3454 3361 14613 14765 -21 -139 -147 3454 3361 14613 14765 -21 -139 -154 3454 3368 14643 14765 -21 -139 -154 3453 3367 14639 14765 -21 -139 -150 3453 3363 14621 14765 -21 -139 -150 3447 3357 14595 14765 -21 -139 -158 3447 3365 14630 14765 -21 -139 -158 3443 3361 14613 14765 -21 -139 -164 3443 3367 14639 14765 -21 -139 -164 3454 3378 14686 14765 -21 -139 -157 3454 3371 14656 14765 -21 -139 -157 3454 3371 14656 14765 -21 -139 -157 3454 3371 14656 14765 -21 -139 -157 3448 3365 14630 14765 -21 -139 -165 3448 3373 14665 14765 -21 -139 -160 3457 3377 14682 14765 -21 -139 -160 3457 3377 14682 14765 -21 -139 -163 3446 3369 14647 14765 -21 -139 2026-07-21 14:59:52,805 Hysteresis 5257 0: raw(14647 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14647 32000 32000 32000) min(-21 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -163 3446 3369 14647 14765 -21 -139 -163 3446 3369 14647 14765 -21 -139 -157 3446 3363 14621 14765 -21 -139 -157 3453 3370 14652 14765 -21 -139 -142 3453 3355 14586 14765 -21 -139 -142 3447 3349 14560 14765 -21 -139 -162 3447 3369 14647 14765 -21 -139 -162 3452 3374 14669 14765 -21 -139 -148 3452 3360 14608 14765 -21 -139 -148 3452 3360 14608 14765 -21 -139 -159 3452 3371 14656 14765 -21 -139 -159 3452 3371 14656 14765 -21 -139 -159 3452 3371 14656 14765 -21 -139 -159 3449 3368 14643 14765 -21 -139 -149 3449 3358 14600 14765 -21 -139 -149 3452 3361 14613 14765 -21 -139 -159 3452 3371 14656 14765 17 -139 -159 3446 3365 14630 14765 17 -139 -158 3446 3364 14626 14765 17 -139 2026-07-21 15:00:02,808 Hysteresis 5267 0: raw(14626 32000 32000 32000) min(17 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14626 32000 32000 32000) min(17 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -158 3455 3373 14665 14765 17 -139 -151 3455 3366 14634 14765 17 -139 -151 3455 3366 14634 14765 17 -139 -147 3455 3362 14617 14765 30 -139 -147 3455 3362 14617 14765 30 -139 -154 3455 3369 14647 14765 30 -139 -154 3459 3373 14665 14765 30 -139 -158 3459 3377 14682 14765 30 -139 -158 3447 3365 14630 14765 30 -139 -155 3447 3362 14617 14765 30 -139 -155 3448 3363 14621 14765 30 -139 -159 3448 3367 14639 14765 30 -139 -159 3448 3367 14639 14765 30 -139 -142 3448 3350 14565 14765 30 -139 -142 3454 3356 14591 14765 30 -139 -154 3454 3368 14643 14765 30 -139 -154 3446 3360 14608 14765 30 -139 -154 3446 3360 14608 14765 30 -139 -154 3452 3366 14634 14765 30 -139 2026-07-21 15:00:12,812 Hysteresis 5277 0: raw(14634 32000 32000 32000) min(30 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14634 32000 32000 32000) min(30 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -143 3452 3355 14586 14765 30 -139 -143 3453 3356 14591 14765 52 -139 -151 3453 3364 14626 14765 52 -139 -151 3453 3364 14626 14765 52 -139 -151 3453 3364 14626 14765 52 -139 -139 3452 3351 14569 14765 52 -139 -139 3452 3351 14569 14765 52 -139 -154 3456 3370 14652 14765 52 -139 -154 3456 3370 14652 14765 52 -139 -152 3446 3358 14600 14765 52 -139 -152 3446 3358 14600 14765 56 -139 -134 3453 3347 14552 14765 56 -139 -134 3453 3347 14552 14765 56 -139 -148 3453 3361 14613 14765 56 -139 -148 3453 3361 14613 14765 56 -139 -144 3448 3352 14573 14765 56 -139 -120 3448 3328 14469 14765 56 -139 -120 3447 3327 14465 14765 56 -139 -93 3447 3300 14347 14765 56 -139 2026-07-21 15:00:22,815 Hysteresis 5287 0: raw(14347 32000 32000 32000) min(56 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14347 32000 32000 32000) min(56 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -93 3456 3309 14386 14765 56 -139 -46 3456 3262 14182 14765 121 -139 -46 3444 3250 14130 14765 121 -139 -32 3444 3244 14104 14765 121 -139 -32 3444 3244 14104 14765 121 -139 -66 3444 3270 14217 14765 121 -139 -66 3457 3283 14273 14765 121 -139 -97 3450 3307 14378 14765 130 -139 -97 3450 3307 14378 14765 130 -139 -121 3444 3325 14456 14765 130 -139 -121 3444 3325 14456 14765 130 -139 -158 3454 3372 14660 14765 130 -139 -158 3454 3372 14660 14765 130 -139 -138 3454 3352 14573 14765 130 -139 -138 3454 3352 14573 14765 130 -139 -145 3443 3348 14556 14765 130 -139 -145 3443 3348 14556 14765 130 -139 -155 3456 3371 14656 14765 130 -139 -155 3456 3371 14656 14765 130 -139 2026-07-21 15:00:32,819 Hysteresis 5297 0: raw(14656 32000 32000 32000) min(130 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14656 32000 32000 32000) min(130 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -134 3452 3346 14547 14765 221 -139 -134 3452 3346 14547 14765 221 -139 -143 3444 3347 14552 14765 221 -139 -143 3444 3347 14552 14765 221 -139 -124 3444 3328 14469 14765 221 -139 -124 3444 3328 14469 14765 221 -139 -139 3458 3357 14595 14765 221 -139 -139 3458 3357 14595 14765 221 -139 -153 3451 3364 14626 14765 282 -139 -153 3451 3364 14626 14765 282 -139 -152 3451 3363 14621 14765 282 -139 -152 3451 3363 14621 14765 282 -139 -133 3456 3349 14560 14765 326 -139 -133 3456 3349 14560 14765 326 -139 -145 3456 3361 14613 14765 326 -139 -145 3456 3361 14613 14765 326 -139 -151 3454 3365 14630 14765 326 -139 -137 3454 3351 14569 14765 326 -139 2026-07-21 15:00:42,823 Hysteresis 5307 0: raw(14569 32000 32000 32000) min(326 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14569 32000 32000 32000) min(326 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -137 3456 3353 14578 14765 339 -139 -136 3456 3352 14573 14765 395 -139 -136 3443 3339 14517 14765 413 -139 -150 3443 3353 14578 14765 421 -139 -150 3451 3361 14613 14765 421 -139 -129 3451 3340 14521 14765 421 -139 -129 3451 3340 14521 14765 421 -139 -135 3451 3346 14547 14765 421 -139 -135 3442 3337 14508 14765 421 -139 -150 3442 3352 14573 14765 547 -139 -150 3446 3356 14591 14765 547 -139 -133 3446 3339 14517 14765 600 -139 -133 3457 3350 14565 14765 600 -139 -137 3457 3354 14582 14765 617 -139 -151 3447 3358 14600 14765 617 -139 -151 3447 3358 14600 14765 617 -139 -131 3447 3338 14513 14765 621 -139 -131 3460 3351 14569 14765 621 -139 -143 3460 3363 14621 14765 621 -139 2026-07-21 15:00:52,826 Hysteresis 5317 0: raw(14621 32000 32000 32000) min(621 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14621 32000 32000 32000) min(621 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -143 3451 3354 14582 14765 795 -139 -151 3451 3362 14617 14765 795 -139 -151 3449 3360 14608 14765 1004 -139 -121 3449 3330 14478 14765 1004 -139 -121 3452 3333 14491 14765 1782 -139 -137 3452 3349 14560 14765 1782 -139 -137 3452 3349 14560 14765 2086 -139 -136 3452 3348 14556 14765 2086 -139 -136 3449 3345 14543 14765 2086 -139 -128 3455 3343 14534 14765 2086 -139 -128 3455 3343 14534 14765 2086 -139 -134 3451 3345 14543 14765 2086 -139 -134 3451 3345 14543 14765 2086 -139 -131 3444 3335 14500 14765 2086 -139 -131 3444 3335 14500 14765 2086 -139 -126 3444 3330 14478 14765 2086 -139 -126 3444 3330 14478 14765 2086 -139 -131 3451 3342 14530 14765 2086 -139 -131 3451 3342 14530 14765 2086 -139 2026-07-21 15:01:02,830 Hysteresis 5327 0: raw(14530 32000 32000 32000) min(2086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14530 32000 32000 32000) min(2086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -143 3442 3345 14543 14765 2086 -139 -143 3442 3345 14543 14765 2086 -139 -129 3450 3339 14517 14765 2086 -139 -129 3450 3339 14517 14765 2086 -139 -135 3452 3347 14552 14765 2086 -139 -135 3452 3347 14552 14765 2086 -139 -125 3452 3337 14508 14765 2086 -139 -125 3452 3337 14508 14765 2086 -139 -129 3450 3339 14517 14765 2086 -139 -129 3450 3339 14517 14765 2086 -139 -139 3455 3354 14582 14765 2086 -139 -139 3455 3354 14582 14765 2086 -139 -132 3446 3338 14513 14765 2217 -139 -132 3446 3338 14513 14765 2217 -139 -134 3446 3340 14521 14765 2217 -139 -134 3446 3340 14521 14765 2217 -139 -143 3463 3366 14634 14765 2217 -139 -143 3463 3366 14634 14765 2217 -139 -124 3446 3330 14478 14765 2217 -139 2026-07-21 15:01:12,834 Hysteresis 5337 0: raw(14478 32000 32000 32000) min(2217 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14478 32000 32000 32000) min(2217 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -124 3446 3330 14478 14765 2217 -139 -132 3452 3344 14539 14765 2239 -139 -132 3452 3344 14539 14765 2239 -139 -135 3458 3353 14578 14765 2813 -139 -135 3458 3353 14578 14765 2813 -139 -125 3443 3328 14469 14765 3391 -139 -125 3443 3328 14469 14765 3391 -139 -134 3443 3337 14508 14765 3391 -139 -134 3443 3337 14508 14765 3391 -139 -118 3456 3334 14495 14765 4265 -139 -118 3456 3334 14495 14765 4265 -139 -123 3446 3329 14473 14765 6486 -139 -123 3446 3329 14473 14765 6486 -139 -133 3451 3344 14539 14765 7969 -139 -133 3451 3344 14539 14765 7969 -139 -128 3458 3346 14547 14765 8178 -139 -128 3458 3346 14547 14765 8178 -139 -117 3458 3335 14500 14765 9000 -139 -117 3445 3322 14443 14765 9000 -139 2026-07-21 15:01:22,837 Hysteresis 5347 0: raw(14443 32000 32000 32000) min(9000 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14443 32000 32000 32000) min(9000 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -123 3445 3328 14469 14765 9000 -139 -123 3458 3341 14526 14765 9000 -139 -106 3458 3324 14452 14765 10260 -139 -106 3444 3310 14391 14765 10260 -139 -120 3444 3324 14452 14765 10508 -139 -120 3444 3324 14452 14765 10508 -139 -126 3444 3330 14478 14765 10591 -139 -126 3444 3330 14478 14765 10591 -139 -117 3444 3321 14439 14765 10608 -139 -117 3449 3326 14460 14765 10608 -139 -124 3449 3333 14491 14765 10608 -139 -124 3443 3327 14465 14765 10608 -139 -115 3443 3318 14426 14765 11069 -139 -115 3450 3325 14456 14765 11069 -139 -115 3450 3325 14456 14765 11239 -139 -115 3450 3325 14456 14765 11239 -139 -120 3450 3330 14478 14765 11347 -139 -116 3450 3326 14460 14765 11347 -139 -116 3450 3326 14460 14765 11534 -139 2026-07-21 15:01:32,841 Hysteresis 5357 0: raw(14460 32000 32000 32000) min(11534 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14460 32000 32000 32000) min(11534 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -101 3457 3318 14426 14765 11534 -139 -101 3457 3318 14426 14765 11743 -139 -121 3450 3331 14482 14765 11743 -139 -121 3450 3331 14482 14765 11895 -139 -121 3446 3327 14465 14765 11895 -139 -103 3446 3309 14386 14765 12113 -139 -106 3450 3316 14417 14765 12113 -139 -106 3450 3316 14417 14765 12239 -139 -114 3450 3324 14452 14765 12239 -139 -114 3450 3324 14452 14765 12239 -139 -114 3444 3318 14426 14765 12239 -139 -114 3444 3318 14426 14765 12495 -139 -114 3451 3325 14456 14765 12495 -139 -103 3451 3314 14408 14765 12495 -139 -111 3452 3323 14447 14765 12495 -139 -111 3452 3323 14447 14765 12756 -139 -111 3446 3317 14421 14765 12795 -139 -108 3446 3314 14408 14765 12795 -139 -106 3446 3312 14400 14765 12795 -139 2026-07-21 15:01:42,849 Hysteresis 5367 0: raw(14400 32000 32000 32000) min(12795 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14400 32000 32000 32000) min(12795 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -106 3446 3312 14400 14765 12795 -139 -108 3457 3325 14456 14765 12795 -139 -108 3457 3325 14456 14765 13091 -139 -91 3442 3293 14317 14765 13169 -139 -91 3442 3293 14317 14765 13169 -139 -91 3456 3307 14378 14765 13191 -139 -106 3456 3322 14443 14765 13191 -139 -106 3454 3320 14434 14765 13191 -139 -105 3454 3319 14430 14765 13191 -139 -97 3448 3305 14369 14765 13191 -139 -97 3448 3305 14369 14765 13191 -139 -97 3458 3315 14413 14765 13191 -139 -102 3458 3320 14434 14765 13191 -139 -106 3447 3313 14404 14765 13208 -139 -106 3447 3313 14404 14765 13208 -139 -106 3449 3315 14413 14765 13226 -139 -94 3449 3303 14360 14765 13226 -139 -102 3449 3311 14395 14765 13256 -139 -102 3449 3311 14395 14765 13304 -139 2026-07-21 15:01:52,853 Hysteresis 5377 0: raw(14395 32000 32000 32000) min(13304 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14395 32000 32000 32000) min(13304 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -102 3447 3309 14386 14765 13304 -139 -99 3447 3306 14373 14765 13304 -139 -99 3444 3303 14360 14765 13478 -139 -102 3444 3306 14373 14765 13504 -139 -102 3460 3322 14443 14765 13652 -139 -94 3460 3314 14408 14765 13730 -139 -94 3447 3301 14352 14765 13800 -139 -89 3447 3296 14330 14765 13800 -139 -89 3447 3296 14330 14765 13865 -139 -106 3447 3313 14404 14765 13865 -139 -106 3452 3318 14426 14765 13865 -139 -93 3452 3305 14369 14765 13952 -139 -104 3446 3310 14391 14765 14104 -139 -104 3446 3310 14391 14765 14104 -139 -92 3446 3298 14339 14765 14104 -139 -92 3446 3298 14339 14765 14104 -139 -92 3452 3304 14365 14765 14104 -139 -92 3452 3304 14365 14765 14104 -139 2026-07-21 15:02:02,931 Hysteresis 5388 0: raw(14365 32000 32000 32000) min(14104 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14365 32000 32000 32000) min(14104 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14765 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -93 3452 3305 14369 14765 14104 -139 -93 3452 3305 14369 14765 14104 -139 -93 3443 3296 14330 14765 14104 -139 -93 3443 3296 14330 14734 14104 -139 -94 3452 3306 14373 14734 14104 -139 -94 3452 3306 14373 14734 14104 -139 -67 3448 3275 14239 14734 14104 -139 -67 3448 3275 14239 14734 14104 -139 -95 3448 3303 14360 14734 14104 -139 -98 3448 3306 14373 14734 14104 -139 -98 3448 3306 14373 14734 14104 -139 -91 3448 3299 14343 14734 14104 -139 -91 3452 3303 14360 14734 14104 -139 -97 3452 3309 14386 14734 14104 -139 -97 3441 3298 14339 14734 14104 -139 -94 3448 3302 14356 14734 14104 -139 -94 3448 3302 14356 14734 14104 -139 -93 3457 3310 14391 14734 14104 -139 -93 3457 3310 14391 14734 14104 -139 2026-07-21 15:02:12,935 Hysteresis 5398 0: raw(14391 32000 32000 32000) min(14104 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14734 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14391 32000 32000 32000) min(14104 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14734 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -92 3457 3309 14386 14734 14104 -139 -92 3457 3309 14386 14734 14104 -139 -88 3457 3305 14369 14734 14104 -139 -88 3457 3305 14369 14734 14104 -139 -92 3453 3305 14369 14734 14104 -139 -92 3453 3305 14369 14734 14104 -139 -87 3458 3305 14369 14734 14104 -139 -87 3458 3305 14369 14734 14104 -139 -100 3454 3314 14408 14734 14104 -139 -100 3454 3314 14408 14734 14104 -139 -84 3448 3292 14313 14734 14104 -139 -84 3448 3292 14313 14734 14104 -139 -94 3448 3302 14356 14734 14104 -139 -94 3448 3302 14356 14734 14104 -139 -100 3450 3310 14391 14734 14104 -139 -100 3450 3310 14391 14734 14104 -139 -82 3447 3289 14300 14734 14104 -139 -82 3447 3289 14300 14734 14104 -139 -89 3462 3311 14395 14734 14104 -139 -89 3462 3311 14395 14734 14104 -139 2026-07-21 15:02:22,938 Hysteresis 5408 0: raw(14395 32000 32000 32000) min(14104 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14734 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14395 32000 32000 32000) min(14104 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14734 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -83 3443 3286 14286 14734 14104 -139 -83 3443 3286 14286 14734 14104 -139 -91 3443 3294 14321 14734 14104 -139 -91 3443 3294 14321 14734 14104 -139 -94 3452 3306 14373 14734 14104 -139 -94 3452 3306 14373 14734 14104 -139 -70 3450 3280 14260 14734 14104 -139 -94 3450 3304 14365 14734 14104 -139 -94 3446 3300 14347 14734 14104 -139 -94 3446 3300 14347 14734 14104 -139 -94 3452 3306 14373 14734 14104 -139 -96 3452 3308 14382 14734 14104 -139 -96 3452 3308 14382 14734 14104 -139 -99 3452 3311 14395 14734 14104 -139 -99 3448 3307 14378 14734 14104 -139 -97 3448 3305 14369 14734 14104 -139 -97 3452 3309 14386 14734 14104 -139 -91 3452 3303 14360 14734 14104 -139 -91 3452 3303 14360 14734 14104 -139 2026-07-21 15:02:32,942 Hysteresis 5418 0: raw(14360 32000 32000 32000) min(14104 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14734 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14360 32000 32000 32000) min(14104 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14734 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -101 3449 3310 14391 14734 14104 -139 -101 3449 3310 14391 14734 14104 -139 -92 3449 3301 14352 14734 14104 -139 -92 3449 3301 14352 14734 14104 -139 -92 3444 3296 14330 14734 14104 -139 -92 3444 3296 14330 14734 14104 -139 -95 3448 3303 14360 14734 14104 -139 -95 3448 3303 14360 14734 14104 -139 -96 3452 3308 14382 14734 14104 -139 -96 3452 3308 14382 14734 14104 -139 -94 3451 3305 14369 14734 14104 -139 -94 3451 3305 14369 14734 14104 -139 -93 3451 3304 14365 14734 14104 -139 -93 3451 3304 14365 14734 14104 -139 -120 3451 3331 14482 14734 14104 -139 -120 3451 3331 14482 14734 14104 -139 -112 3447 3319 14430 14734 14104 -139 -112 3447 3319 14430 14734 14104 -139 -112 3440 3312 14400 14734 14104 -139 2026-07-21 15:02:42,946 Hysteresis 5428 0: raw(14400 32000 32000 32000) min(14104 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14734 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14400 32000 32000 32000) min(14104 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14734 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -112 3440 3312 14400 14734 14104 -139 -108 3453 3321 14439 14734 14104 -139 -108 3453 3321 14439 14734 14104 -139 -107 3453 3320 14434 14734 14104 -139 -107 3453 3320 14434 14734 14104 -139 -111 3451 3322 14443 14734 14104 -139 -111 3451 3322 14443 14734 14104 -139 -112 3454 3326 14460 14734 14104 -139 -112 3454 3326 14460 14734 14104 -139 -115 3454 3329 14473 14734 14104 -139 -115 3454 3329 14473 14734 14104 -139 -107 3449 3316 14417 14734 14104 -139 -107 3449 3316 14417 14734 14104 -139 -112 3449 3321 14439 14734 14104 -139 -112 3449 3321 14439 14734 14104 -139 -111 3455 3326 14460 14734 14104 -139 -111 3455 3326 14460 14734 14104 -139 -103 3447 3310 14391 14734 14104 -139 -103 3447 3310 14391 14734 14104 -139 2026-07-21 15:02:52,950 Hysteresis 5438 0: raw(14391 32000 32000 32000) min(14104 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14734 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14391 32000 32000 32000) min(14104 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14734 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -108 3449 3317 14421 14734 14104 -139 -108 3449 3317 14421 14734 14104 -139 -109 3455 3324 14452 14734 14104 -139 -109 3455 3324 14452 14734 14104 -139 -112 3455 3327 14465 14734 14104 -139 -112 3455 3327 14465 14734 14104 -139 -111 3448 3319 14430 14734 14104 -139 -111 3448 3319 14430 14734 14104 -139 -107 3454 3321 14439 14734 14104 -139 -107 3454 3321 14439 14734 14104 -139 -117 3448 3325 14456 14734 14104 -139 -117 3448 3325 14456 14734 14104 -139 -98 3445 3303 14360 14734 14104 -139 -98 3445 3303 14360 14734 14104 -139 -113 3445 3318 14426 14734 14104 -139 -113 3445 3318 14426 14734 14104 -139 -102 3451 3313 14404 14734 14104 -139 -102 3451 3313 14404 14734 14104 -139 -109 3444 3313 14404 14734 14104 -139 2026-07-21 15:03:02,953 Hysteresis 5448 0: raw(14404 32000 32000 32000) min(14104 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14734 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14404 32000 32000 32000) min(14104 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14734 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -109 3444 3313 14404 14734 14104 -139 -110 3454 3324 14452 14734 14104 -139 -110 3454 3324 14452 14734 14104 -139 -110 3447 3317 14421 14734 14104 -139 -110 3447 3317 14421 14734 14104 -139 -93 3453 3306 14373 14734 14104 -139 -93 3453 3306 14373 14734 14104 -139 -80 3451 3291 14308 14734 14104 -139 -80 3451 3291 14308 14734 14104 -139 -102 3443 3305 14369 14734 14104 -139 -102 3443 3305 14369 14734 14104 -139 -113 3454 3327 14465 14734 14104 -139 -113 3454 3327 14465 14734 14104 -139 -108 3454 3322 14443 14734 14104 -139 -108 3454 3322 14443 14734 14104 -139 -105 3444 3309 14386 14734 14104 -139 -105 3444 3309 14386 14734 14104 -139 -113 3453 3326 14460 14734 14104 -139 -113 3453 3326 14460 14734 14104 -139 2026-07-21 15:03:12,959 Hysteresis 5458 0: raw(14460 32000 32000 32000) min(14104 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14734 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14460 32000 32000 32000) min(14104 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14734 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -100 3454 3314 14408 14734 14104 -139 -100 3454 3314 14408 14734 14104 -139 -100 3447 3307 14378 14734 14104 -139 -100 3447 3307 14378 14734 14104 -139 -91 3447 3298 14339 14734 14104 -139 -91 3447 3298 14339 14734 14104 -139 -103 3448 3311 14395 14734 14104 -139 -103 3448 3311 14395 14734 14104 -139 -107 3444 3311 14395 14734 14104 -139 -107 3444 3311 14395 14734 14104 -139 -108 3452 3320 14434 14734 14104 -139 -108 3452 3320 14434 14734 14104 -139 -106 3458 3324 14452 14734 14104 -139 -106 3458 3324 14452 14734 14104 -139 -92 3458 3310 14391 14734 14104 -139 -92 3458 3310 14391 14734 14104 -139 -108 3461 3329 14473 14734 14104 -139 -108 3461 3329 14473 14734 14104 -139 -115 3459 3334 14495 14734 14104 -139 2026-07-21 15:03:22,963 Hysteresis 5468 0: raw(14495 32000 32000 32000) min(14104 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14734 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14495 32000 32000 32000) min(14104 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14734 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -115 3459 3334 14495 14734 14104 -139 -106 3450 3316 14417 14734 14104 -139 -106 3448 3314 14408 14734 14104 -139 -104 3448 3312 14400 14734 14104 -139 -104 3448 3312 14400 14734 14104 -139 -84 3448 3292 14313 14734 14104 -139 -84 3446 3290 14304 14734 14104 -139 -100 3446 3306 14373 14734 14104 -139 -100 3448 3308 14382 14734 14104 -139 -102 3448 3310 14391 14734 14104 -139 -102 3458 3320 14434 14734 14104 -139 -100 3458 3318 14426 14734 14104 -139 -100 3446 3306 14373 14734 14104 -139 -112 3446 3318 14426 14734 14104 -139 -112 3446 3318 14426 14734 14104 -139 -102 3446 3308 14382 14734 14104 -139 -102 3454 3316 14417 14734 14104 -139 -95 3454 3309 14386 14734 14104 -139 2026-07-21 15:03:33,041 Hysteresis 5478 0: raw(14386 32000 32000 32000) min(14104 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14734 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14386 32000 32000 32000) min(14104 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14734 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -95 3446 3301 14352 14734 14104 -139 -104 3446 3310 14391 14734 14104 -139 -104 3448 3312 14400 14734 14104 -139 -106 3448 3314 14408 14734 14104 -139 -106 3458 3324 14452 14734 14104 -139 -97 3458 3315 14413 14734 14104 -139 -97 3458 3315 14413 14734 14104 -139 -105 3458 3323 14447 14734 14104 -139 -105 3446 3311 14395 14734 14104 -139 -102 3446 3308 14382 14734 14104 -139 -102 3459 3321 14439 14734 14104 -139 -94 3459 3313 14404 14734 14104 -139 -112 3452 3324 14452 14734 14104 -139 -112 3452 3324 14452 14734 14104 -139 -112 3446 3318 14426 14734 14104 -139 -88 3446 3294 14321 14734 14104 -139 -88 3446 3294 14321 14734 14104 -139 -102 3446 3308 14382 14734 14104 -139 -102 3455 3317 14421 14734 14104 -139 2026-07-21 15:03:43,045 Hysteresis 5488 0: raw(14421 32000 32000 32000) min(14104 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14734 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14421 32000 32000 32000) min(14104 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14734 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -97 3455 3312 14400 14734 14104 -139 -97 3440 3297 14334 14734 14104 -139 -85 3440 3285 14282 14734 14104 -139 -85 3450 3295 14326 14734 14104 -139 -94 3450 3304 14365 14734 14104 -139 -94 3450 3304 14365 14734 14104 -139 -108 3450 3318 14426 14734 14104 -139 -108 3452 3320 14434 14734 14104 -139 -98 3452 3310 14391 14734 14104 -139 -98 3454 3312 14400 14734 14104 -139 -98 3454 3312 14400 14734 14104 -139 -98 3450 3308 14382 14734 14104 -139 -100 3450 3310 14391 14734 14104 -139 -100 3454 3314 14408 14734 14104 -139 -95 3454 3309 14386 14734 14104 -139 -95 3454 3309 14386 14734 14104 -139 -85 3454 3299 14343 14734 14104 -139 -85 3447 3292 14313 14734 14104 -139 -101 3447 3308 14382 14734 14104 -139 2026-07-21 15:03:53,048 Hysteresis 5498 0: raw(14382 32000 32000 32000) min(14104 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14734 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14382 32000 32000 32000) min(14104 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14734 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -101 3451 3312 14400 14734 14104 -139 -89 3451 3300 14347 14734 14104 -139 -89 3456 3305 14369 14734 14104 -139 -100 3456 3316 14417 14734 14104 -139 -100 3446 3306 14373 14691 14104 -139 -95 3446 3301 14352 14686 14104 -139 -95 3446 3301 14352 14686 14104 -139 -91 3446 3297 14334 14686 14104 -139 -91 3454 3305 14369 14686 14104 -139 -98 3454 3312 14400 14686 14104 -139 -98 3446 3304 14365 14686 14104 -139 -73 3446 3279 14256 14686 14104 -139 -73 3450 3283 14273 14686 14104 -139 -99 3450 3309 14386 14686 14104 -139 -99 3454 3313 14404 14686 14104 -139 -97 3454 3311 14395 14686 14104 -139 -97 3454 3311 14395 14686 14104 -139 -90 3454 3304 14365 14682 14104 -139 -90 3449 3299 14343 14682 14104 -139 2026-07-21 15:04:03,052 Hysteresis 5508 0: raw(14343 32000 32000 32000) min(14104 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14682 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14343 32000 32000 32000) min(14104 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14682 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -92 3449 3301 14352 14682 14104 -139 -91 3457 3308 14382 14682 14104 -139 -91 3457 3308 14382 14682 14104 -139 -91 3447 3298 14339 14682 14104 -139 -84 3447 3291 14308 14682 14104 -139 -84 3444 3288 14295 14682 14104 -139 -101 3444 3305 14369 14682 14104 -139 -96 3444 3300 14347 14682 14104 -139 -96 3444 3300 14347 14682 14104 -139 -79 3447 3286 14286 14682 14104 -139 -79 3447 3286 14286 14682 14104 -139 -95 3444 3299 14343 14682 14104 -139 -95 3444 3299 14343 14682 14104 -139 -93 3455 3308 14382 14682 14104 -139 -93 3455 3308 14382 14682 14104 -139 -82 3450 3292 14313 14682 14104 -139 -82 3450 3292 14313 14682 14104 -139 -102 3450 3312 14400 14682 14104 -139 -102 3450 3312 14400 14682 14104 -139 2026-07-21 15:04:13,056 Hysteresis 5518 0: raw(14400 32000 32000 32000) min(14104 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14682 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14400 32000 32000 32000) min(14104 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14682 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -82 3449 3291 14308 14682 14104 -139 -78 3449 3287 14291 14682 14104 -139 -78 3451 3289 14300 14682 14104 -139 -95 3451 3306 14373 14682 14104 -139 -95 3443 3298 14339 14682 14104 -139 -88 3443 3291 14308 14682 14104 -139 -88 3453 3301 14352 14682 14104 -139 -78 3453 3291 14308 14682 14104 -139 -78 3453 3291 14308 14682 14104 -139 -103 3453 3316 14417 14682 14104 -139 -103 3445 3308 14382 14682 14104 -139 -84 3445 3289 14300 14682 14104 -139 -84 3449 3293 14317 14682 14104 -139 -90 3449 3299 14343 14682 14104 -139 -90 3454 3304 14365 14660 14104 -139 -76 3454 3290 14304 14660 14104 -139 -76 3446 3282 14269 14660 14104 -139 -89 3446 3295 14326 14660 14104 -139 -89 3446 3295 14326 14660 14104 -139 2026-07-21 15:04:23,059 Hysteresis 5528 0: raw(14326 32000 32000 32000) min(14104 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14660 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14326 32000 32000 32000) min(14104 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14660 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -88 3454 3302 14356 14660 14104 -139 -88 3454 3302 14356 14660 14104 -139 -91 3445 3296 14330 14660 14104 -139 -91 3445 3296 14330 14660 14104 -139 -87 3454 3301 14352 14660 14104 -139 -87 3454 3301 14352 14660 14104 -139 -61 3459 3280 14260 14660 14104 -139 -61 3459 3280 14260 14660 14104 -139 -76 3459 3295 14326 14660 14104 -139 -76 3459 3295 14326 14660 14104 -139 -87 3451 3298 14339 14660 14104 -139 -87 3451 3298 14339 14660 14104 -139 -88 3455 3303 14360 14660 14104 -139 -88 3455 3303 14360 14660 14104 -139 -90 3440 3290 14304 14660 14104 -139 -90 3440 3290 14304 14660 14104 -139 -94 3448 3302 14356 14660 14104 -139 -94 3448 3302 14356 14660 14104 -139 -95 3448 3303 14360 14660 14104 -139 2026-07-21 15:04:33,063 Hysteresis 5538 0: raw(14360 32000 32000 32000) min(14104 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14660 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14360 32000 32000 32000) min(14104 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14660 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -95 3448 3303 14360 14660 14104 -139 -87 3451 3298 14339 14660 14104 -139 -87 3451 3298 14339 14660 14104 -139 -70 3455 3285 14282 14660 14104 -139 -70 3455 3285 14282 14660 14104 -139 -91 3454 3305 14369 14660 14104 -139 -91 3454 3305 14369 14660 14104 -139 -88 3446 3294 14321 14660 14104 -139 -88 3446 3294 14321 14660 14104 -139 -51 3446 3257 14160 14660 14104 -139 -51 3446 3257 14160 14660 14104 -139 -94 3452 3306 14373 14660 14160 -139 -94 3452 3306 14373 14660 14160 -139 -85 3448 3293 14317 14660 14160 -139 -85 3448 3293 14317 14660 14160 -139 -82 3450 3292 14313 14660 14160 -139 -82 3450 3292 14313 14660 14160 -139 -85 3455 3300 14347 14660 14160 -139 -85 3455 3300 14347 14660 14160 -139 2026-07-21 15:04:43,068 Hysteresis 5548 0: raw(14347 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14660 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14347 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14660 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -88 3455 3303 14360 14656 14160 -139 -88 3455 3303 14360 14656 14160 -139 -78 3446 3284 14278 14656 14160 -139 -78 3446 3284 14278 14656 14160 -139 -79 3451 3290 14304 14656 14160 -139 -79 3451 3290 14304 14656 14160 -139 -83 3450 3293 14317 14634 14160 -139 -83 3452 3295 14326 14634 14160 -139 -78 3452 3290 14304 14634 14160 -139 -78 3452 3290 14304 14634 14160 -139 -90 3452 3302 14356 14634 14160 -139 -90 3452 3302 14356 14634 14160 -139 -88 3455 3303 14360 14634 14160 -139 -88 3455 3303 14360 14634 14160 -139 -85 3446 3291 14308 14634 14160 -139 -85 3446 3291 14308 14634 14160 -139 -88 3453 3301 14352 14634 14160 -139 -88 3453 3301 14352 14634 14160 -139 -77 3453 3290 14304 14634 14160 -139 2026-07-21 15:04:53,072 Hysteresis 5558 0: raw(14304 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14634 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14304 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14634 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -77 3453 3290 14304 14634 14160 -139 -82 3457 3299 14343 14634 14160 -139 -82 3457 3299 14343 14634 14160 -139 -74 3457 3291 14308 14634 14160 -139 -75 3457 3292 14313 14634 14160 -139 -75 3457 3292 14313 14634 14160 -139 -75 3446 3281 14265 14634 14160 -139 -81 3446 3287 14291 14634 14160 -139 -78 3451 3289 14300 14634 14160 -139 -78 3451 3289 14300 14634 14160 -139 -78 3451 3289 14300 14634 14160 -139 -77 3451 3288 14295 14634 14160 -139 -77 3449 3286 14286 14634 14160 -139 -87 3449 3296 14330 14634 14160 -139 -87 3450 3297 14334 14634 14160 -139 -85 3450 3295 14326 14634 14160 -139 -85 3449 3294 14321 14634 14160 -139 -79 3449 3288 14295 14634 14160 -139 2026-07-21 15:05:03,135 Hysteresis 5568 0: raw(14295 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14634 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14295 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14634 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -79 3446 3285 14282 14634 14160 -139 -85 3446 3291 14308 14634 14160 -139 -85 3455 3300 14347 14634 14160 -139 -88 3455 3303 14360 14634 14160 -139 -88 3446 3294 14321 14634 14160 -139 -63 3446 3269 14213 14634 14160 -139 -63 3454 3277 14247 14634 14160 -139 -84 3454 3298 14339 14634 14160 -139 -84 3454 3298 14339 14634 14160 -139 -78 3454 3292 14313 14634 14160 -139 -78 3454 3292 14313 14634 14160 -139 -92 3454 3306 14373 14634 14160 -139 -92 3449 3301 14352 14634 14160 -139 -71 3449 3280 14260 14634 14160 -139 -71 3452 3283 14273 14634 14160 -139 -70 3452 3282 14269 14634 14160 -139 -70 3443 3273 14230 14634 14160 -139 -82 3443 3285 14282 14634 14160 -139 -82 3448 3290 14304 14634 14160 -139 2026-07-21 15:05:13,142 Hysteresis 5578 0: raw(14304 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14634 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14304 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14634 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -80 3448 3288 14295 14634 14160 -139 -80 3448 3288 14295 14634 14160 -139 -77 3448 3285 14282 14634 14160 -139 -77 3448 3285 14282 14634 14160 -139 -93 3448 3301 14352 14634 14160 -139 -93 3444 3297 14334 14634 14160 -139 -87 3444 3291 14308 14634 14160 -139 -87 3450 3297 14334 14634 14160 -139 -73 3450 3283 14273 14634 14160 -139 -73 3449 3282 14269 14634 14160 -139 -92 3449 3301 14352 14634 14160 -139 -92 3449 3301 14352 14634 14160 -139 -81 3449 3290 14304 14634 14160 -139 -81 3458 3299 14343 14634 14160 -139 -76 3458 3294 14321 14634 14160 -139 -76 3450 3286 14286 14634 14160 -139 -73 3450 3283 14273 14634 14160 -139 -73 3447 3280 14260 14634 14160 -139 -76 3447 3283 14273 14634 14160 -139 2026-07-21 15:05:23,146 Hysteresis 5588 0: raw(14273 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14634 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14273 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14634 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -76 3450 3286 14286 14634 14160 -139 -71 3450 3281 14265 14634 14160 -139 -78 3450 3288 14295 14634 14160 -139 -78 3450 3288 14295 14634 14160 -139 -76 3450 3286 14286 14634 14160 -139 -76 3450 3286 14286 14578 14160 -139 -68 3450 3278 14252 14578 14160 -139 -68 3448 3276 14243 14578 14160 -139 -82 3447 3289 14300 14578 14160 -139 -82 3447 3289 14300 14578 14160 -139 -71 3442 3273 14230 14578 14160 -139 -71 3442 3273 14230 14547 14160 -139 -75 3442 3277 14247 14547 14160 -139 -75 3442 3277 14247 14547 14160 -139 -86 3455 3301 14352 14547 14160 -139 -86 3455 3301 14352 14547 14160 -139 -85 3454 3299 14343 14547 14160 -139 -74 3454 3288 14295 14547 14160 -139 -74 3454 3288 14295 14547 14160 -139 2026-07-21 15:05:33,149 Hysteresis 5598 0: raw(14295 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14547 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14295 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14547 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -81 3454 3295 14326 14547 14160 -139 -81 3456 3297 14334 14547 14160 -139 -72 3456 3288 14295 14547 14160 -139 -72 3456 3288 14295 14547 14160 -139 -72 3456 3288 14295 14526 14160 -139 -75 3447 3282 14269 14526 14160 -139 -75 3456 3291 14308 14526 14160 -139 -75 3456 3291 14308 14526 14160 -139 -75 3445 3280 14260 14495 14160 -139 -66 3445 3271 14221 14495 14160 -139 -66 3451 3277 14247 14495 14160 -139 -74 3451 3285 14282 14495 14160 -139 -74 3451 3285 14282 14495 14160 -139 -79 3451 3290 14304 14495 14160 -139 -79 3447 3286 14286 14495 14160 -139 -55 3447 3262 14182 14495 14160 -139 -55 3447 3262 14182 14495 14160 -139 -72 3447 3279 14256 14495 14160 -139 2026-07-21 15:05:43,289 Hysteresis 5608 0: raw(14256 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14495 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14256 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14495 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -56 3452 3268 14208 14495 14160 -139 -56 3452 3268 14208 14495 14160 -139 -50 3449 3259 14169 14495 14160 -139 -50 3449 3259 14169 14495 14160 -139 -55 3449 3264 14191 14495 14160 -139 -55 3449 3264 14191 14495 14160 -139 -55 3450 3265 14195 14495 14160 -139 -55 3450 3265 14195 14495 14160 -139 -55 3449 3264 14191 14495 14160 -139 -69 3449 3278 14252 14495 14160 -139 -69 3445 3274 14234 14495 14160 -139 -65 3445 3270 14217 14495 14160 -139 -65 3454 3279 14256 14495 14160 -139 -52 3454 3266 14200 14495 14160 -139 -52 3454 3266 14200 14495 14160 -139 -47 3454 3261 14178 14495 14160 -139 -47 3445 3252 14139 14495 14139 -139 -62 3445 3267 14204 14495 14139 -139 -62 3455 3277 14247 14495 14139 -139 -46 3455 3261 14178 14495 14139 -139 2026-07-21 15:05:53,293 Hysteresis 5618 0: raw(14178 32000 32000 32000) min(14139 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14495 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14178 32000 32000 32000) min(14139 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14495 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -46 3447 3253 14143 14495 14139 -139 -55 3447 3262 14182 14495 14139 -139 -55 3449 3264 14191 14495 14139 -139 -54 3449 3263 14186 14495 14139 -139 -54 3449 3263 14186 14495 14139 -139 -53 3449 3262 14182 14495 14139 -139 -53 3451 3264 14191 14495 14139 -139 -63 3448 3271 14221 14495 14139 -139 -56 3448 3264 14191 14495 14139 -139 -56 3458 3274 14234 14495 14139 -139 -52 3458 3270 14217 14495 14139 -139 -52 3452 3264 14191 14495 14139 -139 -66 3452 3278 14252 14495 14139 -139 -66 3452 3278 14252 14495 14139 -139 -67 3452 3279 14256 14495 14139 -139 -67 3453 3280 14260 14495 14139 -139 -58 3453 3271 14221 14495 14139 -139 -58 3455 3273 14230 14495 14139 -139 -56 3455 3271 14221 14495 14139 -139 2026-07-21 15:06:03,349 Hysteresis 5628 0: raw(14221 32000 32000 32000) min(14139 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14495 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14221 32000 32000 32000) min(14139 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14495 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -56 3444 3260 14173 14495 14139 -139 -55 3444 3259 14169 14495 14139 -139 -55 3453 3268 14208 14495 14139 -139 -53 3453 3266 14200 14495 14139 -139 -55 3453 3268 14208 14495 14139 -139 -55 3453 3268 14208 14495 14139 -139 -51 3446 3257 14160 14495 14139 -139 -51 3446 3257 14160 14495 14139 -139 -51 3451 3262 14182 14495 14139 -139 -51 3451 3262 14182 14495 14139 -139 -44 3452 3256 14156 14495 14139 -139 -44 3452 3256 14156 14495 14139 -139 -61 3445 3266 14200 14495 14139 -139 -61 3445 3266 14200 14495 14139 -139 -51 3445 3256 14156 14495 14139 -139 -51 3445 3256 14156 14495 14139 -139 -60 3456 3276 14243 14495 14139 -139 -60 3456 3276 14243 14495 14139 -139 2026-07-21 15:06:13,352 Hysteresis 5638 0: raw(14243 32000 32000 32000) min(14139 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14495 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14243 32000 32000 32000) min(14139 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14495 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -58 3450 3268 14208 14495 14139 -139 -58 3441 3259 14169 14495 14139 -139 -38 3441 3241 14091 14495 14091 -139 -38 3449 3249 14126 14495 14091 -139 -59 3449 3268 14208 14495 14091 -139 -59 3449 3268 14208 14495 14091 -139 -61 3449 3270 14217 14495 14091 -139 -61 3444 3265 14195 14495 14091 -139 -30 3444 3244 14104 14495 14091 -139 -30 3453 3253 14143 14495 14091 -139 -51 3453 3264 14191 14495 14091 -139 -51 3454 3265 14195 14495 14091 -139 -57 3454 3271 14221 14495 14091 -139 -57 3447 3264 14191 14495 14091 -139 -51 3447 3258 14165 14495 14091 -139 -51 3447 3258 14165 14495 14091 -139 -51 3447 3258 14165 14495 14091 -139 -42 3453 3255 14152 14495 14091 -139 -42 3453 3255 14152 14495 14091 -139 -42 3447 3249 14126 14495 14091 -139 2026-07-21 15:06:23,357 Hysteresis 5648 0: raw(14126 32000 32000 32000) min(14091 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14495 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14126 32000 32000 32000) min(14091 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14495 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -53 3447 3260 14173 14495 14091 -139 -53 3451 3264 14191 14495 14091 -139 -63 3451 3274 14234 14495 14091 -139 -63 3449 3272 14226 14495 14091 -139 -57 3449 3266 14200 14495 14091 -139 -57 3449 3266 14200 14495 14091 -139 -54 3449 3263 14186 14495 14091 -139 -54 3456 3270 14217 14495 14091 -139 -52 3456 3268 14208 14495 14091 -139 -52 3454 3266 14200 14495 14091 -139 -57 3454 3271 14221 14495 14091 -139 -57 3454 3271 14221 14495 14091 -139 -44 3454 3258 14165 14495 14091 -139 -44 3443 3247 14117 14495 14091 -139 -57 3443 3260 14173 14495 14091 -139 -55 3453 3268 14208 14495 14091 -139 -55 3453 3268 14208 14495 14091 -139 -49 3443 3252 14139 14495 14091 -139 -49 3443 3252 14139 14495 14091 -139 2026-07-21 15:06:33,360 Hysteresis 5658 0: raw(14139 32000 32000 32000) min(14091 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14495 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14139 32000 32000 32000) min(14091 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14495 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -58 3456 3274 14234 14495 14091 -139 -58 3456 3274 14234 14495 14091 -139 -54 3456 3270 14217 14495 14091 -139 -54 3454 3268 14208 14495 14091 -139 -54 3454 3268 14208 14495 14091 -139 -54 3446 3260 14173 14495 14091 -139 -63 3446 3269 14213 14495 14091 -139 -63 3446 3269 14213 14495 14091 -139 -46 3446 3252 14139 14495 14091 -139 -46 3456 3262 14182 14495 14091 -139 -46 3456 3262 14182 14495 14091 -139 -46 3441 3247 14117 14495 14091 -139 -53 3441 3254 14147 14495 14091 -139 -53 3447 3260 14173 14495 14091 -139 -50 3447 3257 14160 14495 14091 -139 -50 3452 3262 14182 14495 14091 -139 -56 3452 3268 14208 14495 14091 -139 -56 3452 3268 14208 14495 14091 -139 -43 3447 3250 14130 14495 14091 -139 2026-07-21 15:06:43,364 Hysteresis 5668 0: raw(14130 32000 32000 32000) min(14091 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14495 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14130 32000 32000 32000) min(14091 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14495 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -43 3447 3250 14130 14495 14091 -139 -55 3457 3272 14226 14495 14091 -139 -55 3457 3272 14226 14495 14091 -139 -59 3440 3259 14169 14495 14091 -139 -59 3440 3259 14169 14495 14091 -139 -51 3453 3264 14191 14495 14091 -139 -51 3453 3264 14191 14495 14091 -139 -38 3453 3253 14143 14495 14091 -139 -38 3453 3253 14143 14495 14091 -139 -51 3446 3257 14160 14495 14091 -139 -51 3446 3257 14160 14495 14091 -139 -52 3452 3264 14191 14495 14091 -139 -52 3452 3264 14191 14495 14091 -139 -44 3450 3254 14147 14495 14091 -139 -50 3450 3260 14173 14495 14091 -139 -50 3451 3261 14178 14495 14091 -139 -50 3451 3261 14178 14495 14091 -139 -50 3451 3261 14178 14495 14091 -139 -44 3451 3255 14152 14495 14091 -139 2026-07-21 15:06:53,368 Hysteresis 5678 0: raw(14152 32000 32000 32000) min(14091 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14495 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14152 32000 32000 32000) min(14091 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14495 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -44 3454 3258 14165 14495 14091 -139 -45 3454 3259 14169 14495 14091 -139 -45 3451 3256 14156 14495 14091 -139 -48 3451 3259 14169 14495 14091 -139 -48 3445 3253 14143 14495 14091 -139 -54 3445 3259 14169 14495 14091 -139 -54 3459 3273 14230 14495 14091 -139 -54 3459 3273 14230 14495 14091 -139 -54 3459 3273 14230 14495 14091 -139 -46 3459 3265 14195 14495 14091 -139 -46 3444 3250 14130 14495 14091 -139 -48 3444 3252 14139 14495 14091 -139 -63 3457 3280 14260 14495 14091 -139 -63 3452 3275 14239 14495 14091 -139 -58 3452 3270 14217 14495 14091 -139 -58 3451 3269 14213 14495 14091 -139 -55 3451 3266 14200 14495 14091 -139 -55 3451 3266 14200 14495 14091 -139 -56 3451 3267 14204 14495 14091 -139 2026-07-21 15:07:03,371 Hysteresis 5688 0: raw(14204 32000 32000 32000) min(14091 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14495 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14204 32000 32000 32000) min(14091 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14495 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -56 3463 3279 14256 14495 14091 -139 -51 3463 3274 14234 14495 14091 -139 -51 3446 3257 14160 14495 14091 -139 -46 3446 3252 14139 14495 14091 -139 -46 3453 3259 14169 14495 14091 -139 -42 3453 3255 14152 14495 14091 -139 -42 3453 3255 14152 14495 14091 -139 -60 3453 3273 14230 14495 14091 -139 -60 3453 3273 14230 14495 14091 -139 -41 3453 3254 14147 14495 14091 -139 -41 3448 3249 14126 14495 14091 -139 -50 3448 3258 14165 14495 14091 -139 -50 3449 3259 14169 14495 14091 -139 -45 3449 3254 14147 14495 14091 -139 -45 3441 3246 14113 14495 14091 -139 -50 3441 3251 14134 14495 14091 -139 -50 3451 3261 14178 14495 14091 -139 -55 3451 3266 14200 14495 14091 -139 -55 3451 3266 14200 14495 14091 -139 -55 3451 3266 14200 14495 14091 -139 2026-07-21 15:07:13,375 Hysteresis 5698 0: raw(14200 32000 32000 32000) min(14091 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14495 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14200 32000 32000 32000) min(14091 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14495 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -39 3445 3245 14108 14495 14091 -139 -54 3445 3259 14169 14495 14091 -139 -54 3452 3266 14200 14495 14091 -139 -51 3452 3263 14186 14495 14091 -139 -51 3459 3270 14217 14495 14091 -139 -57 3459 3276 14243 14495 14091 -139 -57 3441 3258 14165 14495 14091 -139 -49 3441 3250 14130 14495 14091 -139 -49 3441 3250 14130 14495 14091 -139 -47 3441 3248 14121 14495 14091 -139 -47 3454 3261 14178 14495 14091 -139 -56 3454 3270 14217 14495 14091 -139 -56 3444 3260 14173 14495 14091 -139 -48 3450 3258 14165 14495 14091 -139 -48 3450 3258 14165 14495 14091 -139 -52 3454 3266 14200 14495 14091 -139 -58 3454 3272 14226 14495 14091 -139 -58 3454 3272 14226 14495 14091 -139 -51 3454 3265 14195 14495 14091 -139 2026-07-21 15:07:23,379 Hysteresis 5708 0: raw(14195 32000 32000 32000) min(14091 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14495 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14195 32000 32000 32000) min(14091 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14495 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -51 3454 3265 14195 14495 14091 -139 -49 3454 3263 14186 14495 14091 -139 -49 3448 3257 14160 14495 14091 -139 -53 3448 3261 14178 14495 14091 -139 -53 3453 3266 14200 14495 14091 -139 -48 3453 3261 14178 14495 14091 -139 -48 3445 3253 14143 14495 14091 -139 -56 3445 3261 14178 14495 14091 -139 -56 3450 3266 14200 14495 14091 -139 -57 3450 3267 14204 14495 14091 -139 -57 3450 3267 14204 14495 14091 -139 38 3450 3250 14130 14495 14091 -139 38 3450 3250 14130 14495 14091 -139 -66 3445 3271 14221 14495 14091 -139 -66 3445 3271 14221 14495 14091 -139 -45 3444 3249 14126 14495 14091 -139 -45 3444 3249 14126 14495 14091 -139 -60 3450 3270 14217 14495 14091 -139 -60 3450 3270 14217 14495 14091 -139 2026-07-21 15:07:33,382 Hysteresis 5718 0: raw(14217 32000 32000 32000) min(14091 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14495 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14217 32000 32000 32000) min(14091 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14495 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -52 3450 3262 14182 14495 14091 -139 -52 3450 3262 14182 14495 14091 -139 -59 3460 3279 14256 14495 14091 -139 -59 3460 3279 14256 14495 14091 -139 -61 3451 3272 14226 14495 14091 -139 -61 3451 3272 14226 14495 14091 -139 -57 3447 3264 14191 14452 14091 -139 -57 3447 3264 14191 14452 14091 -139 -63 3450 3273 14230 14452 14091 -139 -63 3450 3273 14230 14452 14091 -139 -60 3450 3270 14217 14452 14091 -139 -60 3450 3270 14217 14452 14091 -139 -39 3440 3240 14086 14452 14086 -139 -39 3440 3240 14086 14452 14086 -139 -57 3455 3272 14226 14452 14086 -139 -57 3455 3272 14226 14452 14086 -139 -58 3455 3273 14230 14452 14086 -139 -58 3455 3273 14230 14452 14086 -139 -44 3446 3250 14130 14452 14086 -139 2026-07-21 15:07:43,386 Hysteresis 5728 0: raw(14130 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14452 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14130 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14452 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -44 3446 3250 14130 14452 14086 -139 -60 3446 3266 14200 14452 14086 -139 -60 3446 3266 14200 14452 14086 -139 -61 3458 3279 14256 14452 14086 -139 -60 3458 3278 14252 14452 14086 -139 -60 3450 3270 14217 14452 14086 -139 -60 3452 3272 14226 14452 14086 -139 -60 3452 3272 14226 14452 14086 -139 -66 3455 3281 14265 14452 14086 -139 -66 3455 3281 14265 14452 14086 -139 -55 3455 3270 14217 14452 14086 -139 -55 3455 3270 14217 14452 14086 -139 -66 3452 3278 14252 14452 14086 -139 -66 3452 3278 14252 14452 14086 -139 -66 3455 3281 14265 14452 14086 -139 -66 3455 3281 14265 14452 14086 -139 -62 3447 3269 14213 14452 14086 -139 -62 3447 3269 14213 14452 14086 -139 -64 3448 3272 14226 14434 14086 -139 2026-07-21 15:07:53,389 Hysteresis 5738 0: raw(14226 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14434 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14226 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14434 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -64 3448 3272 14226 14434 14086 -139 -57 3448 3265 14195 14434 14086 -139 -54 3448 3262 14182 14434 14086 -139 -54 3450 3264 14191 14434 14086 -139 -74 3450 3284 14278 14434 14086 -139 -74 3446 3280 14260 14434 14086 -139 -70 3446 3276 14243 14434 14086 -139 -70 3454 3284 14278 14434 14086 -139 -70 3454 3284 14278 14434 14086 -139 -70 3446 3276 14243 14434 14086 -139 -64 3446 3270 14217 14434 14086 -139 -64 3446 3270 14217 14434 14086 -139 -79 3446 3285 14282 14417 14086 -139 -79 3455 3294 14321 14417 14086 -139 -71 3455 3286 14286 14417 14086 -139 -71 3445 3276 14243 14417 14086 -139 -77 3445 3282 14269 14417 14086 -139 -77 3449 3286 14286 14417 14086 -139 -72 3449 3281 14265 14417 14086 -139 -72 3449 3281 14265 14417 14086 -139 2026-07-21 15:08:03,393 Hysteresis 5748 0: raw(14265 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14417 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14265 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14417 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -70 3449 3279 14256 14417 14086 -139 -70 3449 3279 14256 14417 14086 -139 -70 3449 3279 14256 14417 14086 -139 -69 3450 3279 14256 14417 14086 -139 -62 3450 3272 14226 14417 14086 -139 -62 3454 3276 14243 14417 14086 -139 -66 3454 3280 14260 14417 14086 -139 -66 3452 3278 14252 14417 14086 -139 -72 3452 3284 14278 14417 14086 -139 -72 3451 3283 14273 14417 14086 -139 -74 3451 3285 14282 14417 14086 -139 -74 3451 3285 14282 14417 14086 -139 -73 3454 3287 14291 14417 14086 -139 -73 3454 3287 14291 14417 14086 -139 -71 3440 3271 14221 14417 14086 -139 -71 3440 3271 14221 14417 14086 -139 -84 3455 3299 14343 14417 14086 -139 -84 3455 3299 14343 14417 14086 -139 -66 3455 3281 14265 14417 14086 -139 2026-07-21 15:08:13,418 Hysteresis 5758 0: raw(14265 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14417 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14265 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14417 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -67 3455 3282 14269 14417 14086 -139 -67 3455 3282 14269 14417 14086 -139 -76 3455 3291 14308 14417 14086 -139 -76 3455 3291 14308 14417 14086 -139 -67 3455 3282 14269 14417 14086 -139 -67 3456 3283 14273 14417 14086 -139 -72 3456 3288 14295 14417 14086 -139 -72 3448 3280 14260 14417 14086 -139 -79 3448 3287 14291 14417 14086 -139 -79 3442 3281 14265 14417 14086 -139 -73 3442 3275 14239 14417 14086 -139 -73 3446 3279 14256 14417 14086 -139 -75 3446 3281 14265 14417 14086 -139 -75 3446 3281 14265 14417 14086 -139 -79 3446 3285 14282 14417 14086 -139 -79 3443 3282 14269 14417 14086 -139 -76 3443 3279 14256 14417 14086 -139 -76 3446 3282 14269 14417 14086 -139 -75 3446 3281 14265 14417 14086 -139 2026-07-21 15:08:23,422 Hysteresis 5768 0: raw(14265 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14417 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14265 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14417 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -75 3455 3290 14304 14417 14086 -139 -81 3455 3296 14330 14417 14086 -139 -81 3447 3288 14295 14417 14086 -139 -81 3447 3288 14295 14417 14086 -139 -72 3447 3279 14256 14417 14086 -139 -72 3447 3279 14256 14417 14086 -139 -81 3454 3295 14326 14417 14086 -139 -81 3454 3295 14326 14417 14086 -139 -83 3448 3291 14308 14417 14086 -139 -83 3448 3291 14308 14417 14086 -139 -79 3441 3280 14260 14417 14086 -139 -79 3441 3280 14260 14417 14086 -139 -77 3451 3288 14295 14417 14086 -139 -77 3451 3288 14295 14382 14086 -139 -80 3451 3291 14308 14373 14086 -139 -80 3451 3291 14308 14373 14086 -139 -68 3443 3271 14221 14373 14086 -139 -68 3443 3271 14221 14373 14086 -139 -75 3453 3288 14295 14373 14086 -139 2026-07-21 15:08:33,425 Hysteresis 5778 0: raw(14295 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14295 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -75 3453 3288 14295 14373 14086 -139 -69 3453 3282 14269 14373 14086 -139 -69 3453 3282 14269 14373 14086 -139 -52 3447 3259 14169 14373 14086 -139 -52 3447 3259 14169 14373 14086 -139 -82 3447 3289 14300 14373 14086 -139 -82 3447 3289 14300 14373 14086 -139 -81 3451 3292 14313 14373 14086 -139 -81 3451 3292 14313 14373 14086 -139 -80 3452 3292 14313 14373 14086 -139 -80 3452 3292 14313 14373 14086 -139 -86 3459 3305 14369 14373 14086 -139 -86 3459 3305 14369 14373 14086 -139 -73 3456 3289 14300 14373 14086 -139 -73 3456 3289 14300 14373 14086 -139 -68 3456 3284 14278 14373 14086 -139 -68 3456 3284 14278 14373 14086 -139 -86 3450 3296 14330 14373 14086 -139 -86 3450 3296 14330 14373 14086 -139 2026-07-21 15:08:43,429 Hysteresis 5788 0: raw(14330 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14330 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -76 3436 3272 14226 14373 14086 -139 -76 3436 3272 14226 14373 14086 -139 -80 3452 3292 14313 14373 14086 -139 -88 3452 3300 14347 14373 14086 -139 -88 3452 3300 14347 14373 14086 -139 -81 3452 3293 14317 14373 14086 -139 -81 3446 3287 14291 14373 14086 -139 -84 3447 3291 14308 14373 14086 -139 -84 3447 3291 14308 14373 14086 -139 -93 3455 3308 14382 14382 14086 -139 -93 3455 3308 14382 14382 14086 -139 -84 3455 3299 14343 14382 14086 -139 -84 3455 3299 14343 14382 14086 -139 -84 3442 3286 14286 14382 14086 -139 -84 3442 3286 14286 14382 14086 -139 -90 3442 3292 14313 14382 14086 -139 -90 3442 3292 14313 14382 14086 -139 -61 3455 3276 14243 14382 14086 -139 -61 3455 3276 14243 14382 14086 -139 2026-07-21 15:08:53,433 Hysteresis 5798 0: raw(14243 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14382 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14243 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14382 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -93 3444 3297 14334 14382 14086 -139 -102 3444 3306 14373 14382 14086 -139 -102 3451 3313 14404 14404 14086 -139 -84 3451 3295 14326 14404 14086 -139 -84 3451 3295 14326 14404 14086 -139 -87 3451 3298 14339 14404 14086 -139 -87 3451 3298 14339 14404 14086 -139 -96 3448 3304 14365 14404 14086 -139 -96 3448 3304 14365 14404 14086 -139 -84 3451 3295 14326 14404 14086 -139 -84 3451 3295 14326 14404 14086 -139 -85 3440 3285 14282 14404 14086 -139 -85 3440 3285 14282 14404 14086 -139 -91 3450 3301 14352 14404 14086 -139 -91 3450 3301 14352 14404 14086 -139 -93 3450 3303 14360 14404 14086 -139 -93 3450 3303 14360 14404 14086 -139 -87 3451 3298 14339 14404 14086 -139 -87 3451 3298 14339 14404 14086 -139 2026-07-21 15:09:03,436 Hysteresis 5808 0: raw(14339 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14404 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14339 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14404 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -89 3446 3295 14326 14404 14086 -139 -89 3446 3295 14326 14404 14086 -139 -83 3453 3296 14330 14404 14086 -139 -83 3453 3296 14330 14404 14086 -139 -83 3448 3291 14308 14404 14086 -139 -83 3448 3291 14308 14404 14086 -139 -92 3448 3300 14347 14404 14086 -139 -92 3448 3300 14347 14404 14086 -139 -89 3458 3307 14378 14404 14086 -139 -89 3458 3307 14378 14404 14086 -139 -102 3452 3314 14408 14408 14086 -139 -102 3452 3314 14408 14408 14086 -139 -102 3443 3305 14369 14408 14086 -139 -93 3443 3296 14330 14408 14086 -139 -93 3455 3308 14382 14408 14086 -139 -51 3455 3266 14200 14408 14086 -139 -51 3455 3266 14200 14408 14086 -139 -99 3455 3314 14408 14408 14086 -139 -99 3446 3305 14369 14408 14086 -139 2026-07-21 15:09:13,440 Hysteresis 5818 0: raw(14369 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14408 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14369 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14408 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -97 3446 3303 14360 14408 14086 -139 -97 3456 3313 14404 14408 14086 -139 -88 3457 3305 14369 14408 14086 -139 -88 3457 3305 14369 14408 14086 -139 -98 3449 3307 14378 14408 14086 -139 -98 3449 3307 14378 14408 14086 -139 -73 3449 3282 14269 14408 14086 -139 -96 3449 3305 14369 14408 14086 -139 -96 3451 3307 14378 14408 14086 -139 -104 3451 3315 14413 14413 14086 -139 -104 3443 3307 14378 14413 14086 -139 -97 3443 3300 14347 14413 14086 -139 -97 3453 3310 14391 14413 14086 -139 -101 3453 3314 14408 14413 14086 -139 -101 3450 3311 14395 14413 14086 -139 -92 3450 3302 14356 14413 14086 -139 -92 3450 3302 14356 14413 14086 -139 -101 3451 3312 14400 14413 14086 -139 -101 3451 3312 14400 14413 14086 -139 2026-07-21 15:09:23,444 Hysteresis 5828 0: raw(14400 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14413 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14400 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14413 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -85 3457 3302 14356 14413 14086 -139 -85 3457 3302 14356 14413 14086 -139 -100 3446 3306 14373 14413 14086 -139 -100 3446 3306 14373 14413 14086 -139 -89 3451 3300 14347 14413 14086 -139 -89 3451 3300 14347 14413 14086 -139 -101 3451 3312 14400 14413 14086 -139 -101 3451 3312 14400 14413 14086 -139 -101 3445 3306 14373 14413 14086 -139 -101 3445 3306 14373 14413 14086 -139 -99 3443 3302 14356 14413 14086 -139 -99 3443 3302 14356 14413 14086 -139 -108 3452 3320 14434 14434 14086 -139 -108 3452 3320 14434 14434 14086 -139 -100 3447 3307 14378 14434 14086 -139 -100 3447 3307 14378 14434 14086 -139 -86 3447 3293 14317 14434 14086 -139 -86 3447 3293 14317 14434 14086 -139 -86 3456 3302 14356 14434 14086 -139 2026-07-21 15:09:33,447 Hysteresis 5838 0: raw(14356 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14434 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14356 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14434 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -102 3456 3318 14426 14434 14086 -139 -102 3448 3310 14391 14434 14086 -139 -105 3448 3313 14404 14434 14086 -139 -105 3449 3314 14408 14434 14086 -139 -111 3449 3320 14434 14434 14086 -139 -111 3455 3326 14460 14460 14086 -139 -101 3455 3316 14417 14460 14086 -139 -101 3455 3316 14417 14460 14086 -139 -102 3450 3312 14400 14460 14086 -139 -102 3450 3312 14400 14460 14086 -139 -113 3450 3323 14447 14460 14086 -139 -113 3450 3323 14447 14460 14086 -139 -109 3455 3324 14452 14460 14086 -139 -109 3455 3324 14452 14460 14086 -139 -100 3447 3307 14378 14460 14086 -139 -100 3447 3307 14378 14460 14086 -139 -110 3447 3317 14421 14460 14086 -139 -110 3447 3317 14421 14460 14086 -139 -104 3451 3315 14413 14460 14086 -139 2026-07-21 15:09:43,451 Hysteresis 5848 0: raw(14413 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14460 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14413 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14460 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -104 3451 3315 14413 14460 14086 -139 -101 3451 3312 14400 14460 14086 -139 -101 3451 3312 14400 14460 14086 -139 -112 3449 3321 14439 14460 14086 -139 -112 3449 3321 14439 14460 14086 -139 -101 3452 3313 14404 14460 14086 -139 -101 3452 3313 14404 14460 14086 -139 -106 3450 3316 14417 14460 14086 -139 -106 3450 3316 14417 14460 14086 -139 -117 3450 3327 14465 14465 14086 -139 -117 3450 3327 14465 14465 14086 -139 -107 3453 3320 14434 14465 14086 -139 -107 3453 3320 14434 14465 14086 -139 -117 3451 3328 14469 14469 14086 -139 -117 3451 3328 14469 14469 14086 -139 -110 3447 3317 14421 14469 14086 -139 -110 3447 3317 14421 14469 14086 -139 -110 3449 3319 14430 14469 14086 -139 -110 3449 3319 14430 14469 14086 -139 -106 3449 3315 14413 14469 14086 -139 2026-07-21 15:09:53,454 Hysteresis 5858 0: raw(14413 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14469 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14413 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14469 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -106 3449 3315 14413 14469 14086 -139 -113 3441 3314 14408 14469 14086 -139 -113 3441 3314 14408 14469 14086 -139 -112 3448 3320 14434 14469 14086 -139 -112 3448 3320 14434 14469 14086 -139 -108 3458 3326 14460 14469 14086 -139 -108 3458 3326 14460 14469 14086 -139 -111 3445 3316 14417 14469 14086 -139 -111 3445 3316 14417 14469 14086 -139 -102 3445 3307 14378 14469 14086 -139 -102 3445 3307 14378 14469 14086 -139 -110 3455 3325 14456 14469 14086 -139 -110 3455 3325 14456 14469 14086 -139 -122 3445 3327 14465 14469 14086 -139 -122 3445 3327 14465 14469 14086 -139 -125 3442 3327 14465 14469 14086 -139 -125 3442 3327 14465 14469 14086 -139 -123 3461 3344 14539 14539 14086 -139 -123 3461 3344 14539 14539 14086 -139 2026-07-21 15:10:03,468 Hysteresis 5868 0: raw(14539 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14539 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14539 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14539 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -111 3461 3332 14486 14539 14086 -139 -111 3461 3332 14486 14539 14086 -139 -115 3451 3326 14460 14539 14086 -139 -115 3451 3326 14460 14539 14086 -139 -123 3455 3338 14513 14539 14086 -139 -123 3455 3338 14513 14539 14086 -139 -105 3452 3317 14421 14539 14086 -139 -105 3452 3317 14421 14539 14086 -139 -112 3448 3320 14434 14539 14086 -139 -112 3449 3321 14439 14539 14086 -139 -120 3449 3329 14473 14539 14086 -139 -120 3448 3328 14469 14539 14086 -139 -114 3448 3322 14443 14539 14086 -139 -114 3454 3328 14469 14539 14086 -139 -108 3454 3322 14443 14539 14086 -139 -108 3452 3320 14434 14539 14086 -139 -120 3452 3332 14486 14539 14086 -139 -120 3452 3332 14486 14539 14086 -139 2026-07-21 15:10:13,472 Hysteresis 5878 0: raw(14486 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14539 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14486 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14539 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -117 3452 3329 14473 14539 14086 -139 -117 3454 3331 14482 14539 14086 -139 -109 3454 3323 14447 14539 14086 -139 -127 3447 3334 14495 14539 14086 -139 -127 3447 3334 14495 14539 14086 -139 -117 3445 3322 14443 14539 14086 -139 -117 3445 3322 14443 14539 14086 -139 -122 3454 3336 14504 14539 14086 -139 -122 3454 3336 14504 14539 14086 -139 -124 3454 3338 14513 14539 14086 -139 -124 3454 3338 14513 14539 14086 -139 -119 3451 3330 14478 14539 14086 -139 -119 3451 3330 14478 14539 14086 -139 -123 3452 3335 14500 14539 14086 -139 -123 3452 3335 14500 14539 14086 -139 -128 3458 3346 14547 14547 14086 -139 -128 3458 3346 14547 14547 14086 -139 -130 3449 3339 14517 14547 14086 -139 -110 3449 3319 14430 14547 14086 -139 2026-07-21 15:10:23,476 Hysteresis 5888 0: raw(14430 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14547 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14430 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14547 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -110 3449 3319 14430 14547 14086 -139 -132 3449 3341 14526 14547 14086 -139 -132 3449 3341 14526 14547 14086 -139 -123 3449 3332 14486 14547 14086 -139 -123 3457 3340 14521 14547 14086 -139 -125 3446 3331 14482 14547 14086 -139 -125 3446 3331 14482 14547 14086 -139 -137 3449 3346 14547 14547 14086 -139 -137 3449 3346 14547 14547 14086 -139 -124 3453 3337 14508 14547 14086 -139 -124 3453 3337 14508 14547 14086 -139 -125 3453 3338 14513 14547 14086 -139 -125 3453 3338 14513 14547 14086 -139 -136 3453 3349 14560 14560 14086 -139 -136 3453 3349 14560 14560 14086 -139 -133 3451 3344 14539 14560 14086 -139 -133 3451 3344 14539 14560 14086 -139 -127 3446 3333 14491 14560 14086 -139 -127 3446 3333 14491 14560 14086 -139 2026-07-21 15:10:33,479 Hysteresis 5898 0: raw(14491 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14560 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14491 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14560 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -120 3441 3321 14439 14560 14086 -139 -120 3441 3321 14439 14560 14086 -139 -117 3441 3318 14426 14560 14086 -139 -117 3441 3318 14426 14560 14086 -139 -120 3448 3328 14469 14560 14086 -139 -120 3448 3328 14469 14560 14086 -139 -138 3450 3348 14556 14560 14086 -139 -138 3450 3348 14556 14560 14086 -139 -133 3456 3349 14560 14560 14086 -139 -133 3456 3349 14560 14560 14086 -139 -134 3441 3335 14500 14560 14086 -139 -134 3441 3335 14500 14560 14086 -139 -133 3441 3334 14495 14560 14086 -139 -133 3441 3334 14495 14560 14086 -139 -126 3457 3343 14534 14560 14086 -139 -126 3457 3343 14534 14560 14086 -139 -130 3445 3335 14500 14560 14086 -139 -98 3445 3303 14360 14560 14086 -139 -98 3446 3304 14365 14560 14086 -139 2026-07-21 15:10:43,483 Hysteresis 5908 0: raw(14365 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14560 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14365 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14560 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -127 3446 3333 14491 14560 14086 -139 -127 3452 3339 14517 14560 14086 -139 -147 3452 3359 14604 14604 14086 -139 -147 3452 3359 14604 14604 14086 -139 -125 3451 3336 14504 14604 14086 -139 -125 3451 3336 14504 14604 14086 -139 -130 3460 3350 14565 14604 14086 -139 -130 3460 3350 14565 14604 14086 -139 -136 3458 3354 14582 14604 14086 -139 -136 3458 3354 14582 14604 14086 -139 -133 3452 3345 14543 14604 14086 -139 -133 3452 3345 14543 14604 14086 -139 -132 3452 3344 14539 14604 14086 -139 -145 3452 3357 14595 14604 14086 -139 -145 3441 3346 14547 14604 14086 -139 -143 3441 3344 14539 14604 14086 -139 -143 3442 3345 14543 14604 14086 -139 -121 3442 3323 14447 14604 14086 -139 -121 3452 3333 14491 14604 14086 -139 2026-07-21 15:10:53,486 Hysteresis 5918 0: raw(14491 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14604 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14491 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14604 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -146 3455 3361 14613 14613 14086 -139 -146 3455 3361 14613 14613 14086 -139 -140 3455 3355 14586 14613 14086 -139 -140 3455 3355 14586 14613 14086 -139 -139 3454 3353 14578 14613 14086 -139 -139 3454 3353 14578 14613 14086 -139 -152 3443 3355 14586 14613 14086 -139 -152 3443 3355 14586 14613 14086 -139 -156 3443 3359 14604 14613 14086 -139 -156 3443 3359 14604 14613 14086 -139 -134 3457 3351 14569 14613 14086 -139 -134 3457 3351 14569 14613 14086 -139 -5 3457 3257 14160 14613 14086 -139 -5 3457 3257 14160 14613 14086 -139 -149 3442 3351 14569 14613 14086 -139 -149 3442 3351 14569 14613 14086 -139 -147 3449 3356 14591 14613 14086 -139 -147 3449 3356 14591 14613 14086 -139 -154 3456 3370 14652 14652 14086 -139 2026-07-21 15:11:03,490 Hysteresis 5928 0: raw(14652 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14652 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14652 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14652 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -154 3456 3370 14652 14652 14086 -139 -138 3446 3344 14539 14652 14086 -139 -138 3446 3344 14539 14652 14086 -139 -144 3446 3350 14565 14652 14086 -139 -144 3446 3350 14565 14652 14086 -139 -163 3451 3374 14669 14669 14086 -139 -163 3451 3374 14669 14669 14086 -139 -153 3445 3358 14600 14669 14086 -139 -153 3445 3358 14600 14669 14086 -139 -150 3447 3357 14595 14669 14086 -139 -150 3447 3357 14595 14669 14086 -139 -157 3453 3370 14652 14669 14086 -139 -157 3453 3370 14652 14669 14086 -139 -156 3453 3369 14647 14669 14086 -139 -156 3453 3369 14647 14669 14086 -139 -155 3443 3358 14600 14669 14086 -139 -155 3443 3358 14600 14669 14086 -139 -168 3456 3384 14713 14713 14086 -139 -168 3456 3384 14713 14713 14086 -139 2026-07-21 15:11:13,494 Hysteresis 5938 0: raw(14713 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14713 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14713 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14713 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -166 3447 3373 14665 14713 14086 -139 -166 3447 3373 14665 14713 14086 -139 -175 3444 3379 14691 14713 14086 -139 -175 3444 3379 14691 14713 14086 -139 -155 3444 3359 14604 14713 14086 -139 -162 3444 3366 14634 14713 14086 -139 -162 3451 3373 14665 14713 14086 -139 -179 3451 3390 14739 14739 14086 -139 -179 3451 3390 14739 14739 14086 -139 -171 3454 3385 14717 14739 14086 -139 -171 3454 3385 14717 14739 14086 -139 -162 3448 3370 14652 14739 14086 -139 -162 3448 3370 14652 14739 14086 -139 -179 3448 3387 14726 14739 14086 -139 -179 3448 3387 14726 14739 14086 -139 -176 3448 3384 14713 14739 14086 -139 -176 3448 3384 14713 14739 14086 -139 -173 3454 3387 14726 14739 14086 -139 -173 3454 3387 14726 14739 14086 -139 2026-07-21 15:11:23,497 Hysteresis 5948 0: raw(14726 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14739 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14726 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14739 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -166 3445 3371 14656 14739 14086 -139 -166 3445 3371 14656 14739 14086 -139 -174 3451 3385 14717 14739 14086 -139 -177 3451 3388 14730 14739 14086 -139 -177 3451 3388 14730 14739 14086 -139 -187 3452 3399 14778 14778 14086 -139 -187 3452 3399 14778 14778 14086 -139 -179 3450 3389 14734 14778 14086 -139 -179 3450 3389 14734 14778 14086 -139 -155 3452 3367 14639 14778 14086 -139 -155 3452 3367 14639 14778 14086 -139 -186 3444 3390 14739 14778 14086 -139 -186 3444 3390 14739 14778 14086 -139 -176 3444 3380 14695 14778 14086 -139 -176 3444 3380 14695 14778 14086 -139 -165 3455 3380 14695 14778 14086 -139 -165 3455 3380 14695 14778 14086 -139 -173 3444 3377 14682 14778 14086 -139 -173 3444 3377 14682 14778 14086 -139 2026-07-21 15:11:33,501 Hysteresis 5958 0: raw(14682 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14778 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14682 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14778 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -168 3453 3381 14700 14778 14086 -139 -168 3453 3381 14700 14778 14086 -139 -170 3457 3387 14726 14778 14086 -139 -170 3457 3387 14726 14778 14086 -139 -170 3457 3387 14726 14778 14086 -139 -187 3457 3404 14800 14800 14086 -139 -187 3452 3399 14778 14800 14086 -139 -185 3452 3397 14769 14800 14086 -139 -185 3449 3394 14756 14800 14086 -139 -174 3449 3383 14708 14800 14086 -139 -174 3448 3382 14704 14800 14086 -139 -190 3448 3398 14773 14800 14086 -139 -190 3446 3396 14765 14800 14086 -139 -179 3446 3385 14717 14800 14086 -139 -179 3446 3385 14717 14800 14086 -139 -179 3446 3385 14717 14800 14086 -139 -188 3439 3387 14726 14800 14086 -139 -188 3439 3387 14726 14800 14086 -139 -159 3457 3376 14678 14800 14086 -139 -159 3457 3376 14678 14800 14086 -139 2026-07-21 15:11:43,505 Hysteresis 5968 0: raw(14678 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14800 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14678 32000 32000 32000) min(14086 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14800 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -174 3458 3392 14747 14800 14086 -139 -174 3458 3392 14747 14800 14086 -139 -188 3445 3393 14752 14800 14086 -139 -188 3445 3393 14752 14800 14086 -139 -172 3445 3377 14682 14800 14086 -139 -172 3445 3377 14682 14800 14086 -139 -173 3455 3388 14730 14800 14086 -139 -173 3455 3388 14730 14800 14086 -139 -188 3450 3398 14773 14800 14086 -139 -188 3450 3398 14773 14800 14086 -139 -191 3448 3399 14778 14800 14086 -139 -179 3448 3387 14726 14800 14086 -139 -179 3459 3398 14773 14800 14086 -139 -190 3459 3409 14821 14821 14086 -139 -190 3459 3409 14821 14821 14086 -139 -187 3459 3406 14808 14821 14086 -139 -187 3459 3406 14808 14821 14130 -139 -178 3447 3385 14717 14821 14130 -139 -178 3447 3385 14717 14821 14130 -139 2026-07-21 15:11:53,559 Hysteresis 5978 0: raw(14717 32000 32000 32000) min(14130 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14821 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14717 32000 32000 32000) min(14130 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14821 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -182 3458 3400 14782 14821 14130 -139 -182 3458 3400 14782 14821 14130 -139 -184 3454 3398 14773 14821 14130 -139 -184 3454 3398 14773 14821 14160 -139 -179 3441 3380 14695 14821 14160 -139 -179 3441 3380 14695 14821 14160 -139 -197 3441 3398 14773 14821 14160 -139 -197 3441 3398 14773 14821 14160 -139 -188 3453 3401 14786 14821 14160 -139 -188 3453 3401 14786 14821 14160 -139 -183 3445 3388 14730 14821 14160 -139 -183 3445 3388 14730 14821 14160 -139 -200 3454 3414 14843 14843 14160 -139 -200 3454 3414 14843 14843 14160 -139 -202 3454 3416 14852 14852 14160 -139 -202 3454 3416 14852 14852 14160 -139 -182 3454 3396 14765 14852 14160 -139 -182 3454 3396 14765 14852 14160 -139 -200 3448 3408 14817 14852 14160 -139 2026-07-21 15:12:03,564 Hysteresis 5988 0: raw(14817 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14852 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14817 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14852 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -200 3448 3408 14817 14852 14160 -139 -196 3450 3406 14808 14852 14160 -139 -196 3450 3406 14808 14852 14160 -139 -184 3443 3387 14726 14852 14160 -139 -184 3443 3387 14726 14852 14160 -139 -197 3453 3410 14826 14852 14160 -139 -197 3453 3410 14826 14852 14160 -139 -192 3453 3405 14804 14852 14160 -139 -192 3453 3405 14804 14852 14160 -139 -206 3450 3416 14852 14852 14160 -139 -206 3450 3416 14852 14852 14160 -139 -189 3445 3394 14756 14852 14160 -139 -189 3445 3394 14756 14852 14160 -139 -186 3456 3402 14791 14852 14160 -139 -186 3456 3402 14791 14852 14160 -139 -203 3442 3405 14804 14852 14160 -139 -203 3442 3405 14804 14852 14160 -139 -193 3454 3407 14813 14852 14160 -139 2026-07-21 15:12:13,568 Hysteresis 5998 0: raw(14813 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14852 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14813 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14852 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -193 3454 3407 14813 14852 14160 -139 -188 3446 3394 14756 14852 14160 -139 -188 3446 3394 14756 14852 14160 -139 -197 3447 3404 14800 14852 14160 -139 -197 3458 3415 14847 14852 14160 -139 -197 3458 3415 14847 14852 14160 -139 -197 3458 3415 14847 14852 14160 -139 -196 3458 3414 14843 14852 14160 -139 -196 3454 3410 14826 14852 14160 -139 -201 3454 3415 14847 14852 14160 -139 -201 3452 3413 14839 14852 14160 -139 -190 3452 3402 14791 14852 14160 -139 -190 3452 3402 14791 14852 14160 -139 -198 3452 3410 14826 14852 14160 -139 -198 3451 3409 14821 14852 14160 -139 -203 3451 3414 14843 14852 14160 -139 -192 3451 3403 14795 14852 14160 -139 -192 3451 3403 14795 14852 14160 -139 -184 3451 3395 14760 14852 14160 -139 2026-07-21 15:12:23,571 Hysteresis 6008 0: raw(14760 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14852 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14760 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14852 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -184 3451 3395 14760 14852 14160 -139 -203 3445 3408 14817 14852 14160 -139 -203 3445 3408 14817 14852 14160 -139 -201 3460 3421 14873 14873 14160 -139 -201 3460 3421 14873 14873 14160 -139 -190 3448 3398 14773 14873 14160 -139 -190 3448 3398 14773 14873 14160 -139 -213 3448 3421 14873 14873 14160 -139 -213 3448 3421 14873 14873 14160 -139 -202 3454 3416 14852 14873 14160 -139 -202 3454 3416 14852 14873 14160 -139 -186 3450 3396 14765 14873 14160 -139 -216 3450 3426 14895 14895 14160 -139 -216 3442 3418 14860 14895 14160 -139 -201 3442 3403 14795 14895 14160 -139 -201 3451 3412 14834 14895 14160 -139 -196 3451 3407 14813 14895 14160 -139 -196 3451 3407 14813 14895 14160 -139 -196 3446 3402 14791 14895 14160 -139 2026-07-21 15:12:33,575 Hysteresis 6018 0: raw(14791 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14895 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14791 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14895 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -196 3446 3402 14791 14895 14160 -139 -202 3446 3408 14817 14895 14160 -139 -202 3446 3408 14817 14895 14160 -139 -175 3453 3388 14730 14895 14160 -139 -175 3453 3388 14730 14895 14160 -139 -211 3454 3425 14891 14895 14160 -139 -211 3454 3425 14891 14895 14160 -139 -204 3443 3407 14813 14895 14160 -139 -204 3443 3407 14813 14895 14160 -139 -194 3443 3397 14769 14895 14160 -139 -194 3443 3397 14769 14895 14160 -139 -214 3458 3432 14921 14921 14160 -139 -214 3458 3432 14921 14921 14160 -139 -197 3445 3402 14791 14921 14160 -139 -197 3445 3402 14791 14921 14160 -139 -181 3445 3386 14721 14921 14160 -139 -181 3445 3386 14721 14921 14160 -139 -209 3453 3422 14878 14921 14160 -139 -209 3453 3422 14878 14921 14160 -139 2026-07-21 15:12:43,579 Hysteresis 6028 0: raw(14878 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14921 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14878 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14921 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -169 3453 3382 14704 14921 14160 -139 -169 3453 3382 14704 14921 14160 -139 -219 3448 3427 14900 14921 14160 -139 -219 3448 3427 14900 14921 14160 -139 -201 3455 3416 14852 14921 14160 -139 -201 3455 3416 14852 14921 14160 -139 -210 3448 3418 14860 14921 14160 -139 -210 3448 3418 14860 14921 14160 -139 -215 3445 3420 14869 14921 14160 -139 -215 3445 3420 14869 14921 14160 -139 -206 3445 3411 14830 14921 14160 -139 -206 3445 3411 14830 14921 14160 -139 -202 3449 3411 14830 14921 14160 -139 -202 3449 3411 14830 14921 14160 -139 -206 3448 3414 14843 14921 14160 -139 -207 3448 3415 14847 14921 14160 -139 -207 3450 3417 14856 14921 14160 -139 -205 3450 3415 14847 14921 14160 -139 -205 3450 3415 14847 14921 14160 -139 2026-07-21 15:12:53,582 Hysteresis 6038 0: raw(14847 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14921 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14847 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14921 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -212 3450 3422 14878 14921 14160 -139 -212 3456 3428 14904 14921 14160 -139 -211 3457 3428 14904 14921 14160 -139 -211 3457 3428 14904 14921 14160 -139 -192 3457 3409 14821 14921 14160 -139 -192 3457 3409 14821 14921 14160 -139 -222 3446 3428 14904 14921 14160 -139 -222 3446 3428 14904 14921 14160 -139 -214 3457 3431 14917 14921 14160 -139 -214 3457 3431 14917 14921 14160 -139 -214 3457 3431 14917 14921 14160 -139 -229 3457 3446 14982 14982 14160 -139 -229 3447 3436 14939 14982 14160 -139 -219 3447 3426 14895 14982 14160 -139 -219 3458 3437 14943 14982 14160 -139 -213 3458 3431 14917 14982 14160 -139 -213 3448 3421 14873 14982 14160 -139 -230 3448 3438 14947 14982 14160 -139 -230 3445 3435 14934 14982 14160 -139 2026-07-21 15:13:03,586 Hysteresis 6048 0: raw(14934 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14982 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14934 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14982 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -205 3445 3410 14826 14982 14160 -139 -205 3445 3410 14826 14982 14160 -139 -209 3449 3418 14860 14982 14160 -139 -209 3449 3418 14860 14982 14160 -139 -230 3445 3435 14934 14982 14160 -139 -230 3445 3435 14934 14982 14160 -139 -201 3455 3416 14852 14982 14160 -139 -201 3455 3416 14852 14982 14160 -139 -211 3446 3417 14856 14982 14160 -139 -211 3446 3417 14856 14982 14160 -139 -235 3446 3441 14960 14982 14160 -139 -235 3446 3441 14960 14982 14160 -139 -219 3454 3433 14926 14982 14160 -139 -219 3454 3433 14926 14982 14160 -139 -213 3453 3426 14895 14982 14160 -139 -213 3453 3426 14895 14982 14160 -139 -217 3449 3426 14895 14982 14160 -139 -217 3449 3426 14895 14982 14160 -139 -217 3455 3432 14921 14982 14160 -139 2026-07-21 15:13:13,590 Hysteresis 6058 0: raw(14921 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14982 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14921 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14982 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -217 3455 3432 14921 14982 14160 -139 -196 3455 3411 14830 14982 14160 -139 -233 3455 3448 14991 14991 14160 -139 -233 3444 3437 14943 14991 14160 -139 -223 3444 3427 14900 14991 14160 -139 -223 3448 3431 14917 14991 14160 -139 -218 3448 3426 14895 14991 14160 -139 -218 3450 3428 14904 14991 14160 -139 -224 3450 3434 14930 14991 14160 -139 -224 3450 3434 14930 14991 14160 -139 -215 3450 3425 14891 14991 14160 -139 -215 3450 3425 14891 14991 14160 -139 -217 3456 3433 14926 14991 14160 -139 -217 3456 3433 14926 14991 14160 -139 -228 3443 3431 14917 14991 14160 -139 -228 3443 3431 14917 14991 14160 -139 -220 3445 3425 14891 14991 14160 -139 -220 3445 3425 14891 14991 14160 -139 -220 3457 3437 14943 14991 14160 -139 2026-07-21 15:13:23,593 Hysteresis 6068 0: raw(14943 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14991 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14943 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14991 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -237 3457 3454 15017 15017 14160 -139 -237 3457 3454 15017 15017 14160 -139 -208 3457 3425 14891 15017 14160 -139 -208 3449 3417 14856 15017 14160 -139 -232 3449 3441 14960 15017 14160 -139 -232 3457 3449 14995 15017 14160 -139 -234 3457 3451 15004 15017 14160 -139 -234 3452 3446 14982 15017 14160 -139 -224 3452 3436 14939 15017 14160 -139 -224 3445 3429 14908 15017 14160 -139 -235 3445 3440 14956 15017 14160 -139 -235 3445 3440 14956 15017 14160 -139 -237 3445 3442 14965 15017 14160 -139 -237 3448 3445 14978 15017 14160 -139 -236 3448 3444 14973 15017 14160 -139 -236 3449 3445 14978 15017 14160 -139 -230 3449 3439 14952 15017 14160 -139 -230 3451 3441 14960 15017 14160 -139 -246 3451 3457 15030 15030 14160 -139 2026-07-21 15:13:33,597 Hysteresis 6078 0: raw(15030 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15030 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15030 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15030 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -246 3452 3458 15034 15034 14160 -139 -246 3452 3458 15034 15034 14160 -139 -222 3452 3434 14930 15034 14160 -139 -222 3452 3434 14930 15034 14160 -139 -227 3459 3446 14982 15034 14160 -139 -227 3446 3433 14926 15034 14160 -139 -230 3446 3436 14939 15034 14160 -139 -230 3446 3436 14939 15034 14160 -139 -236 3446 3442 14965 15034 14160 -139 -246 3447 3453 15013 15034 14160 -139 -246 3447 3453 15013 15034 14160 -139 -224 3447 3431 14917 15034 14160 -139 -224 3447 3431 14917 15034 14160 -139 -240 3447 3447 14986 15034 14160 -139 -240 3440 3440 14956 15034 14160 -139 -215 3452 3427 14900 15034 14160 -139 -215 3452 3427 14900 15034 14160 -139 -226 3455 3441 14960 15034 14160 -139 -226 3455 3441 14960 15034 14160 -139 2026-07-21 15:13:43,600 Hysteresis 6088 0: raw(14960 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15034 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14960 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15034 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -244 3450 3454 15017 15034 14160 -139 -244 3450 3454 15017 15034 14160 -139 -245 3450 3455 15021 15034 14160 -139 -245 3450 3455 15021 15034 14160 -139 -238 3449 3447 14986 15034 14160 -139 -238 3449 3447 14986 15034 14160 -139 -240 3449 3449 14995 15034 14160 -139 -240 3449 3449 14995 15034 14160 -139 -239 3447 3446 14982 15034 14160 -139 -228 3447 3435 14934 15034 14160 -139 -228 3447 3435 14934 15034 14160 -139 -244 3447 3451 15004 15034 14160 -139 -244 3456 3460 15043 15043 14160 -139 -250 3456 3466 15069 15069 14160 -139 -250 3456 3466 15069 15069 14160 -139 -227 3456 3443 14969 15069 14160 -139 -227 3445 3432 14921 15069 14160 -139 -236 3452 3448 14991 15069 14160 -139 -236 3452 3448 14991 15069 14160 -139 2026-07-21 15:13:53,604 Hysteresis 6098 0: raw(14991 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15069 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14991 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15069 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -245 3445 3450 15000 15069 14160 -139 -245 3445 3450 15000 15069 14160 -139 -227 3450 3437 14943 15069 14160 -139 -227 3450 3437 14943 15069 14160 -139 -240 3450 3450 15000 15069 14160 -139 -240 3450 3450 15000 15069 14160 -139 -254 3450 3464 15060 15069 14160 -139 -254 3450 3464 15060 15069 14160 -139 -231 3449 3440 14956 15069 14160 -139 -231 3449 3440 14956 15069 14160 -139 -237 3455 3452 15008 15069 14160 -139 -237 3455 3452 15008 15069 14160 -139 -253 3452 3465 15065 15069 14160 -139 -253 3452 3465 15065 15069 14160 -139 -233 3452 3445 14978 15069 14160 -139 -233 3452 3445 14978 15069 14160 -139 -247 3460 3467 15073 15073 14160 -139 -247 3460 3467 15073 15073 14160 -139 -244 3455 3459 15039 15073 14160 -139 2026-07-21 15:14:03,608 Hysteresis 6108 0: raw(15039 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15073 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15039 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15073 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -231 3455 3446 14982 15073 14160 -139 -231 3449 3440 14956 15073 14160 -139 -235 3449 3444 14973 15073 14160 -139 -235 3453 3448 14991 15073 14160 -139 -230 3453 3443 14969 15073 14160 -139 -230 3453 3443 14969 15073 14160 -139 -200 3453 3413 14839 15073 14160 -139 -200 3446 3406 14808 15073 14160 -139 -197 3446 3403 14795 15073 14160 -139 -197 3452 3409 14821 15073 14160 -139 -198 3452 3410 14826 15073 14160 -139 -198 3449 3407 14813 15073 14160 -139 -185 3449 3394 14756 15073 14160 -139 -185 3442 3387 14726 15073 14160 -139 -173 3442 3375 14673 15073 14160 -139 -214 3442 3416 14852 15073 14160 -139 -214 3450 3424 14886 15073 14160 -139 -189 3450 3399 14778 15073 14160 -139 -189 3445 3394 14756 15073 14160 -139 2026-07-21 15:14:13,611 Hysteresis 6118 0: raw(14756 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15073 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14756 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15073 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -218 3445 3423 14882 15073 14160 -139 -218 3452 3430 14913 15073 14160 -139 -218 3452 3430 14913 15073 14160 -139 -218 3447 3425 14891 15073 14160 -139 -212 3447 3419 14865 15073 14160 -139 -212 3447 3419 14865 15073 14160 -139 -219 3447 3426 14895 15073 14160 -139 -219 3448 3427 14900 15073 14160 -139 -216 3448 3424 14886 15073 14160 -139 -216 3453 3429 14908 15073 14160 -139 -215 3453 3428 14904 15073 14160 -139 -215 3447 3422 14878 15073 14160 -139 -218 3447 3425 14891 15073 14160 -139 -218 3448 3426 14895 15073 14160 -139 -220 3448 3428 14904 15073 14160 -139 -220 3448 3428 14904 15073 14160 -139 -212 3448 3420 14869 15073 14160 -139 -212 3445 3417 14856 15073 14160 -139 -212 3445 3417 14856 15073 14160 -139 -212 3444 3416 14852 15073 14160 -139 2026-07-21 15:14:23,615 Hysteresis 6128 0: raw(14852 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15073 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14852 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15073 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -212 3444 3416 14852 15073 14160 -139 -220 3454 3434 14930 15073 14160 -139 -211 3454 3425 14891 15073 14160 -139 -211 3450 3421 14873 15073 14160 -139 -218 3450 3428 14904 15073 14160 -139 -218 3450 3428 14904 15073 14160 -139 -225 3450 3435 14934 15073 14160 -139 -225 3457 3442 14965 15073 14160 -139 -208 3457 3425 14891 15073 14160 -139 -208 3451 3419 14865 15073 14160 -139 -226 3451 3437 14943 15073 14160 -139 -226 3450 3436 14939 15073 14160 -139 -235 3450 3445 14978 15073 14160 -139 -235 3461 3456 15026 15073 14160 -139 -214 3461 3435 14934 15073 14160 -139 -214 3461 3435 14934 15073 14160 -139 -229 3461 3450 15000 15073 14160 -139 -245 3451 3456 15026 15073 14160 -139 -245 3456 3461 15047 15073 14160 -139 2026-07-21 15:14:33,618 Hysteresis 6138 0: raw(15047 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15073 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15047 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15073 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -223 3456 3439 14952 15073 14160 -139 -223 3453 3436 14939 15073 14160 -139 -239 3453 3452 15008 15073 14160 -139 -239 3446 3445 14978 15073 14160 -139 -239 3446 3445 14978 15073 14160 -139 -239 3446 3445 14978 15073 14160 -139 -201 3446 3407 14813 15073 14160 -139 -201 3451 3412 14834 15073 14160 -139 -232 3451 3443 14969 15073 14160 -139 -232 3444 3436 14939 15073 14160 -139 -231 3444 3435 14934 15073 14160 -139 -231 3456 3447 14986 15073 14160 -139 -212 3456 3428 14904 15073 14160 -139 -212 3451 3423 14882 15073 14160 -139 -229 3451 3440 14956 15073 14160 -139 -229 3451 3440 14956 15073 14160 -139 -238 3451 3449 14995 15073 14160 -139 -238 3451 3449 14995 15073 14160 -139 -219 3455 3434 14930 15073 14160 -139 2026-07-21 15:14:43,622 Hysteresis 6148 0: raw(14930 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15073 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14930 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15073 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -219 3455 3434 14930 15073 14160 -139 -215 3449 3424 14886 15073 14160 -139 -215 3449 3424 14886 15073 14160 -139 -217 3452 3429 14908 15073 14160 -139 -217 3452 3429 14908 15073 14160 -139 -205 3452 3417 14856 15073 14160 -139 -205 3452 3417 14856 15073 14160 -139 -226 3452 3438 14947 15073 14160 -139 -235 3452 3447 14986 15073 14160 -139 -235 3446 3441 14960 15073 14160 -139 -210 3446 3416 14852 15073 14160 -139 -210 3453 3423 14882 15073 14160 -139 -238 3453 3451 15004 15073 14160 -139 -238 3450 3448 14991 15073 14160 -139 -234 3450 3444 14973 15073 14160 -139 -234 3448 3442 14965 15073 14160 -139 -216 3448 3424 14886 15073 14160 -139 -216 3448 3424 14886 15073 14160 -139 -224 3448 3432 14921 15073 14160 -139 -224 3451 3435 14934 15073 14160 -139 2026-07-21 15:14:53,626 Hysteresis 6158 0: raw(14934 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15073 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14934 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15073 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -225 3451 3436 14939 15073 14160 -139 -225 3448 3433 14926 15073 14160 -139 -230 3448 3438 14947 15073 14160 -139 -230 3446 3436 14939 15073 14160 -139 -233 3446 3439 14952 15073 14160 -139 -233 3452 3445 14978 15073 14160 -139 -247 3452 3459 15039 15073 14160 -139 -247 3452 3459 15039 15073 14160 -139 -224 3452 3436 14939 15073 14160 -139 -224 3448 3432 14921 15073 14160 -139 -241 3448 3449 14995 15073 14160 -139 -241 3452 3453 15013 15073 14160 -139 -241 3452 3453 15013 15073 14160 -139 -241 3451 3452 15008 15073 14160 -139 -243 3451 3454 15017 15073 14160 -139 -243 3447 3450 15000 15073 14160 -139 -250 3447 3457 15030 15073 14160 -139 -250 3447 3457 15030 15073 14160 -139 -250 3447 3457 15030 15073 14160 -139 2026-07-21 15:15:03,634 Hysteresis 6168 0: raw(15030 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15073 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15030 32000 32000 32000) min(14160 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15073 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -250 3445 3455 15021 15073 14160 -139 -231 3445 3436 14939 15073 14160 -139 -231 3448 3439 14952 15073 14160 -139 -249 3448 3457 15030 15073 14160 -139 -249 3457 3466 15069 15073 14160 -139 -234 3457 3451 15004 15073 14160 -139 -234 3449 3443 14969 15073 14160 -139 -246 3449 3455 15021 15073 14160 -139 -246 3449 3455 15021 15073 14160 -139 -257 3449 3466 15069 15073 14160 -139 -257 3460 3477 15117 15117 14160 -139 -257 3460 3477 15117 15117 14160 -139 -237 3456 3453 15013 15117 14160 -139 -237 3456 3453 15013 15117 14160 -139 -250 3449 3459 15039 15117 14160 -139 -247 3449 3456 15026 15117 14160 -139 -247 3451 3458 15034 15117 14539 -139 -234 3451 3445 14978 15117 14539 -139 -234 3451 3445 14978 15117 14539 -139 2026-07-21 15:15:13,638 Hysteresis 6178 0: raw(14978 32000 32000 32000) min(14539 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15117 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14978 32000 32000 32000) min(14539 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15117 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -265 3451 3476 15113 15117 14539 -139 -265 3448 3473 15100 15117 14539 -139 -252 3448 3460 15043 15117 14539 -139 -252 3455 3467 15073 15117 14539 -139 -241 3454 3455 15021 15117 14539 -139 -241 3454 3455 15021 15117 14565 -139 -261 3440 3461 15047 15117 14565 -139 -261 3440 3461 15047 15117 14595 -139 -254 3440 3454 15017 15117 14595 -139 -254 3440 3454 15017 15117 14595 -139 -250 3456 3466 15069 15117 14595 -139 -266 3456 3482 15139 15139 14595 -139 -266 3448 3474 15104 15139 14595 -139 -261 3448 3469 15082 15139 14600 -139 -261 3460 3481 15134 15139 14600 -139 -248 3460 3468 15078 15139 14600 -139 -248 3447 3455 15021 15139 14600 -139 -270 3447 3477 15117 15139 14600 -139 -270 3447 3477 15117 15139 14600 -139 2026-07-21 15:15:23,642 Hysteresis 6188 0: raw(15117 32000 32000 32000) min(14600 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15139 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15117 32000 32000 32000) min(14600 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15139 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -274 3451 3485 15152 15152 14604 -139 -274 3451 3485 15152 15152 14604 -139 -251 3451 3462 15052 15152 14604 -139 -251 3451 3462 15052 15152 14604 -139 -276 3445 3481 15134 15152 14604 -139 -276 3445 3481 15134 15152 14604 -139 -274 3450 3484 15147 15152 14604 -139 -274 3450 3484 15147 15152 14634 -139 -263 3450 3473 15100 15152 14639 -139 -263 3450 3473 15100 15152 14639 -139 -281 3445 3486 15156 15156 14639 -139 -281 3445 3486 15156 15156 14639 -139 -278 3448 3486 15156 15156 14639 -139 -278 3448 3486 15156 15156 14639 -139 -266 3448 3474 15104 15156 14639 -139 -266 3448 3474 15104 15156 14639 -139 -281 3456 3497 15204 15204 14639 -139 -281 3456 3497 15204 15204 14639 -139 -284 3451 3495 15195 15204 14639 -139 2026-07-21 15:15:33,645 Hysteresis 6198 0: raw(15195 32000 32000 32000) min(14639 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15204 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15195 32000 32000 32000) min(14639 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15204 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -284 3451 3495 15195 15204 14639 -139 -260 3451 3471 15091 15204 14639 -139 -260 3451 3471 15091 15204 14639 -139 -277 3460 3497 15204 15204 14639 -139 -277 3460 3497 15204 15204 14639 -139 -276 3451 3487 15160 15204 14639 -139 -276 3451 3487 15160 15204 14639 -139 -264 3454 3478 15121 15204 14639 -139 -272 3454 3486 15156 15204 14639 -139 -272 3454 3486 15156 15204 14639 -139 -282 3454 3496 15200 15204 14639 -139 -282 3447 3489 15169 15204 14639 -139 -256 3447 3463 15056 15204 14639 -139 -256 3460 3476 15113 15204 14673 -139 -289 3460 3509 15256 15256 14673 -139 -289 3449 3498 15208 15256 14673 -139 -281 3447 3488 15165 15256 14673 -139 -281 3447 3488 15165 15256 14673 -139 -264 3447 3471 15091 15256 14673 -139 2026-07-21 15:15:43,649 Hysteresis 6208 0: raw(15091 32000 32000 32000) min(14673 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15256 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15091 32000 32000 32000) min(14673 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15256 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -264 3447 3471 15091 15256 14673 -139 -294 3447 3501 15221 15256 14673 -139 -294 3447 3501 15221 15256 14673 -139 -292 3454 3506 15243 15256 14673 -139 -267 3454 3481 15134 15256 14673 -139 -267 3443 3470 15086 15256 14673 -139 -295 3443 3498 15208 15256 14673 -139 -295 3453 3508 15252 15256 14673 -139 -292 3453 3505 15239 15256 14673 -139 -292 3451 3503 15230 15256 14673 -139 -267 3451 3478 15121 15256 14673 -139 -267 3451 3478 15121 15256 14673 -139 -291 3454 3505 15239 15256 14673 -139 -291 3454 3505 15239 15256 14673 -139 -295 3450 3505 15239 15256 14673 -139 -295 3450 3505 15239 15256 14673 -139 -275 3444 3479 15126 15256 14673 -139 -275 3444 3479 15126 15256 14673 -139 -294 3449 3503 15230 15256 14673 -139 2026-07-21 15:15:53,653 Hysteresis 6218 0: raw(15230 32000 32000 32000) min(14673 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15256 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15230 32000 32000 32000) min(14673 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15256 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -294 3449 3503 15230 15256 14673 -139 -292 3449 3501 15221 15256 14673 -139 -292 3449 3501 15221 15256 14673 -139 -281 3444 3485 15152 15256 14673 -139 -281 3444 3485 15152 15256 14673 -139 -291 3448 3499 15213 15256 14673 -139 -291 3448 3499 15213 15256 14673 -139 -296 3453 3509 15256 15256 14673 -139 -296 3453 3509 15256 15256 14673 -139 -278 3444 3482 15139 15256 14673 -139 -278 3444 3482 15139 15256 14673 -139 -310 3444 3514 15278 15278 14673 -139 -310 3444 3514 15278 15278 14673 -139 -280 3453 3493 15186 15278 14673 -139 -280 3453 3493 15186 15278 14673 -139 -304 3445 3509 15256 15278 14673 -139 -304 3445 3509 15256 15278 14673 -139 -293 3452 3505 15239 15278 14673 -139 -293 3452 3505 15239 15278 14673 -139 2026-07-21 15:16:03,657 Hysteresis 6228 0: raw(15239 32000 32000 32000) min(14673 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15278 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15239 32000 32000 32000) min(14673 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15278 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -270 3452 3482 15139 15278 14673 -139 -270 3452 3482 15139 15278 14673 -139 -307 3452 3519 15300 15300 14673 -139 -307 3452 3519 15300 15300 14673 -139 -296 3446 3502 15226 15300 14673 -139 -296 3446 3502 15226 15300 14673 -139 -283 3454 3497 15204 15300 14673 -139 -283 3454 3497 15204 15300 14673 -139 -299 3446 3505 15239 15300 14673 -139 -299 3446 3505 15239 15300 14673 -139 -296 3450 3506 15243 15300 14673 -139 -296 3450 3506 15243 15300 14673 -139 -278 3450 3488 15165 15300 14673 -139 -278 3450 3488 15165 15300 14673 -139 -299 3450 3509 15256 15300 14673 -139 -299 3450 3509 15256 15300 14673 -139 -304 3451 3515 15282 15300 14673 -139 -304 3451 3515 15282 15300 14673 -139 -279 3458 3497 15204 15300 14673 -139 2026-07-21 15:16:13,661 Hysteresis 6238 0: raw(15204 32000 32000 32000) min(14673 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15300 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15204 32000 32000 32000) min(14673 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15300 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -304 3458 3522 15313 15313 14673 -139 -304 3453 3517 15291 15313 14673 -139 -308 3453 3521 15308 15313 14673 -139 -308 3453 3521 15308 15313 14673 -139 -267 3453 3480 15130 15313 14673 -139 -267 3454 3481 15134 15313 14673 -139 -313 3454 3527 15334 15334 14673 -139 -313 3454 3527 15334 15334 14673 -139 -309 3454 3523 15317 15334 14673 -139 -309 3453 3522 15313 15334 14673 -139 -293 3453 3506 15243 15334 14673 -139 -293 3453 3506 15243 15334 14673 -139 -315 3453 3528 15339 15339 14673 -139 -315 3453 3528 15339 15339 14673 -139 -302 3443 3505 15239 15339 14673 -139 -294 3443 3497 15204 15339 14673 -139 -294 3450 3504 15234 15339 14673 -139 -320 3450 3530 15347 15347 14673 -139 -320 3451 3531 15352 15352 14673 -139 2026-07-21 15:16:23,665 Hysteresis 6248 0: raw(15352 32000 32000 32000) min(14673 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15352 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15352 32000 32000 32000) min(14673 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15352 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -302 3451 3513 15273 15352 14673 -139 -302 3440 3502 15226 15352 14673 -139 -303 3440 3503 15230 15352 14673 -139 -303 3440 3503 15230 15352 14673 -139 -318 3440 3518 15295 15352 14673 -139 -318 3450 3528 15339 15352 14673 -139 -329 3450 3539 15386 15386 14673 -139 -329 3448 3537 15378 15386 14673 -139 -309 3455 3524 15321 15386 14673 -139 -309 3455 3524 15321 15386 14673 -139 -343 3455 3558 15469 15469 14673 -139 -343 3455 3558 15469 15469 14673 -139 -330 3455 3545 15413 15469 14673 -139 -330 3455 3545 15413 15469 14673 -139 -327 3448 3535 15369 15469 14673 -139 -327 3448 3535 15369 15469 14673 -139 -345 3449 3554 15452 15469 14673 -139 -345 3449 3554 15452 15469 14673 -139 -342 3448 3550 15434 15469 14673 -139 2026-07-21 15:16:33,669 Hysteresis 6258 0: raw(15434 32000 32000 32000) min(14673 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15469 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15434 32000 32000 32000) min(14673 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15469 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -342 3448 3550 15434 15469 14673 -139 -331 3453 3544 15408 15469 14673 -139 -331 3453 3544 15408 15469 14673 -139 -353 3453 3566 15504 15504 14673 -139 -353 3453 3566 15504 15504 14673 -139 -335 3449 3544 15408 15504 14673 -139 -335 3449 3544 15408 15504 14673 -139 -365 3452 3577 15552 15552 14673 -139 -363 3452 3575 15543 15552 14673 -139 -363 3463 3586 15591 15591 14673 -139 -348 3463 3571 15526 15591 14673 -139 -348 3458 3566 15504 15591 14673 -139 -369 3458 3587 15595 15595 14673 -139 -369 3458 3587 15595 15595 14673 -139 -359 3458 3577 15552 15595 14673 -139 -359 3459 3578 15556 15595 14673 -139 -319 3459 3538 15382 15595 14673 -139 -319 3450 3529 15343 15595 14673 -139 -315 3450 3525 15326 15595 14673 -139 2026-07-21 15:16:43,672 Hysteresis 6268 0: raw(15326 32000 32000 32000) min(14673 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15326 32000 32000 32000) min(14673 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -315 3446 3521 15308 15595 14673 -139 -289 3457 3506 15243 15595 14673 -139 -289 3457 3506 15243 15595 14673 -139 -197 3457 3414 14843 15595 14673 -139 -197 3457 3414 14843 15595 14673 -139 -5 3445 3245 14108 15595 14108 -139 -5 3445 3245 14108 15595 14108 -139 283 3456 3013 13100 15595 13100 -139 283 3456 3013 13100 15595 13100 -139 591 3446 2695 11717 15595 11717 -139 591 3446 2695 11717 15595 11717 -139 810 3435 2465 10717 15595 10717 -139 810 3435 2465 10717 15595 10717 -139 714 3435 2561 11134 15595 10717 -139 714 3435 2561 11134 15595 10717 -139 661 2824 2003 8708 15595 8708 -139 661 2824 2003 8708 15595 8708 -139 518 2355 1677 7291 15595 7291 -139 518 2355 1677 7291 15595 7291 -139 2026-07-21 15:16:53,676 Hysteresis 6278 0: raw(7291 32000 32000 32000) min(7291 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(7291 32000 32000 32000) min(7291 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 390 1902 1352 5878 15595 5878 -139 390 1902 1352 5878 15595 5878 -139 210 1457 1087 4726 15595 4726 -139 210 1457 1087 4726 15595 4726 -139 115 1457 1182 5139 15595 4726 -139 115 1457 1182 5139 15595 4726 -139 103 848 585 2543 15595 2543 -139 103 848 585 2543 15595 2543 -139 123 783 500 2173 15595 2173 -139 123 783 500 2173 15595 2173 -139 93 744 491 2134 15595 2134 -139 93 744 491 2134 15595 2134 -139 50 722 512 2226 15595 2134 -139 50 722 512 2226 15595 2134 -139 14 722 522 2269 15595 2134 -139 14 722 522 2269 15595 2134 -139 -5 633 433 1882 15595 1882 -139 -5 633 433 1882 15595 1882 -139 -1 620 420 1826 15595 1826 -139 2026-07-21 15:17:03,680 Hysteresis 6288 0: raw(1826 32000 32000 32000) min(1826 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1826 32000 32000 32000) min(1826 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -1 620 420 1826 15595 1826 -139 -18 643 443 1926 15595 1826 -139 -18 643 443 1926 15595 1826 -139 -11 621 421 1830 15595 1826 -139 -11 621 421 1830 15595 1826 -139 -8 621 421 1830 15595 1826 -139 -8 621 421 1830 15595 1826 -139 27 647 447 1943 15595 1826 -139 27 647 447 1943 15595 1826 -139 0 637 437 1900 15595 1826 -139 0 637 437 1900 15595 1826 -139 -30 624 424 1843 15595 1826 -139 -30 624 424 1843 15595 1826 -139 -23 625 425 1847 15595 1826 -139 -23 625 425 1847 15595 1826 -139 -5 625 425 1847 15595 1826 -139 -5 625 425 1847 15595 1826 -139 -9 641 441 1917 15595 1826 -139 -9 641 441 1917 15595 1826 -139 2026-07-21 15:17:13,683 Hysteresis 6298 0: raw(1917 32000 32000 32000) min(1826 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1917 32000 32000 32000) min(1826 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -34 657 457 1986 15595 1826 -139 -34 657 457 1986 15595 1826 -139 -38 638 438 1904 15595 1826 -139 -66 649 475 2065 15595 1826 -139 -66 649 475 2065 15595 1826 -139 -25 649 449 1952 15595 1826 -139 -25 649 449 1952 15595 1826 -139 -86 709 555 2413 15595 1826 -139 -86 709 555 2413 15595 1826 -139 -130 719 609 2647 15595 1826 -139 -130 719 609 2647 15595 1826 -139 -217 766 743 3230 15595 1826 -139 -217 766 743 3230 15595 1826 -139 -158 802 720 3130 15595 1826 -139 -158 802 720 3130 15595 1826 -139 -139 802 701 3047 15595 1826 -139 -139 802 701 3047 15595 1826 -139 -120 976 856 3721 15595 1826 -139 -105 976 841 3656 15595 1826 -139 2026-07-21 15:17:23,687 Hysteresis 6308 0: raw(3656 32000 32000 32000) min(1826 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(3656 32000 32000 32000) min(1826 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -105 1025 890 3869 15595 1826 -139 -98 1025 883 3839 15595 1826 -139 -98 1069 927 4030 15595 1826 -139 -85 1069 914 3973 15595 1826 -139 -85 1114 959 4169 15595 1826 -139 -71 1114 945 4108 15595 1826 -139 -71 1114 945 4108 15595 1826 -139 -52 1200 1012 4400 15595 1826 -139 -52 1200 1012 4400 15595 1826 -139 -49 1251 1060 4608 15595 1826 -139 -49 1251 1060 4608 15595 1826 -139 -50 1288 1098 4773 15595 1826 -139 -50 1288 1098 4773 15595 1826 -139 -61 1325 1146 4982 15595 1826 -139 -61 1325 1146 4982 15595 1826 -139 -75 1325 1160 5043 15595 1826 -139 -75 1325 1160 5043 15595 1826 -139 -54 1325 1139 4952 15595 1826 -139 -54 1325 1139 4952 15595 1826 -139 2026-07-21 15:17:33,690 Hysteresis 6318 0: raw(4952 32000 32000 32000) min(1826 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(4952 32000 32000 32000) min(1826 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -44 1373 1177 5117 15595 1826 -139 -44 1373 1177 5117 15595 1826 -139 -62 1393 1215 5282 15595 1826 -139 -62 1393 1215 5282 15595 1826 -139 -45 1439 1244 5408 15595 1826 -139 -45 1439 1244 5408 15595 1826 -139 -35 1468 1268 5513 15595 1826 -139 -35 1468 1268 5513 15595 1826 -139 -49 1468 1277 5552 15595 1826 -139 -49 1468 1277 5552 15595 1826 -139 -70 1549 1379 5995 15595 1826 -139 -70 1549 1379 5995 15595 1826 -139 -64 1572 1396 6069 15595 1826 -139 -64 1572 1396 6069 15595 1826 -139 -45 1645 1450 6304 15595 1826 -139 -45 1645 1450 6304 15595 1826 -139 -61 1645 1466 6373 15595 1826 -139 -61 1645 1466 6373 15595 1826 -139 -42 1693 1495 6500 15595 1826 -139 2026-07-21 15:17:43,694 Hysteresis 6328 0: raw(6500 32000 32000 32000) min(1826 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(6500 32000 32000 32000) min(1826 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -42 1693 1495 6500 15595 1826 -139 -62 1708 1530 6652 15595 1826 -139 -48 1708 1516 6591 15595 1826 -139 -48 1734 1542 6704 15595 1826 -139 -52 1734 1546 6721 15595 1826 -139 -52 1774 1586 6895 15595 1826 -139 -44 1774 1578 6860 15595 1826 -139 -44 1774 1578 6860 15595 1826 -139 -40 1866 1666 7243 15595 1826 -139 -40 1866 1666 7243 15595 1826 -139 -60 1879 1699 7386 15595 1826 -139 -60 1879 1699 7386 15595 1826 -139 -49 1915 1724 7495 15595 1826 -139 -49 1915 1724 7495 15595 1826 -139 -39 1960 1760 7652 15595 1826 -139 -39 1960 1760 7652 15595 1826 -139 -49 1960 1769 7691 15595 1826 -139 164 1960 1636 7113 15595 1826 -139 164 1960 1636 7113 15595 1826 -139 2026-07-21 15:17:53,697 Hysteresis 6338 0: raw(7113 32000 32000 32000) min(1826 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(7113 32000 32000 32000) min(1826 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 419 1960 1381 6004 15595 1826 -139 419 2008 1429 6213 15595 1826 -139 715 2008 1133 4926 15595 1826 -139 715 1973 1098 4773 15595 1826 -139 551 1973 1262 5486 15595 1826 -139 551 1872 1161 5047 15595 1826 -139 254 1403 989 4300 15595 1826 -139 254 1403 989 4300 15595 1826 -139 168 1403 1075 4673 15595 1826 -139 168 1403 1075 4673 15595 1826 -139 181 791 450 1956 15595 1826 -139 181 791 450 1956 15595 1826 -139 122 740 458 1991 15595 1826 -139 122 740 458 1991 15595 1826 -139 87 698 451 1960 15595 1826 -139 87 698 451 1960 15595 1826 -139 96 658 402 1747 15595 1747 -139 96 658 402 1747 15595 1747 -139 43 658 455 1978 15595 1747 -139 2026-07-21 15:18:03,701 Hysteresis 6348 0: raw(1978 32000 32000 32000) min(1747 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1978 32000 32000 32000) min(1747 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 43 658 455 1978 15595 1747 -139 31 600 400 1739 15595 1739 -139 31 600 400 1739 15595 1739 -139 4 565 365 1586 15595 1586 -139 4 565 365 1586 15595 1586 -139 -2 540 340 1478 15595 1478 -139 -2 540 340 1478 15595 1478 -139 -5 565 365 1586 15595 1478 -139 -5 565 365 1586 15595 1478 -139 -31 565 365 1586 15595 1478 -139 -31 565 365 1586 15595 1478 -139 -31 528 328 1426 15595 1426 -139 -5 528 328 1426 15595 1426 -139 29 522 322 1400 15595 1400 -139 29 522 322 1400 15595 1400 -139 29 540 340 1478 15595 1400 -139 1 540 340 1478 15595 1400 -139 1 543 343 1491 15595 1400 -139 6 543 343 1491 15595 1400 -139 4 543 343 1491 15595 1400 -139 2026-07-21 15:18:13,728 Hysteresis 6358 0: raw(1491 32000 32000 32000) min(1400 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1491 32000 32000 32000) min(1400 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 4 543 343 1491 15595 1400 -139 23 524 324 1408 15595 1400 -139 23 524 324 1408 15595 1400 -139 -11 526 326 1417 15595 1400 -139 -11 526 326 1417 15595 1400 -139 3 521 321 1395 15595 1395 -139 3 521 321 1395 15595 1395 -139 -20 515 315 1369 15595 1369 -139 -20 515 315 1369 15595 1369 -139 4 515 315 1369 15595 1369 -139 4 515 315 1369 15595 1369 -139 22 513 313 1360 15595 1360 -139 22 513 313 1360 15595 1360 -139 -15 537 337 1465 15595 1360 -139 -15 537 337 1465 15595 1360 -139 23 525 325 1413 15595 1360 -139 -8 525 325 1413 15595 1360 -139 -8 532 332 1443 15595 1360 -139 19 532 332 1443 15595 1360 -139 2026-07-21 15:18:23,741 Hysteresis 6368 0: raw(1443 32000 32000 32000) min(1360 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1443 32000 32000 32000) min(1360 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 19 532 332 1443 15595 1360 -139 2 533 333 1447 15595 1360 -139 2 533 333 1447 15595 1360 -139 14 515 315 1369 15595 1360 -139 14 515 315 1369 15595 1360 -139 1 532 332 1443 15595 1360 -139 1 532 332 1443 15595 1360 -139 0 524 324 1408 15595 1360 -139 0 524 324 1408 15595 1360 -139 19 524 324 1408 15595 1360 -139 19 524 324 1408 15595 1360 -139 7 534 334 1452 15595 1360 -139 7 534 334 1452 15595 1360 -139 -21 516 316 1373 15595 1360 -139 -21 516 316 1373 15595 1360 -139 8 499 299 1300 15595 1300 -139 8 499 299 1300 15595 1300 -139 -4 517 317 1378 15595 1300 -139 2026-07-21 15:18:33,744 Hysteresis 6378 0: raw(1378 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1378 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -4 517 317 1378 15595 1300 -139 9 517 317 1378 15595 1300 -139 9 517 317 1378 15595 1300 -139 -3 529 329 1430 15595 1300 -139 -3 529 329 1430 15595 1300 -139 4 515 315 1369 15595 1300 -139 4 515 315 1369 15595 1300 -139 9 534 334 1452 15595 1300 -139 -13 534 334 1452 15595 1300 -139 -13 516 316 1373 15595 1300 -139 3 516 316 1373 15595 1300 -139 3 516 316 1373 15595 1300 -139 -16 516 316 1373 15595 1300 -139 -16 526 326 1417 15595 1300 -139 4 526 326 1417 15595 1300 -139 4 522 322 1400 15595 1300 -139 -15 527 327 1421 15595 1300 -139 -15 527 327 1421 15595 1300 -139 -5 523 323 1404 15595 1300 -139 2026-07-21 15:18:43,748 Hysteresis 6388 0: raw(1404 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1404 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -5 523 323 1404 15595 1300 -139 -25 523 323 1404 15595 1300 -139 -25 523 323 1404 15595 1300 -139 5 518 318 1382 15595 1300 -139 -9 518 318 1382 15595 1300 -139 -9 541 341 1482 15595 1300 -139 15 541 341 1482 15595 1300 -139 15 545 345 1500 15595 1300 -139 6 545 345 1500 15595 1300 -139 6 527 327 1421 15595 1300 -139 -23 527 327 1421 15595 1300 -139 -23 527 327 1421 15595 1300 -139 -12 526 326 1417 15595 1300 -139 -12 526 326 1417 15595 1300 -139 9 534 334 1452 15595 1300 -139 9 534 334 1452 15595 1300 -139 -5 557 357 1552 15595 1300 -139 -5 557 357 1552 15595 1300 -139 -3 548 348 1513 15595 1300 -139 2026-07-21 15:18:53,751 Hysteresis 6398 0: raw(1513 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1513 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -3 548 348 1513 15595 1300 -139 9 548 348 1513 15595 1300 -139 9 548 348 1513 15595 1300 -139 -4 546 346 1504 15595 1300 -139 -4 546 346 1504 15595 1300 -139 7 563 363 1578 15595 1300 -139 7 563 363 1578 15595 1300 -139 -9 563 363 1578 15595 1300 -139 -9 563 363 1578 15595 1300 -139 -13 546 346 1504 15595 1300 -139 -13 546 346 1504 15595 1300 -139 -4 567 367 1595 15595 1300 -139 -4 567 367 1595 15595 1300 -139 13 567 367 1595 15595 1300 -139 13 567 367 1595 15595 1300 -139 -21 549 349 1517 15595 1300 -139 -21 549 349 1517 15595 1300 -139 -4 554 354 1539 15595 1300 -139 -4 554 354 1539 15595 1300 -139 2026-07-21 15:19:03,755 Hysteresis 6408 0: raw(1539 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1539 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 0 559 359 1560 15595 1300 -139 0 559 359 1560 15595 1300 -139 -8 559 359 1560 15595 1300 -139 -8 559 359 1560 15595 1300 -139 0 555 355 1543 15595 1300 -139 0 555 355 1543 15595 1300 -139 -14 559 359 1560 15595 1300 -139 5 559 359 1560 15595 1300 -139 5 551 351 1526 15595 1300 -139 0 551 351 1526 15595 1300 -139 0 570 370 1608 15595 1300 -139 2 570 370 1608 15595 1300 -139 2 570 370 1608 15595 1300 -139 17 580 380 1652 15595 1300 -139 17 580 380 1652 15595 1300 -139 -6 567 367 1595 15595 1300 -139 -6 567 367 1595 15595 1300 -139 -4 567 367 1595 15595 1300 -139 -4 567 367 1595 15595 1300 -139 2026-07-21 15:19:13,758 Hysteresis 6418 0: raw(1595 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1595 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -2 552 352 1530 15595 1300 -139 -2 552 352 1530 15595 1300 -139 7 555 355 1543 15595 1300 -139 -9 555 355 1543 15595 1300 -139 -9 555 355 1543 15595 1300 -139 -4 555 355 1543 15595 1300 -139 -4 575 375 1630 15595 1300 -139 7 557 357 1552 15595 1300 -139 7 557 357 1552 15595 1300 -139 -3 586 386 1678 15595 1300 -139 -3 586 386 1678 15595 1300 -139 10 557 357 1552 15595 1300 -139 10 557 357 1552 15595 1300 -139 -6 557 357 1552 15595 1300 -139 -6 557 357 1552 15595 1300 -139 3 573 373 1621 15595 1300 -139 3 573 373 1621 15595 1300 -139 -8 570 370 1608 15595 1300 -139 -8 570 370 1608 15595 1300 -139 2026-07-21 15:19:23,762 Hysteresis 6428 0: raw(1608 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1608 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -7 562 362 1573 15595 1300 -139 -7 562 362 1573 15595 1300 -139 1 572 372 1617 15595 1300 -139 1 572 372 1617 15595 1300 -139 -16 572 372 1617 15595 1300 -139 -16 572 372 1617 15595 1300 -139 9 559 359 1560 15595 1300 -139 9 559 359 1560 15595 1300 -139 -10 582 382 1660 15595 1300 -139 -10 582 382 1660 15595 1300 -139 -2 565 365 1586 15595 1300 -139 -2 565 365 1586 15595 1300 -139 -15 571 371 1613 15595 1300 -139 -15 571 371 1613 15595 1300 -139 -4 571 371 1613 15595 1300 -139 -4 571 371 1613 15595 1300 -139 7 575 375 1630 15595 1300 -139 7 575 375 1630 15595 1300 -139 3 582 382 1660 15595 1300 -139 2026-07-21 15:19:33,766 Hysteresis 6438 0: raw(1660 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1660 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 3 582 382 1660 15595 1300 -139 9 587 387 1682 15595 1300 -139 9 587 387 1682 15595 1300 -139 -9 578 378 1643 15595 1300 -139 -9 578 378 1643 15595 1300 -139 -21 578 378 1643 15595 1300 -139 -21 578 378 1643 15595 1300 -139 -15 577 377 1639 15595 1300 -139 -15 577 377 1639 15595 1300 -139 -4 569 369 1604 15595 1300 -139 14 569 369 1604 15595 1300 -139 14 572 372 1617 15595 1300 -139 23 572 372 1617 15595 1300 -139 23 593 393 1708 15595 1300 -139 0 593 393 1708 15595 1300 -139 0 593 393 1708 15595 1300 -139 -1 587 387 1682 15595 1300 -139 -1 587 387 1682 15595 1300 -139 -22 595 395 1717 15595 1300 -139 2026-07-21 15:19:43,770 Hysteresis 6448 0: raw(1717 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1717 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -22 595 395 1717 15595 1300 -139 0 584 384 1669 15595 1300 -139 0 584 384 1669 15595 1300 -139 -22 582 382 1660 15595 1300 -139 -22 582 382 1660 15595 1300 -139 -9 582 382 1660 15595 1300 -139 -9 582 382 1660 15595 1300 -139 3 581 381 1656 15595 1300 -139 3 581 381 1656 15595 1300 -139 -8 589 389 1691 15595 1300 -139 -8 589 389 1691 15595 1300 -139 -11 604 404 1756 15595 1300 -139 -11 604 404 1756 15595 1300 -139 11 598 398 1730 15595 1300 -139 11 598 398 1730 15595 1300 -139 -13 598 398 1730 15595 1300 -139 -13 598 398 1730 15595 1300 -139 -2 593 393 1708 15595 1300 -139 -2 593 393 1708 15595 1300 -139 2026-07-21 15:19:53,773 Hysteresis 6458 0: raw(1708 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1708 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -19 608 408 1773 15595 1300 -139 -19 608 408 1773 15595 1300 -139 -1 590 390 1695 15595 1300 -139 -1 590 390 1695 15595 1300 -139 14 594 394 1713 15595 1300 -139 14 594 394 1713 15595 1300 -139 5 594 394 1713 15595 1300 -139 5 594 394 1713 15595 1300 -139 -8 620 420 1826 15595 1300 -139 -8 620 420 1826 15595 1300 -139 4 607 407 1769 15595 1300 -139 4 607 407 1769 15595 1300 -139 -1 628 428 1860 15595 1300 -139 -1 628 428 1860 15595 1300 -139 -17 623 423 1839 15595 1300 -139 -17 623 423 1839 15595 1300 -139 -7 623 423 1839 15595 1300 -139 -7 623 423 1839 15595 1300 -139 19 625 425 1847 15595 1300 -139 2026-07-21 15:20:03,777 Hysteresis 6468 0: raw(1847 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1847 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 19 625 425 1847 15595 1300 -139 3 645 445 1934 15595 1300 -139 3 645 445 1934 15595 1300 -139 5 617 417 1813 15595 1300 -139 5 617 417 1813 15595 1300 -139 5 637 437 1900 15595 1300 -139 -10 637 437 1900 15595 1300 -139 -10 637 437 1900 15595 1300 -139 8 628 428 1860 15595 1300 -139 8 628 428 1860 15595 1300 -139 -7 635 435 1891 15595 1300 -139 -7 635 435 1891 15595 1300 -139 0 628 428 1860 15595 1300 -139 0 628 428 1860 15595 1300 -139 -13 636 436 1895 15595 1300 -139 -13 636 436 1895 15595 1300 -139 -15 636 436 1895 15595 1300 -139 -15 636 436 1895 15595 1300 -139 6 623 423 1839 15595 1300 -139 2026-07-21 15:20:13,780 Hysteresis 6478 0: raw(1839 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1839 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -6 623 423 1839 15595 1300 -139 -6 635 435 1891 15595 1300 -139 -18 635 435 1891 15595 1300 -139 -18 621 421 1830 15595 1300 -139 -3 621 421 1830 15595 1300 -139 -3 640 440 1913 15595 1300 -139 -17 640 440 1913 15595 1300 -139 -17 640 440 1913 15595 1300 -139 0 630 430 1869 15595 1300 -139 0 630 430 1869 15595 1300 -139 1 639 439 1908 15595 1300 -139 1 639 439 1908 15595 1300 -139 -7 624 424 1843 15595 1300 -139 -7 624 424 1843 15595 1300 -139 8 636 436 1895 15595 1300 -139 8 636 436 1895 15595 1300 -139 11 636 436 1895 15595 1300 -139 11 636 436 1895 15595 1300 -139 -7 635 435 1891 15595 1300 -139 2026-07-21 15:20:23,784 Hysteresis 6488 0: raw(1891 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1891 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -7 635 435 1891 15595 1300 -139 16 650 450 1956 15595 1300 -139 16 650 450 1956 15595 1300 -139 -3 643 443 1926 15595 1300 -139 -3 643 443 1926 15595 1300 -139 -31 626 426 1852 15595 1300 -139 -31 626 426 1852 15595 1300 -139 -14 626 426 1852 15595 1300 -139 -14 626 426 1852 15595 1300 -139 -22 644 444 1930 15595 1300 -139 -22 644 444 1930 15595 1300 -139 -2 650 450 1956 15595 1300 -139 -2 650 450 1956 15595 1300 -139 0 638 438 1904 15595 1300 -139 0 638 438 1904 15595 1300 -139 -2 657 457 1986 15595 1300 -139 -2 657 457 1986 15595 1300 -139 -6 657 457 1986 15595 1300 -139 -6 657 457 1986 15595 1300 -139 2026-07-21 15:20:33,787 Hysteresis 6498 0: raw(1986 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1986 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 9 649 449 1952 15595 1300 -139 9 649 449 1952 15595 1300 -139 -12 668 468 2034 15595 1300 -139 2 668 468 2034 15595 1300 -139 2 655 455 1978 15595 1300 -139 33 655 455 1978 15595 1300 -139 33 659 459 1995 15595 1300 -139 12 659 459 1995 15595 1300 -139 12 659 459 1995 15595 1300 -139 1 676 476 2069 15595 1300 -139 1 676 476 2069 15595 1300 -139 -13 661 461 2004 15595 1300 -139 -13 661 461 2004 15595 1300 -139 -6 650 450 1956 15595 1300 -139 -6 650 450 1956 15595 1300 -139 5 668 468 2034 15595 1300 -139 5 668 468 2034 15595 1300 -139 4 668 468 2034 15595 1300 -139 -19 668 468 2034 15595 1300 -139 2026-07-21 15:20:43,791 Hysteresis 6508 0: raw(2034 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(2034 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15595 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -19 669 469 2039 15595 1300 -139 -17 669 469 2039 15595 1300 -139 -17 657 457 1986 15595 1300 -139 -22 657 457 1986 15595 1300 -139 -22 641 441 1917 15595 1300 -139 -20 641 441 1917 15595 1300 -139 -20 641 441 1917 15595 1300 -139 -3 665 465 2021 15595 1300 -139 -3 665 465 2021 15595 1300 -139 15 665 465 2021 15595 1300 -139 15 665 465 2021 15595 1300 -139 -11 687 487 2117 15595 1300 -139 -11 687 487 2117 15595 1300 -139 3 701 501 2178 15595 1300 -139 3 701 501 2178 15595 1300 -139 -2 688 488 2121 15595 1300 -139 -2 688 488 2121 15595 1300 -139 -13 695 495 2152 15595 1300 -139 -13 695 495 2152 15556 1300 -139 2026-07-21 15:20:53,795 Hysteresis 6518 0: raw(2152 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15556 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(2152 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15556 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 0 695 495 2152 15556 1300 -139 0 695 495 2152 15382 1300 -139 0 705 505 2195 15343 1300 -139 0 705 505 2195 15326 1300 -139 -1 691 491 2134 15308 1300 -139 -1 691 491 2134 15243 1300 -139 -22 710 510 2217 15243 1300 -139 -22 710 510 2217 14843 1300 -139 8 703 503 2186 14843 1300 -139 8 703 503 2186 14108 1300 -139 11 703 503 2186 14108 1300 -139 11 703 503 2186 13100 1300 -139 -2 710 510 2217 13100 1300 -139 -11 710 510 2217 11717 1300 -139 -11 730 530 2304 11717 1300 -139 -31 730 530 2304 11134 1300 -139 -31 710 510 2217 11134 1300 -139 -12 710 510 2217 11134 1300 -139 -12 699 499 2169 11134 1300 -139 2026-07-21 15:21:03,798 Hysteresis 6528 0: raw(2169 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 11134 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(2169 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 11134 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -13 699 499 2169 8708 1300 -139 -13 699 499 2169 8708 1300 -139 -28 713 513 2230 7691 1300 -139 -28 713 513 2230 7691 1300 -139 -13 721 521 2265 7691 1300 -139 -13 721 521 2265 7691 1300 -139 17 746 546 2373 7691 1300 -139 17 746 546 2373 7691 1300 -139 -4 759 559 2430 7691 1300 -139 -20 759 559 2430 7691 1300 -139 -20 759 559 2430 7691 1300 -139 -7 759 559 2430 7691 1300 -139 -7 737 537 2334 7691 1300 -139 -10 737 537 2334 7691 1300 -139 -10 737 537 2334 7691 1300 -139 8 737 537 2334 7691 1300 -139 8 741 541 2352 7691 1300 -139 8 741 541 2352 7691 1300 -139 8 764 564 2452 7691 1300 -139 2026-07-21 15:21:13,802 Hysteresis 6538 0: raw(2452 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 7691 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(2452 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 7691 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -24 764 564 2452 7691 1300 -139 -24 764 564 2452 7691 1300 -139 -17 723 523 2273 7691 1300 -139 -17 723 523 2273 7691 1300 -139 10 741 541 2352 7691 1300 -139 10 741 541 2352 7691 1300 -139 -15 760 560 2434 7691 1300 -139 -15 760 560 2434 7691 1300 -139 -2 757 557 2421 7691 1300 -139 -2 757 557 2421 7691 1300 -139 6 757 557 2421 7691 1300 -139 6 757 557 2421 7691 1300 -139 -36 767 567 2465 7691 1300 -139 -36 767 567 2465 7691 1300 -139 -27 762 562 2443 7691 1300 -139 -27 762 562 2443 7691 1300 -139 -27 784 584 2539 7691 1300 -139 -27 784 584 2539 7691 1300 -139 -23 784 584 2539 7691 1300 -139 -23 798 598 2600 7691 1300 -139 2026-07-21 15:21:23,806 Hysteresis 6548 0: raw(2600 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 7691 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(2600 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 7691 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -20 798 598 2600 7691 1300 -139 -20 798 598 2600 7691 1300 -139 8 798 598 2600 7691 1300 -139 8 821 621 2700 7691 1300 -139 18 823 623 2708 7691 1300 -139 18 823 623 2708 7691 1300 -139 17 799 599 2604 7691 1300 -139 17 799 599 2604 7691 1300 -139 13 785 585 2543 7691 1300 -139 13 785 585 2543 7691 1300 -139 -14 785 585 2543 7691 1300 -139 -14 785 585 2543 7691 1300 -139 -9 760 560 2434 7691 1300 -139 9 760 560 2434 7691 1300 -139 9 763 563 2447 7691 1300 -139 -8 763 563 2447 7691 1300 -139 -8 790 590 2565 7691 1300 -139 -5 790 590 2565 7691 1300 -139 -5 782 582 2530 7691 1300 -139 2026-07-21 15:21:33,809 Hysteresis 6558 0: raw(2530 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 7691 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(2530 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 7691 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -15 782 582 2530 7691 1300 -139 -15 782 582 2530 7691 1300 -139 -33 782 582 2530 7691 1300 -139 -33 821 621 2700 7691 1300 -139 -59 821 640 2782 7691 1300 -139 -59 834 653 2839 7691 1300 -139 -65 834 659 2865 7691 1300 -139 -65 870 695 3021 7691 1300 -139 -86 870 716 3113 7691 1300 -139 -86 923 769 3343 7691 1300 -139 -105 923 788 3426 7691 1300 -139 -105 923 788 3426 7691 1300 -139 -140 923 823 3578 7691 1300 -139 -140 1005 905 3934 7691 1300 -139 -140 1005 905 3934 7691 1300 -139 -160 1056 976 4243 7691 1300 -139 -160 1056 976 4243 7691 1300 -139 -111 1056 927 4030 7691 1300 -139 -111 1056 927 4030 7691 1300 -139 -39 1087 887 3856 7691 1300 -139 2026-07-21 15:21:43,813 Hysteresis 6568 0: raw(3856 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 7691 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(3856 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 7691 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -39 1087 887 3856 7691 1300 -139 20 1127 927 4030 7691 1300 -139 20 1127 927 4030 7691 1300 -139 88 1127 879 3821 7691 1300 -139 88 1127 879 3821 7691 1300 -139 103 1170 907 3943 7691 1300 -139 103 1170 907 3943 7691 1300 -139 105 1142 877 3813 7691 1300 -139 105 1142 877 3813 7691 1300 -139 138 1059 761 3308 7691 1300 -139 138 1059 761 3308 7691 1300 -139 135 1059 764 3321 7691 1300 -139 135 1059 764 3321 7691 1300 -139 117 976 699 3039 7691 1300 -139 117 976 699 3039 7691 1300 -139 94 931 677 2943 7691 1300 -139 50 931 721 3134 7691 1300 -139 50 881 671 2917 7691 1300 -139 2026-07-21 15:21:53,816 Hysteresis 6578 0: raw(2917 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 7691 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(2917 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 7691 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 14 881 681 2960 7691 1300 -139 14 846 646 2808 7691 1300 -139 6 846 646 2808 7691 1300 -139 6 846 646 2808 7691 1300 -139 -15 814 614 2669 7691 1300 -139 -15 814 614 2669 7691 1300 -139 -7 802 602 2617 7691 1300 -139 -7 802 602 2617 7691 1300 -139 6 822 622 2704 7691 1300 -139 6 822 622 2704 7691 1300 -139 4 828 628 2730 7691 1300 -139 4 828 628 2730 7691 1300 -139 -20 828 628 2730 7691 1300 -139 -20 828 628 2730 7691 1300 -139 -20 828 628 2730 7691 1300 -139 -20 828 628 2730 7691 1300 -139 -16 835 635 2760 7691 1300 -139 -16 835 635 2760 7691 1300 -139 -29 848 648 2817 7691 1300 -139 -29 848 648 2817 7691 1300 -139 2026-07-21 15:22:03,820 Hysteresis 6588 0: raw(2817 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 7691 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(2817 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 7691 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 11 832 632 2747 7113 1300 -139 11 832 632 2747 7113 1300 -139 -19 848 648 2817 6213 1300 -139 -19 848 648 2817 6213 1300 -139 -8 848 648 2817 5486 1300 -139 -8 848 648 2817 5486 1300 -139 14 857 657 2856 5486 1300 -139 14 857 657 2856 5047 1300 -139 -19 881 681 2960 4673 1300 -139 -19 881 681 2960 4673 1300 -139 -43 885 688 2991 4673 1300 -139 -43 885 688 2991 4673 1300 -139 -94 900 754 3278 4243 1300 -139 -94 900 754 3278 4243 1300 -139 -138 900 798 3469 4243 1300 -139 -138 900 798 3469 4243 1300 -139 -152 966 878 3817 4243 1300 -139 -152 966 878 3817 4243 1300 -139 -244 1106 1110 4826 4826 1300 -139 2026-07-21 15:22:13,824 Hysteresis 6598 0: raw(4826 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 4826 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(4826 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 4826 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -244 1106 1110 4826 4826 1300 -139 -399 1266 1425 6195 6195 1300 -139 -399 1266 1425 6195 6195 1300 -139 -640 1411 1811 7873 7873 1300 -139 -640 1411 1811 7873 7873 1300 -139 -647 1411 1818 7904 7904 1300 -139 -647 1916 2323 10100 10100 1300 -139 -408 1916 2084 9060 10100 1300 -139 -408 1916 2084 9060 10100 1300 -139 -237 2069 2066 8982 10100 1300 -139 -237 2069 2066 8982 10100 1300 -139 -90 2522 2372 10313 10313 1300 -139 -90 2522 2372 10313 10313 1300 -139 -45 2692 2497 10856 10856 1300 -139 -45 2692 2497 10856 10856 1300 -139 -25 2692 2492 10834 10856 1300 -139 -25 2884 2684 11669 11669 1300 -139 -33 2884 2684 11669 11669 1300 -139 -33 2904 2704 11756 11756 1300 -139 2026-07-21 15:22:23,828 Hysteresis 6608 0: raw(11756 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 11756 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(11756 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 11756 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -31 2904 2704 11756 11756 1300 -139 -31 2928 2728 11860 11860 1300 -139 -34 2928 2728 11860 11860 1300 -139 -34 2932 2732 11878 11878 1300 -139 -54 2932 2746 11939 11939 1300 -139 -40 2932 2732 11878 11939 1300 -139 -40 2932 2732 11878 11939 1300 -139 -26 2980 2780 12086 12086 1300 -139 -26 2980 2780 12086 12086 1300 -139 -46 3046 2852 12400 12400 1300 -139 -46 3046 2852 12400 12400 1300 -139 -46 3068 2874 12495 12495 1300 -139 -37 3068 2868 12469 12495 1300 -139 -34 3068 2868 12469 12495 1300 -139 -34 3068 2868 12469 12495 1300 -139 -44 3147 2951 12830 12830 1300 -139 -44 3147 2951 12830 12830 1300 -139 -58 3177 2995 13021 13021 1300 -139 -58 3177 2995 13021 13021 1300 -139 2026-07-21 15:22:33,831 Hysteresis 6618 0: raw(13021 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 13021 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(13021 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 13021 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -46 3206 3012 13095 13095 1300 -139 -46 3206 3012 13095 13095 1300 -139 -50 3222 3032 13182 13182 1300 -139 -50 3222 3032 13182 13182 1300 -139 -47 3222 3029 13169 13182 1300 -139 -47 3222 3029 13169 13182 1300 -139 -31 3298 3098 13469 13469 1300 -139 -31 3298 3098 13469 13469 1300 -139 -46 3315 3121 13569 13569 1300 -139 -46 3315 3121 13569 13569 1300 -139 -49 3342 3151 13700 13700 1300 -139 -47 3342 3149 13691 13700 1300 -139 -47 3366 3173 13795 13795 1300 -139 -43 3366 3169 13778 13795 1300 -139 -43 3366 3169 13778 13795 1300 -139 -60 3366 3186 13852 13852 1300 -139 -60 3366 3186 13852 13852 1300 -139 -70 3366 3196 13895 13895 1300 -139 -70 3436 3266 14200 14200 1300 -139 2026-07-21 15:22:43,835 Hysteresis 6628 0: raw(14200 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14200 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14200 32000 32000 32000) min(1300 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 14200 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -89 3436 3285 14282 14282 1300 -139 -89 3452 3301 14352 14352 1369 -139 -131 3448 3339 14517 14517 1369 -139 -131 3448 3339 14517 14517 1369 -139 -159 3453 3372 14660 14660 1369 -139 -159 3453 3372 14660 14660 1369 -139 -197 3453 3410 14826 14826 1369 -139 -197 3453 3410 14826 14826 1369 -139 -219 3446 3425 14891 14891 1369 -139 -219 3446 3425 14891 14891 1373 -139 -250 3453 3463 15056 15056 1373 -139 -250 3453 3463 15056 15056 1373 -139 -278 3450 3488 15165 15165 1373 -139 -278 3450 3488 15165 15165 1373 -139 -298 3446 3504 15234 15234 1373 -139 -298 3446 3504 15234 15234 1382 -139 -343 3446 3549 15430 15430 1382 -139 -343 3446 3549 15430 15430 1382 -139 -341 3452 3553 15447 15447 1382 -139 2026-07-21 15:22:53,839 Hysteresis 6638 0: raw(15447 32000 32000 32000) min(1382 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15447 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15447 32000 32000 32000) min(1382 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15447 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -341 3452 3553 15447 15447 1382 -139 -353 3448 3561 15482 15482 1382 -139 -353 3448 3561 15482 15482 1382 -139 -350 3452 3562 15486 15486 1382 -139 -350 3452 3562 15486 15486 1382 -139 -333 3451 3544 15408 15486 1382 -139 -333 3451 3544 15408 15486 1382 -139 -351 3451 3562 15486 15486 1417 -139 -351 3451 3562 15486 15486 1417 -139 -344 3452 3556 15460 15486 1417 -139 -344 3452 3556 15460 15486 1417 -139 -332 3458 3550 15434 15486 1417 -139 -330 3458 3548 15426 15486 1417 -139 -330 3447 3537 15378 15486 1417 -139 -340 3460 3560 15478 15486 1417 -139 -340 3460 3560 15478 15486 1417 -139 -318 3460 3538 15382 15486 1452 -139 -318 3460 3538 15382 15486 1452 -139 -337 3451 3548 15426 15486 1504 -139 2026-07-21 15:23:03,842 Hysteresis 6648 0: raw(15426 32000 32000 32000) min(1504 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15426 32000 32000 32000) min(1504 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -337 3451 3548 15426 15486 1504 -139 -327 3450 3537 15378 15486 1504 -139 -327 3450 3537 15378 15486 1504 -139 -317 3455 3532 15356 15486 1504 -139 -317 3455 3532 15356 15486 1504 -139 -332 3453 3545 15413 15486 1504 -139 -332 3453 3545 15413 15486 1504 -139 -326 3453 3539 15386 15486 1504 -139 -310 3453 3523 15317 15486 1504 -139 -310 3456 3526 15330 15486 1504 -139 -310 3456 3526 15330 15486 1504 -139 -310 3449 3519 15300 15486 1504 -139 -314 3449 3523 15317 15486 1504 -139 -314 3446 3520 15304 15486 1517 -139 -309 3446 3515 15282 15486 1517 -139 -309 3453 3522 15313 15486 1517 -139 -313 3453 3526 15330 15486 1517 -139 -313 3453 3526 15330 15486 1517 -139 -320 3453 3533 15360 15486 1517 -139 2026-07-21 15:23:13,846 Hysteresis 6658 0: raw(15360 32000 32000 32000) min(1517 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15360 32000 32000 32000) min(1517 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -320 3449 3529 15343 15486 1526 -139 -297 3449 3506 15243 15486 1526 -139 -297 3454 3511 15265 15486 1526 -139 -296 3454 3510 15260 15486 1526 -139 -296 3449 3505 15239 15486 1526 -139 -316 3449 3525 15326 15486 1526 -139 -316 3446 3522 15313 15486 1526 -139 -316 3446 3522 15313 15486 1526 -139 -300 3446 3506 15243 15486 1526 -139 -300 3446 3506 15243 15486 1526 -139 -313 3447 3520 15304 15486 1526 -139 -313 3447 3520 15304 15486 1526 -139 -309 3445 3514 15278 15486 1530 -139 -309 3445 3514 15278 15486 1530 -139 -272 3450 3482 15139 15486 1530 -139 -272 3450 3482 15139 15486 1530 -139 -306 3448 3514 15278 15486 1530 -139 -306 3448 3514 15278 15486 1530 -139 -299 3448 3507 15247 15486 1530 -139 2026-07-21 15:23:23,849 Hysteresis 6668 0: raw(15247 32000 32000 32000) min(1530 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15247 32000 32000 32000) min(1530 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -299 3448 3507 15247 15486 1530 -139 -291 3448 3499 15213 15486 1530 -139 -300 3448 3508 15252 15486 1530 -139 -300 3448 3508 15252 15486 1530 -139 -285 3445 3490 15173 15486 1543 -139 -285 3445 3490 15173 15486 1543 -139 -281 3453 3494 15191 15486 1543 -139 -281 3453 3494 15191 15486 1543 -139 -296 3453 3509 15256 15486 1552 -139 -296 3453 3509 15256 15486 1552 -139 -292 3453 3505 15239 15486 1552 -139 -292 3444 3496 15200 15486 1552 -139 -289 3444 3493 15186 15486 1552 -139 -289 3454 3503 15230 15486 1552 -139 -278 3454 3492 15182 15486 1552 -139 -278 3453 3491 15178 15486 1552 -139 -292 3448 3500 15217 15486 1552 -139 -292 3448 3500 15217 15486 1560 -139 -279 3448 3487 15160 15486 1560 -139 2026-07-21 15:23:33,853 Hysteresis 6678 0: raw(15160 32000 32000 32000) min(1560 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15160 32000 32000 32000) min(1560 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -296 3448 3504 15234 15486 1560 -139 -296 3454 3510 15260 15486 1560 -139 -268 3454 3482 15139 15486 1560 -139 -268 3451 3479 15126 15486 1560 -139 -283 3451 3494 15191 15486 1560 -139 -283 3450 3493 15186 15486 1560 -139 -299 3450 3509 15256 15486 1560 -139 -299 3456 3515 15282 15486 1560 -139 -292 3456 3508 15252 15486 1560 -139 -292 3456 3508 15252 15486 1560 -139 -279 3456 3495 15195 15486 1586 -139 -279 3453 3492 15182 15486 1586 -139 -302 3457 3519 15300 15486 1586 -139 -302 3457 3519 15300 15486 1586 -139 -293 3455 3508 15252 15486 1604 -139 -293 3455 3508 15252 15486 1604 -139 -274 3446 3480 15130 15486 1604 -139 -274 3446 3480 15130 15486 1604 -139 -293 3446 3499 15213 15486 1604 -139 2026-07-21 15:23:43,857 Hysteresis 6688 0: raw(15213 32000 32000 32000) min(1604 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15213 32000 32000 32000) min(1604 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -293 3446 3499 15213 15486 1604 -139 -274 3446 3480 15130 15486 1604 -139 -274 3446 3480 15130 15486 1604 -139 -267 3447 3474 15104 15486 1604 -139 -267 3447 3474 15104 15486 1604 -139 -294 3447 3501 15221 15486 1604 -139 -294 3447 3501 15221 15486 1604 -139 -272 3452 3484 15147 15486 1604 -139 -272 3452 3484 15147 15486 1604 -139 -286 3448 3494 15191 15486 1604 -139 -286 3448 3494 15191 15486 1604 -139 -287 3448 3495 15195 15486 1604 -139 -287 3448 3495 15195 15486 1604 -139 -262 3454 3476 15113 15486 1617 -139 -262 3454 3476 15113 15486 1617 -139 -279 3451 3490 15173 15486 1656 -139 -279 3451 3490 15173 15486 1656 -139 -270 3456 3486 15156 15486 1656 -139 -270 3456 3486 15156 15486 1656 -139 2026-07-21 15:23:53,861 Hysteresis 6698 0: raw(15156 32000 32000 32000) min(1656 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15156 32000 32000 32000) min(1656 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -266 3456 3482 15139 15486 1656 -139 -266 3456 3482 15139 15486 1656 -139 -282 3446 3488 15165 15486 1656 -139 -282 3446 3488 15165 15486 1656 -139 -269 3454 3483 15143 15486 1656 -139 -260 3454 3474 15104 15486 1656 -139 -260 3452 3472 15095 15486 1656 -139 -279 3452 3491 15178 15486 1656 -139 -279 3443 3482 15139 15486 1656 -139 -274 3443 3477 15117 15486 1656 -139 -274 3443 3477 15117 15486 1656 -139 -263 3453 3476 15113 15486 1691 -139 -263 3453 3476 15113 15486 1691 -139 -259 3441 3460 15043 15486 1695 -139 -259 3441 3460 15043 15486 1695 -139 -259 3451 3470 15086 15486 1695 -139 -259 3451 3470 15086 15486 1695 -139 -258 3451 3469 15082 15486 1695 -139 -268 3451 3479 15126 15486 1695 -139 2026-07-21 15:24:03,864 Hysteresis 6708 0: raw(15126 32000 32000 32000) min(1695 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15126 32000 32000 32000) min(1695 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -268 3458 3486 15156 15486 1695 -139 -253 3458 3471 15091 15486 1695 -139 -253 3458 3471 15091 15486 1695 -139 -257 3458 3475 15108 15486 1695 -139 -257 3448 3465 15065 15486 1695 -139 -258 3448 3466 15069 15486 1695 -139 -258 3461 3479 15126 15486 1713 -139 -264 3461 3485 15152 15486 1713 -139 -264 3450 3474 15104 15486 1713 -139 -252 3450 3462 15052 15486 1713 -139 -252 3455 3467 15073 15486 1769 -139 -267 3455 3482 15139 15486 1769 -139 -267 3455 3482 15139 15486 1769 -139 -257 3455 3472 15095 15486 1769 -139 -257 3445 3462 15052 15486 1813 -139 -245 3445 3450 15000 15486 1813 -139 -245 3450 3455 15021 15486 1813 -139 -269 3450 3479 15126 15486 1813 -139 -269 3455 3484 15147 15486 1813 -139 -269 3455 3484 15147 15486 1813 -139 2026-07-21 15:24:13,868 Hysteresis 6718 0: raw(15147 32000 32000 32000) min(1813 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15147 32000 32000 32000) min(1813 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -267 3445 3472 15095 15486 1813 -139 -267 3445 3472 15095 15486 1813 -139 -260 3445 3465 15065 15486 1813 -139 -260 3445 3465 15065 15486 1813 -139 -274 3457 3491 15178 15486 1813 -139 -274 3457 3491 15178 15486 1813 -139 -260 3447 3467 15073 15486 1830 -139 -260 3447 3467 15073 15486 1830 -139 -256 3444 3460 15043 15486 1830 -139 -256 3444 3460 15043 15486 1830 -139 -269 3457 3486 15156 15486 1830 -139 -269 3457 3486 15156 15486 1830 -139 -261 3457 3478 15121 15486 1830 -139 -261 3457 3478 15121 15486 1830 -139 -260 3445 3465 15065 15486 1830 -139 -260 3445 3465 15065 15486 1830 -139 -261 3454 3475 15108 15486 1830 -139 -261 3454 3475 15108 15486 1830 -139 -264 3451 3475 15108 15486 1830 -139 2026-07-21 15:24:23,871 Hysteresis 6728 0: raw(15108 32000 32000 32000) min(1830 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15108 32000 32000 32000) min(1830 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -264 3451 3475 15108 15486 1830 -139 -264 3447 3471 15091 15486 1830 -139 -264 3447 3471 15091 15486 1830 -139 -263 3447 3470 15086 15486 1830 -139 -263 3447 3470 15086 15486 1830 -139 -261 3452 3473 15100 15486 1830 -139 -261 3445 3466 15069 15486 1843 -139 -268 3445 3473 15100 15486 1843 -139 -268 3458 3486 15156 15486 1843 -139 -265 3458 3483 15143 15486 1843 -139 -265 3451 3476 15113 15486 1843 -139 -258 3451 3469 15082 15486 1843 -139 -258 3451 3469 15082 15486 1843 -139 -263 3451 3474 15104 15486 1843 -139 -255 3455 3470 15086 15486 1843 -139 -255 3455 3470 15086 15486 1852 -139 -257 3453 3470 15086 15486 1852 -139 -257 3453 3470 15086 15486 1852 -139 -256 3447 3463 15056 15486 1852 -139 2026-07-21 15:24:33,875 Hysteresis 6738 0: raw(15056 32000 32000 32000) min(1852 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15056 32000 32000 32000) min(1852 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -256 3447 3463 15056 15486 1852 -139 -258 3455 3473 15100 15486 1852 -139 -258 3455 3473 15100 15486 1852 -139 -262 3455 3477 15117 15486 1852 -139 -262 3455 3477 15117 15486 1852 -139 -268 3451 3479 15126 15486 1852 -139 -268 3451 3479 15126 15486 1852 -139 -256 3450 3466 15069 15486 1852 -139 -256 3450 3466 15069 15486 1852 -139 -249 3456 3465 15065 15486 1852 -139 -249 3456 3465 15065 15486 1904 -139 -264 3439 3463 15056 15486 1904 -139 -262 3439 3461 15047 15486 1904 -139 -262 3439 3461 15047 15486 1904 -139 -258 3439 3457 15030 15486 1904 -139 -258 3458 3476 15113 15486 1904 -139 -247 3458 3465 15065 15486 1917 -139 -247 3448 3455 15021 15486 1917 -139 -255 3454 3469 15082 15486 1917 -139 2026-07-21 15:24:43,878 Hysteresis 6748 0: raw(15082 32000 32000 32000) min(1917 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15082 32000 32000 32000) min(1917 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -255 3454 3469 15082 15486 1917 -139 -256 3455 3471 15091 15486 1917 -139 -256 3455 3471 15091 15486 1917 -139 -252 3455 3467 15073 15486 1917 -139 -252 3455 3467 15073 15486 1917 -139 -257 3448 3465 15065 15486 1917 -139 -257 3448 3465 15065 15486 1917 -139 -245 3456 3461 15047 15486 1917 -139 -245 3456 3461 15047 15486 1917 -139 -263 3448 3471 15091 15486 1917 -139 -263 3448 3471 15091 15486 1917 -139 -262 3449 3471 15091 15486 1917 -139 -262 3449 3471 15091 15486 1917 -139 -251 3449 3460 15043 15486 1917 -139 -251 3449 3460 15043 15486 1917 -139 -252 3451 3463 15056 15486 1917 -139 -252 3451 3463 15056 15486 1917 -139 -233 3443 3436 14939 15486 1917 -139 -233 3443 3436 14939 15486 1917 -139 2026-07-21 15:24:53,884 Hysteresis 6758 0: raw(14939 32000 32000 32000) min(1917 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14939 32000 32000 32000) min(1917 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -248 3456 3464 15060 15486 1917 -139 -248 3456 3464 15060 15486 1917 -139 -266 3451 3477 15117 15486 1917 -139 -266 3451 3477 15117 15486 1917 -139 -258 3451 3469 15082 15486 1917 -139 -255 3451 3466 15069 15486 1917 -139 -255 3458 3473 15100 15486 1917 -139 -256 3458 3474 15104 15486 1917 -139 -256 3449 3465 15065 15486 2021 -139 -256 3449 3465 15065 15486 2021 -139 -256 3445 3461 15047 15486 2021 -139 -256 3451 3467 15073 15486 2021 -139 -256 3451 3467 15073 15486 2117 -139 -264 3451 3475 15108 15486 2117 -139 -264 3451 3475 15108 15486 2121 -139 -260 3443 3463 15056 15486 2121 -139 -260 3443 3463 15056 15486 2121 -139 -259 3447 3466 15069 15486 2121 -139 -259 3447 3466 15069 15486 2134 -139 2026-07-21 15:25:03,890 Hysteresis 6768 0: raw(15069 32000 32000 32000) min(2134 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15069 32000 32000 32000) min(2134 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -266 3458 3484 15147 15486 2134 -139 -259 3458 3477 15117 15486 2134 -139 -259 3443 3462 15052 15486 2134 -139 -259 3443 3462 15052 15486 2134 -139 -259 3443 3462 15052 15486 2134 -139 -263 3443 3466 15069 15486 2134 -139 -263 3453 3476 15113 15486 2134 -139 -266 3453 3479 15126 15486 2169 -139 -266 3452 3478 15121 15486 2169 -139 -241 3452 3453 15013 15486 2169 -139 -241 3452 3453 15013 15486 2169 -139 -273 3457 3490 15173 15486 2169 -139 -273 3457 3490 15173 15486 2169 -139 -256 3457 3473 15100 15486 2169 -139 -256 3457 3473 15100 15486 2169 -139 -262 3463 3485 15152 15486 2169 -139 -262 3463 3485 15152 15486 2169 -139 -263 3452 3475 15108 15486 2169 -139 -263 3452 3475 15108 15486 2169 -139 2026-07-21 15:25:13,959 Hysteresis 6779 0: raw(15108 32000 32000 32000) min(2169 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15108 32000 32000 32000) min(2169 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -261 3449 3470 15086 15486 2169 -139 -261 3449 3470 15086 15486 2169 -139 -257 3456 3473 15100 15486 2169 -139 -257 3456 3473 15100 15486 2230 -139 -258 3456 3474 15104 15486 2230 -139 -258 3456 3474 15104 15486 2265 -139 -262 3453 3475 15108 15486 2265 -139 -262 3453 3475 15108 15486 2273 -139 -254 3438 3452 15008 15486 2273 -139 -254 3438 3452 15008 15486 2273 -139 -253 3454 3467 15073 15486 2273 -139 -253 3454 3467 15073 15486 2273 -139 -257 3445 3462 15052 15486 2273 -139 -257 3445 3462 15052 15486 2273 -139 -262 3445 3467 15073 15486 2273 -139 -262 3445 3467 15073 15486 2273 -139 -249 3456 3465 15065 15486 2273 -139 -249 3456 3465 15065 15486 2273 -139 -244 3447 3451 15004 15486 2273 -139 2026-07-21 15:25:23,963 Hysteresis 6789 0: raw(15004 32000 32000 32000) min(2273 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15004 32000 32000 32000) min(2273 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -244 3447 3451 15004 15486 2273 -139 -265 3446 3471 15091 15486 2273 -139 -265 3446 3471 15091 15486 2273 -139 -252 3447 3459 15039 15486 2273 -139 -252 3447 3459 15039 15486 2273 -139 -257 3447 3464 15060 15486 2352 -139 -257 3447 3464 15060 15486 2352 -139 -260 3449 3469 15082 15486 2421 -139 -260 3449 3469 15082 15486 2421 -139 -238 3450 3448 14991 15486 2421 -139 -238 3450 3448 14991 15486 2421 -139 -257 3450 3467 15073 15486 2421 -139 -266 3450 3476 15113 15486 2421 -139 -266 3448 3474 15104 15486 2434 -139 -255 3448 3463 15056 15486 2434 -139 -255 3448 3463 15056 15486 2434 -139 -258 3451 3469 15082 15486 2434 -139 -258 3451 3469 15082 15486 2434 -139 -243 3446 3449 14995 15486 2434 -139 2026-07-21 15:25:34,022 Hysteresis 6799 0: raw(14995 32000 32000 32000) min(2434 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14995 32000 32000 32000) min(2434 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -243 3446 3449 14995 15486 2434 -139 -249 3458 3467 15073 15486 2434 -139 -249 3458 3467 15073 15486 2434 -139 -257 3448 3465 15065 15486 2434 -139 -257 3448 3465 15065 15486 2434 -139 -255 3448 3463 15056 15486 2434 -139 -255 3448 3463 15056 15486 2434 -139 -255 3452 3467 15073 15486 2434 -139 -251 3452 3463 15056 15486 2434 -139 -251 3456 3467 15073 15486 2434 -139 -266 3456 3482 15139 15486 2434 -139 -266 3444 3470 15086 15486 2434 -139 -256 3455 3471 15091 15486 2434 -139 -256 3455 3471 15091 15486 2434 -139 -251 3455 3466 15069 15486 2434 -139 -251 3455 3466 15069 15486 2434 -139 -257 3455 3472 15095 15486 2447 -139 -257 3455 3472 15095 15486 2447 -139 2026-07-21 15:25:44,026 Hysteresis 6809 0: raw(15095 32000 32000 32000) min(2447 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15095 32000 32000 32000) min(2447 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -250 3452 3462 15052 15486 2530 -139 -250 3452 3462 15052 15486 2530 -139 -264 3441 3465 15065 15486 2530 -139 -264 3441 3465 15065 15486 2530 -139 -258 3463 3481 15134 15486 2530 -139 -258 3463 3481 15134 15486 2530 -139 -260 3446 3466 15069 15486 2617 -139 -260 3446 3466 15069 15486 2617 -139 -268 3446 3474 15104 15486 2617 -139 -268 3446 3474 15104 15486 2617 -139 -277 3452 3489 15169 15486 2617 -139 -277 3452 3489 15169 15486 2617 -139 -264 3443 3467 15073 15486 2617 -139 -264 3443 3467 15073 15486 2617 -139 -266 3445 3471 15091 15486 2617 -139 -266 3445 3471 15091 15486 2617 -139 -258 3456 3474 15104 15486 2617 -139 -258 3456 3474 15104 15486 2617 -139 -258 3456 3474 15104 15486 2617 -139 -243 3456 3459 15039 15486 2617 -139 2026-07-21 15:25:54,029 Hysteresis 6819 0: raw(15039 32000 32000 32000) min(2617 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15039 32000 32000 32000) min(2617 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -243 3451 3454 15017 15486 2617 -139 -260 3451 3471 15091 15486 2617 -139 -260 3452 3472 15095 15486 2617 -139 -261 3452 3473 15100 15486 2617 -139 -255 3445 3460 15043 15486 2617 -139 -255 3445 3460 15043 15486 2617 -139 -255 3451 3466 15069 15486 2617 -139 -270 3451 3481 15134 15486 2617 -139 -270 3451 3481 15134 15486 2617 -139 -260 3451 3471 15091 15486 2617 -139 -256 3453 3469 15082 15486 2617 -139 -256 3453 3469 15082 15486 2617 -139 -261 3454 3475 15108 15486 2617 -139 -261 3454 3475 15108 15486 2617 -139 -263 3451 3474 15104 15486 2617 -139 -263 3451 3474 15104 15486 2617 -139 -287 3451 3498 15208 15486 2617 -139 -287 3451 3498 15208 15486 2617 -139 -297 3456 3513 15273 15486 2617 -139 2026-07-21 15:26:04,033 Hysteresis 6829 0: raw(15273 32000 32000 32000) min(2617 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15273 32000 32000 32000) min(2617 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -297 3456 3513 15273 15486 2617 -139 -282 3447 3489 15169 15486 2617 -139 -282 3447 3489 15169 15486 2617 -139 -295 3448 3503 15230 15486 2617 -139 -295 3448 3503 15230 15486 2617 -139 -298 3449 3507 15247 15486 2617 -139 -298 3449 3507 15247 15486 2617 -139 -298 3449 3507 15247 15486 2617 -139 -298 3449 3507 15247 15486 2617 -139 -302 3444 3506 15243 15486 2617 -139 -302 3444 3506 15243 15486 2704 -139 -298 3447 3505 15239 15486 2704 -139 -298 3447 3505 15239 15486 2730 -139 -303 3456 3519 15300 15486 2730 -139 -303 3456 3519 15300 15486 2730 -139 -301 3449 3510 15260 15486 2730 -139 -301 3449 3510 15260 15486 2730 -139 -308 3449 3517 15291 15486 2730 -139 -308 3449 3517 15291 15486 2747 -139 2026-07-21 15:26:14,037 Hysteresis 6839 0: raw(15291 32000 32000 32000) min(2747 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15291 32000 32000 32000) min(2747 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -306 3450 3516 15286 15486 2747 -139 -306 3450 3516 15286 15486 2747 -139 -290 3450 3500 15217 15486 2747 -139 -292 3450 3502 15226 15486 2747 -139 -292 3445 3497 15204 15486 2747 -139 -259 3445 3464 15060 15486 2817 -139 -259 3451 3470 15086 15486 2817 -139 -230 3451 3441 14960 15486 2817 -139 -230 3460 3450 15000 15486 2817 -139 -213 3460 3433 14926 15486 2856 -139 -213 3460 3433 14926 15486 2856 -139 -197 3455 3412 14834 15486 2960 -139 -197 3455 3412 14834 15486 2960 -139 -245 3452 3457 15030 15486 2991 -139 -245 3452 3457 15030 15486 2991 -139 -267 3448 3475 15108 15486 3278 -139 -267 3448 3475 15108 15486 3278 -139 -235 3449 3444 14973 15486 3469 -139 -235 3449 3444 14973 15486 3469 -139 2026-07-21 15:26:24,040 Hysteresis 6849 0: raw(14973 32000 32000 32000) min(3469 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14973 32000 32000 32000) min(3469 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -194 3449 3403 14795 15486 3817 -139 -194 3449 3403 14795 15486 3817 -139 -75 3443 3278 14252 15486 4826 -139 -75 3443 3278 14252 15486 4826 -139 100 3438 3178 13817 15486 6195 -139 100 3438 3178 13817 15486 6195 -139 303 3454 2991 13004 15486 7873 -139 303 3454 2991 13004 15486 7873 -139 385 3430 2885 12543 15486 7904 -139 385 3430 2885 12543 15486 8982 -139 471 3430 2799 12169 15486 8982 -139 471 3430 2799 12169 15486 8982 -139 196 3119 2763 12013 15486 8982 -139 196 3119 2763 12013 15486 8982 -139 109 2660 2391 10395 15486 10313 -139 109 2660 2391 10395 15486 10313 -139 -72 2493 2325 10108 15486 10108 -139 -72 2493 2325 10108 15486 10108 -139 -282 2454 2496 10852 15486 10108 -139 2026-07-21 15:26:34,044 Hysteresis 6859 0: raw(10852 32000 32000 32000) min(10108 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(10852 32000 32000 32000) min(10108 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -282 2454 2496 10852 15486 10108 -139 -524 2454 2738 11904 15486 10108 -139 -524 2454 2738 11904 15486 10108 -139 -598 2487 2845 12369 15486 10108 -139 -598 2487 2845 12369 15486 10108 -139 -327 2595 2682 11660 15486 10108 -139 -327 2595 2682 11660 15486 10108 -139 -297 2774 2831 12308 15486 10108 -139 -297 2774 2831 12308 15486 10108 -139 -253 3122 3135 13630 15486 10108 -139 -253 3122 3135 13630 15486 10108 -139 -294 3122 3176 13808 15486 10108 -139 -294 3122 3176 13808 15486 10108 -139 -296 3449 3505 15239 15486 10108 -139 -296 3449 3505 15239 15486 10108 -139 -301 3442 3503 15230 15486 10108 -139 -300 3451 3511 15265 15486 10108 -139 -300 3451 3511 15265 15486 10108 -139 -298 3458 3516 15286 15486 10108 -139 2026-07-21 15:26:44,048 Hysteresis 6869 0: raw(15286 32000 32000 32000) min(10108 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15286 32000 32000 32000) min(10108 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -298 3458 3516 15286 15486 10108 -139 -310 3458 3528 15339 15486 10108 -139 -310 3458 3528 15339 15486 10108 -139 -307 3458 3525 15326 15486 10108 -139 -307 3458 3525 15326 15486 10108 -139 -296 3464 3520 15304 15486 10108 -139 -296 3464 3520 15304 15486 10108 -139 -301 3447 3508 15252 15486 10108 -139 -301 3447 3508 15252 15486 10108 -139 -301 3457 3518 15295 15486 10108 -139 -301 3457 3518 15295 15486 10108 -139 -290 3457 3507 15247 15486 10108 -139 -290 3457 3507 15247 15486 10108 -139 -291 3451 3502 15226 15486 10108 -139 -290 3450 3500 15217 15486 10108 -139 -290 3450 3500 15217 15486 10108 -139 -279 3455 3494 15191 15486 10108 -139 -279 3455 3494 15191 15486 10108 -139 -296 3447 3503 15230 15486 10108 -139 2026-07-21 15:26:54,051 Hysteresis 6879 0: raw(15230 32000 32000 32000) min(10108 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15230 32000 32000 32000) min(10108 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -296 3447 3503 15230 15486 10108 -139 -283 3447 3490 15173 15486 10108 -139 -283 3447 3490 15173 15486 10108 -139 -261 3453 3474 15104 15486 10108 -139 -261 3453 3474 15104 15486 10108 -139 -289 3442 3491 15178 15486 10108 -139 -289 3442 3491 15178 15486 10108 -139 -286 3445 3491 15178 15486 10108 -139 -286 3445 3491 15178 15486 10108 -139 -273 3455 3488 15165 15486 10108 -139 -273 3455 3488 15165 15486 10108 -139 -289 3455 3504 15234 15486 10108 -139 -289 3455 3504 15234 15486 10108 -139 -266 3443 3469 15082 15486 10108 -139 -266 3443 3469 15082 15486 10108 -139 -287 3453 3500 15217 15486 10108 -139 -287 3453 3500 15217 15486 10108 -139 -283 3444 3487 15160 15486 10108 -139 -283 3444 3487 15160 15486 10108 -139 2026-07-21 15:27:04,055 Hysteresis 6889 0: raw(15160 32000 32000 32000) min(10108 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15160 32000 32000 32000) min(10108 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15486 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -287 3448 3495 15195 15486 10108 -139 -287 3448 3495 15195 15486 10108 -139 -281 3448 3489 15169 15486 10108 -139 -281 3448 3489 15169 15486 10108 -139 -288 3449 3497 15204 15486 10108 -139 -288 3449 3497 15204 15486 10108 -139 -290 3447 3497 15204 15486 10108 -139 -290 3447 3497 15204 15486 10108 -139 -279 3451 3490 15173 15486 10108 -139 -279 3451 3490 15173 15486 10108 -139 -210 3450 3420 14869 15486 10108 -139 -210 3450 3420 14869 15486 10108 -139 -10 3450 3250 14130 15478 10108 -139 -10 3450 3250 14130 15478 10108 -139 343 3449 2946 12808 15478 10108 -139 559 3449 2730 11869 15478 10108 -139 559 3453 2734 11886 15478 10108 -139 72 3453 3221 14004 15478 10108 -139 72 3441 3209 13952 15478 10108 -139 2026-07-21 15:27:14,059 Hysteresis 6899 0: raw(13952 32000 32000 32000) min(10108 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15478 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(13952 32000 32000 32000) min(10108 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15478 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -211 3055 3026 13156 15426 10108 -139 -211 3055 3026 13156 15426 10108 -139 -489 3055 3304 14365 15426 10108 -139 -489 3055 3304 14365 15426 10108 -139 -500 2963 3223 14013 15413 10108 -139 -500 2963 3223 14013 15413 10108 -139 -391 3037 3188 13860 15413 10108 -139 -391 3037 3188 13860 15413 10108 -139 -302 3148 3210 13956 15413 10108 -139 -302 3148 3210 13956 15413 10108 -139 -283 3303 3346 14547 15386 10108 -139 -291 3303 3354 14582 15360 10108 -139 -291 3303 3354 14582 15360 10108 -139 -297 3303 3360 14608 15360 10108 -139 -297 3460 3517 15291 15360 10108 -139 -269 3452 3481 15134 15360 10108 -139 -269 3452 3481 15134 15360 10108 -139 -253 3452 3465 15065 15360 10108 -139 -253 3452 3465 15065 15360 10108 -139 2026-07-21 15:27:24,063 Hysteresis 6909 0: raw(15065 32000 32000 32000) min(10108 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15360 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15065 32000 32000 32000) min(10108 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15360 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -282 3447 3489 15169 15360 10108 -139 -282 3447 3489 15169 15360 10108 -139 -261 3447 3468 15078 15360 10108 -139 -261 3447 3468 15078 15343 10108 -139 -246 3444 3450 15000 15339 10108 -139 -246 3444 3450 15000 15339 10108 -139 -197 3451 3408 14817 15339 10108 -139 -197 3451 3408 14817 15339 10108 -139 -148 3447 3355 14586 15339 10108 -139 -148 3447 3355 14586 15339 10108 -139 -145 3445 3350 14565 15339 10108 -139 -145 3445 3350 14565 15339 10108 -139 -167 3445 3372 14660 15339 10108 -139 -167 3445 3372 14660 15339 10108 -139 -183 3449 3392 14747 15339 10108 -139 -183 3449 3392 14747 15339 10108 -139 -167 3449 3376 14678 15339 10108 -139 -167 3449 3376 14678 15339 10108 -139 -150 3455 3365 14630 15339 10108 -139 2026-07-21 15:27:34,066 Hysteresis 6919 0: raw(14630 32000 32000 32000) min(10108 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15339 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14630 32000 32000 32000) min(10108 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15339 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -150 3455 3365 14630 15339 10108 -139 -100 3445 3305 14369 15339 10108 -139 -100 3445 3305 14369 15339 10108 -139 -95 3445 3300 14347 15339 10108 -139 -95 3445 3300 14347 15339 10108 -139 -93 3456 3309 14386 15339 10108 -139 -93 3456 3309 14386 15339 10108 -139 -128 3452 3340 14521 15339 10108 -139 -128 3452 3340 14521 15339 10108 -139 -208 3443 3411 14830 15339 10108 -139 -208 3443 3411 14830 15339 10108 -139 -267 3452 3479 15126 15339 10108 -139 -267 3452 3479 15126 15339 10108 -139 -280 3452 3492 15182 15339 10108 -139 -285 3452 3497 15204 15339 10108 -139 -285 3442 3487 15160 15339 10108 -139 -297 3442 3499 15213 15339 10108 -139 -297 3450 3507 15247 15339 10108 -139 -281 3450 3491 15178 15339 10108 -139 2026-07-21 15:27:44,070 Hysteresis 6929 0: raw(15178 32000 32000 32000) min(10108 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15339 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15178 32000 32000 32000) min(10108 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15339 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -281 3448 3489 15169 15339 10108 -139 -258 3448 3466 15069 15339 10108 -139 -258 3444 3462 15052 15339 10108 -139 -162 3444 3366 14634 15339 10108 -139 -162 3444 3366 14634 15339 10108 -139 41 3444 3243 14100 15339 10108 -139 41 3444 3243 14100 15339 10108 -139 387 3457 2910 12652 15339 10108 -139 387 3457 2910 12652 15339 10108 -139 629 3449 2660 11565 15339 10108 -139 629 3449 2660 11565 15339 10108 -139 578 3438 2700 11739 15339 10108 -139 578 3438 2700 11739 15339 10108 -139 466 3292 2666 11591 15339 10108 -139 466 3292 2666 11591 15339 10108 -139 422 3292 2710 11782 15339 10108 -139 422 3292 2710 11782 15339 10108 -139 398 2373 1815 7891 15339 7891 -139 398 2373 1815 7891 15339 7891 -139 2026-07-21 15:27:54,074 Hysteresis 6939 0: raw(7891 32000 32000 32000) min(7891 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15339 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(7891 32000 32000 32000) min(7891 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15339 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 451 1918 1307 5682 15339 5682 -139 451 1918 1307 5682 15339 5682 -139 456 1751 1135 4934 15339 4934 -139 456 1751 1135 4934 15339 4934 -139 317 1594 1117 4856 15339 4856 -139 317 1594 1117 4856 15339 4856 -139 101 1594 1333 5795 15339 4856 -139 101 1594 1333 5795 15339 4856 -139 -56 1321 1137 4943 15339 4856 -139 -56 1321 1137 4943 15339 4856 -139 -223 1246 1229 5343 15339 4856 -139 -223 1246 1229 5343 15339 4856 -139 -359 1242 1361 5917 15339 4856 -139 -359 1242 1361 5917 15339 4856 -139 -270 1271 1301 5656 15339 4856 -139 -270 1271 1301 5656 15339 4856 -139 -150 1271 1181 5134 15339 4856 -139 -150 1271 1181 5134 15339 4856 -139 -70 1599 1429 6213 15339 4856 -139 2026-07-21 15:28:04,077 Hysteresis 6949 0: raw(6213 32000 32000 32000) min(4856 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15339 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(6213 32000 32000 32000) min(4856 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15339 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -70 1599 1429 6213 15339 4856 -139 152 1636 1324 5756 15339 4856 -139 152 1636 1324 5756 15339 4856 -139 302 1680 1218 5295 15339 4856 -139 302 1680 1218 5295 15339 4856 -139 334 1704 1210 5260 15339 4856 -139 334 1704 1210 5260 15339 4856 -139 351 1498 987 4291 15339 4291 -139 351 1498 987 4291 15339 4291 -139 410 1364 794 3452 15339 3452 -139 410 1212 642 2791 15339 2791 -139 343 1212 709 3082 15339 2791 -139 343 1212 709 3082 15339 2791 -139 225 1212 827 3595 15339 2791 -139 23 1212 1012 4400 15339 2791 -139 23 1212 1012 4400 15339 2791 -139 0 853 653 2839 15339 2791 -139 0 853 653 2839 15339 2791 -139 -11 831 631 2743 15339 2743 -139 2026-07-21 15:28:14,081 Hysteresis 6959 0: raw(2743 32000 32000 32000) min(2743 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15339 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(2743 32000 32000 32000) min(2743 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15339 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -11 831 631 2743 15339 2743 -139 0 831 631 2743 15339 2743 -139 0 831 631 2743 15339 2743 -139 36 848 648 2817 15339 2743 -139 36 848 648 2817 15339 2743 -139 96 873 617 2682 15339 2682 -139 96 873 617 2682 15339 2682 -139 119 873 594 2582 15339 2582 -139 126 873 587 2552 15339 2552 -139 126 817 531 2308 15339 2308 -139 123 817 534 2321 15339 2308 -139 123 763 480 2086 15339 2086 -139 88 763 515 2239 15339 2086 -139 88 725 477 2073 15339 2073 -139 50 725 515 2239 15339 2073 -139 50 718 508 2208 15339 2073 -139 46 718 512 2226 15339 2073 -139 46 718 512 2226 15339 2073 -139 25 718 518 2252 15339 2073 -139 2026-07-21 15:28:24,085 Hysteresis 6969 0: raw(2252 32000 32000 32000) min(2073 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15339 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(2252 32000 32000 32000) min(2073 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15339 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 25 619 419 1821 15339 1821 -139 17 619 419 1821 15339 1821 -139 17 586 386 1678 15339 1678 -139 8 586 386 1678 15339 1678 -139 8 571 371 1613 15339 1613 -139 -8 571 371 1613 15339 1613 -139 -8 544 344 1495 15339 1495 -139 -8 544 344 1495 15339 1495 -139 21 544 344 1495 15339 1495 -139 21 544 344 1495 15339 1495 -139 8 550 350 1521 15339 1495 -139 8 550 350 1521 15339 1495 -139 7 543 343 1491 15339 1491 -139 7 534 334 1452 15339 1452 -139 -7 534 334 1452 15339 1452 -139 -7 530 330 1434 15339 1434 -139 -10 530 330 1434 15339 1434 -139 -10 530 330 1434 15339 1434 -139 2 530 330 1434 15339 1434 -139 2 521 321 1395 15339 1395 -139 2026-07-21 15:28:34,088 Hysteresis 6979 0: raw(1395 32000 32000 32000) min(1395 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15339 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1395 32000 32000 32000) min(1395 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15339 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -7 521 321 1395 15339 1395 -139 -7 510 310 1347 15339 1347 -139 29 510 310 1347 15339 1347 -139 29 523 323 1404 15339 1347 -139 -2 523 323 1404 15339 1347 -139 -2 509 309 1343 15339 1343 -139 16 509 309 1343 15339 1343 -139 16 509 309 1343 15339 1343 -139 13 509 309 1343 15339 1343 -139 13 512 312 1356 15339 1343 -139 19 512 312 1356 15339 1343 -139 19 497 297 1291 15339 1291 -139 -6 497 297 1291 15339 1291 -139 -6 495 295 1282 15339 1282 -139 3 495 295 1282 15339 1282 -139 3 476 276 1200 15339 1200 -139 -8 476 276 1200 15339 1200 -139 -8 476 276 1200 15339 1200 -139 -13 476 276 1200 15339 1200 -139 2026-07-21 15:28:44,092 Hysteresis 6989 0: raw(1200 32000 32000 32000) min(1200 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15339 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1200 32000 32000 32000) min(1200 32000 32000 32000) spread(-139 32000 32000 32000) max_pv 15339 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -1 480 280 1217 15339 1200 -139 -1 480 280 1217 15339 1200 -139 3 462 262 1139 15339 1139 -139 3 462 262 1139 15339 1139 -139 0 475 275 1195 15339 1139 -139 0 475 275 1195 15339 1139 -139 -10 484 284 1234 15339 1139 -139 -10 484 284 1234 15339 1139 -139 15 484 284 1234 15339 1139 -139 15 484 284 1234 15339 1139 -139 2 473 273 1186 15339 1139 -139 2 473 273 1186 15339 1139 -139 -14 464 264 1147 15339 1139 -139 -14 464 264 1147 15339 1139 -21 -1 450 250 1086 15339 1086 -21 -1 450 250 1086 15339 1086 -21 -9 451 251 1091 15339 1086 -21 -9 451 251 1091 15339 1086 -21 7 451 251 1091 15339 1086 -21 2026-07-21 15:28:54,095 Hysteresis 6999 0: raw(1091 32000 32000 32000) min(1086 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15339 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1091 32000 32000 32000) min(1086 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15339 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 28 451 251 1091 15339 1086 -21 28 452 252 1095 15339 1086 -21 0 458 258 1121 15339 1086 -21 0 458 258 1121 15339 1086 -21 8 448 248 1078 15339 1078 -21 8 448 248 1078 15339 1078 -21 -8 466 266 1156 15339 1078 -21 -8 466 266 1156 15339 1078 -21 -6 466 266 1156 15339 1078 -21 -6 466 266 1156 15339 1078 -21 0 431 231 1004 15339 1004 -21 0 431 231 1004 15339 1004 -21 -15 447 247 1073 15339 1004 -21 -15 447 247 1073 15339 1004 -21 5 431 231 1004 15339 1004 -21 5 431 231 1004 15339 1004 -21 11 439 239 1039 15339 1004 -21 11 439 239 1039 15339 1004 -21 2026-07-21 15:29:04,099 Hysteresis 7009 0: raw(1039 32000 32000 32000) min(1004 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15339 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1039 32000 32000 32000) min(1004 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15339 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -6 439 239 1039 15339 1004 -21 -6 439 239 1039 15339 1004 -21 -22 422 222 965 15339 965 -21 -22 422 222 965 15339 965 -21 -4 416 216 939 15339 939 -21 -4 416 216 939 15339 939 -21 6 439 239 1039 15339 939 -21 6 439 239 1039 15339 939 -21 7 442 242 1052 15339 939 -21 7 442 242 1052 15339 939 -21 24 442 242 1052 15339 939 -21 24 442 242 1052 15339 939 -21 7 451 251 1091 15339 939 -21 7 451 251 1091 15339 939 -21 13 440 240 1043 15339 939 -21 13 440 240 1043 15339 939 -21 20 444 244 1060 15339 939 -21 20 444 244 1060 15339 939 -21 1 454 254 1104 15339 939 -21 2026-07-21 15:29:14,103 Hysteresis 7019 0: raw(1104 32000 32000 32000) min(939 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15339 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1104 32000 32000 32000) min(939 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15339 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 1 454 254 1104 15339 939 -21 -6 454 254 1104 15339 939 -21 -6 454 254 1104 15339 939 -21 -31 426 226 982 15339 939 -21 -31 417 217 943 15339 939 -21 -3 417 217 943 15339 939 -21 -3 397 197 856 15339 856 -21 2 397 197 856 15339 856 -21 2 412 212 921 15339 856 -21 -6 412 212 921 15339 856 -21 7 412 212 921 15339 856 -21 7 412 212 921 15339 856 -21 10 422 222 965 15339 856 -21 10 422 222 965 15339 856 -21 0 426 226 982 15339 856 -21 0 426 226 982 15339 856 -21 21 427 227 986 15339 856 -21 21 427 227 986 15339 856 -21 0 428 228 991 15339 856 -21 2026-07-21 15:29:24,106 Hysteresis 7029 0: raw(991 32000 32000 32000) min(856 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15339 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(991 32000 32000 32000) min(856 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15339 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 0 428 228 991 15339 856 -21 -3 428 228 991 15339 856 -21 -3 428 228 991 15339 856 -21 -12 422 222 965 15339 856 -21 -12 422 222 965 15339 856 -21 0 416 216 939 15339 856 -21 0 416 216 939 15339 856 -21 0 396 196 852 15339 852 -21 17 396 196 852 15339 852 -21 17 420 220 956 15339 852 -21 -4 420 220 956 15339 852 -21 -4 420 220 956 15339 852 -21 8 420 220 956 15339 852 -21 8 413 213 926 15339 852 -21 0 413 213 926 15339 852 -21 0 431 231 1004 15339 852 -21 -11 431 231 1004 15339 852 -21 -11 423 223 969 15339 852 -21 -6 423 223 969 15339 852 -21 -6 399 199 865 15339 852 -21 2026-07-21 15:29:34,110 Hysteresis 7039 0: raw(865 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15339 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(865 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15339 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -14 399 199 865 15339 852 -21 -14 399 199 865 15339 852 -21 4 399 199 865 15339 852 -21 4 414 214 930 15339 852 -21 -7 414 214 930 15339 852 -21 -7 401 201 873 15339 852 -21 -7 401 201 873 15339 852 -21 -5 411 211 917 15339 852 -21 -5 411 211 917 15339 852 -21 3 423 223 969 15339 852 -21 3 423 223 969 15339 852 -21 7 423 223 969 15339 852 -21 7 423 223 969 15339 852 -21 -14 413 213 926 15339 852 -21 -14 407 207 900 15339 852 -21 -3 407 207 900 15339 852 -21 4 414 214 930 15339 852 -21 4 414 214 930 15339 852 -21 -3 433 233 1013 15339 852 -21 2026-07-21 15:29:44,113 Hysteresis 7049 0: raw(1013 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15339 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1013 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15339 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -3 433 233 1013 15339 852 -21 5 433 233 1013 15339 852 -21 5 433 233 1013 15339 852 -21 -20 409 209 908 15339 852 -21 -20 409 209 908 15339 852 -21 -4 407 207 900 15339 852 -21 -4 407 207 900 15339 852 -21 10 419 219 952 15339 852 -21 10 419 219 952 15339 852 -21 -4 433 233 1013 15339 852 -21 -4 433 233 1013 15339 852 -21 -19 433 233 1013 15339 852 -21 -19 433 233 1013 15339 852 -21 -8 408 208 904 15339 852 -21 -8 408 208 904 15339 852 -21 2 412 212 921 15339 852 -21 5 412 212 921 15339 852 -21 5 429 229 995 15339 852 -21 -4 429 229 995 15339 852 -21 2026-07-21 15:29:54,117 Hysteresis 7059 0: raw(995 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15339 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(995 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15339 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -4 423 223 969 15339 852 -21 7 423 223 969 15339 852 -21 7 423 223 969 15339 852 -21 -9 421 221 960 15339 852 -21 -9 421 221 960 15339 852 -21 6 421 221 960 15339 852 -21 6 421 221 960 15339 852 -21 16 440 240 1043 15339 852 -21 16 440 240 1043 15339 852 -21 2 440 240 1043 15339 852 -21 2 440 240 1043 15339 852 -21 -7 441 241 1047 15339 852 -21 -7 441 241 1047 15339 852 -21 -2 441 241 1047 15339 852 -21 -2 441 241 1047 15339 852 -21 -5 434 234 1017 15339 852 -21 -5 434 234 1017 15339 852 -21 -4 409 209 908 15339 852 -21 -4 409 209 908 15339 852 -21 -21 435 235 1021 15339 852 -21 2026-07-21 15:30:04,121 Hysteresis 7069 0: raw(1021 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15339 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1021 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15339 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -21 435 235 1021 15339 852 -21 -6 425 225 978 15339 852 -21 -6 425 225 978 15339 852 -21 -16 425 225 978 15339 852 -21 -16 425 225 978 15339 852 -21 -6 419 219 952 15339 852 -21 -6 419 219 952 15339 852 -21 1 432 232 1008 15339 852 -21 1 432 232 1008 15339 852 -21 9 430 230 1000 15339 852 -21 9 430 230 1000 15339 852 -21 -5 447 247 1073 15339 852 -21 -5 447 247 1073 15339 852 -21 -10 447 247 1073 15339 852 -21 -10 447 247 1073 15339 852 -21 2 426 226 982 15339 852 -21 2 426 226 982 15339 852 -21 -12 441 241 1047 15339 852 -21 14 441 241 1047 15339 852 -21 2026-07-21 15:30:14,125 Hysteresis 7079 0: raw(1047 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15339 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1047 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15339 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 14 436 236 1026 15339 852 -21 -14 436 236 1026 15339 852 -21 -14 441 241 1047 15339 852 -21 -4 441 241 1047 15339 852 -21 -4 441 241 1047 15339 852 -21 -2 441 241 1047 15339 852 -21 -2 446 246 1069 15339 852 -21 -21 440 240 1043 15339 852 -21 -21 440 240 1043 15339 852 -21 -8 430 230 1000 15339 852 -21 -8 430 230 1000 15339 852 -21 0 455 255 1108 15339 852 -21 0 455 255 1108 15339 852 -21 17 455 255 1108 15339 852 -21 17 455 255 1108 15339 852 -21 3 461 261 1134 15339 852 -21 3 461 261 1134 15339 852 -21 18 451 251 1091 15339 852 -21 18 451 251 1091 15339 852 -21 2026-07-21 15:30:24,128 Hysteresis 7089 0: raw(1091 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15339 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1091 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15339 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 6 461 261 1134 15339 852 -21 6 461 261 1134 15339 852 -21 -8 447 247 1073 15339 852 -21 -8 447 247 1073 15339 852 -21 32 447 247 1073 15339 852 -21 32 447 247 1073 15339 852 -21 -2 448 248 1078 15339 852 -21 -2 448 248 1078 15339 852 -21 -3 440 240 1043 15339 852 -21 -3 440 240 1043 15339 852 -21 10 456 256 1113 15339 852 -21 10 456 256 1113 15339 852 -21 4 446 246 1069 15339 852 -21 4 446 246 1069 15339 852 -21 -3 446 246 1069 15339 852 -21 -3 446 246 1069 15339 852 -21 3 447 247 1073 15339 852 -21 3 447 247 1073 15339 852 -21 -12 464 264 1147 15339 852 -21 2026-07-21 15:30:34,132 Hysteresis 7099 0: raw(1147 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15339 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1147 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15339 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -12 464 264 1147 15339 852 -21 11 444 244 1060 15339 852 -21 -3 444 244 1060 15339 852 -21 -3 461 261 1134 15339 852 -21 -27 461 261 1134 15339 852 -21 -27 461 261 1134 15339 852 -21 -12 461 261 1134 15339 852 -21 -12 425 225 978 15339 852 -21 -3 441 241 1047 15339 852 -21 -3 441 241 1047 15339 852 -21 -1 458 258 1121 15339 852 -21 -1 458 258 1121 15339 852 -21 -13 457 257 1117 15339 852 -21 -13 457 257 1117 15339 852 -21 0 457 257 1117 15339 852 -21 0 457 257 1117 15339 852 -21 -16 467 267 1160 15339 852 -21 -16 467 267 1160 15339 852 -21 0 447 247 1073 15339 852 -21 2026-07-21 15:30:44,135 Hysteresis 7109 0: raw(1073 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15339 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1073 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15339 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -13 447 247 1073 15339 852 -21 -13 465 265 1152 15339 852 -21 0 465 265 1152 15339 852 -21 0 450 250 1086 15339 852 -21 -7 450 250 1086 15339 852 -21 -7 450 250 1086 15339 852 -21 -21 448 248 1078 15339 852 -21 -21 448 248 1078 15339 852 -21 0 459 259 1126 15339 852 -21 0 459 259 1126 15339 852 -21 -1 456 256 1113 15339 852 -21 -1 456 256 1113 15339 852 -21 -33 443 243 1056 15339 852 -21 -33 443 243 1056 15339 852 -21 -33 443 243 1056 15339 852 -21 -33 443 243 1056 15339 852 -21 -26 433 233 1013 15339 852 -21 -26 433 233 1013 15339 852 -21 -14 438 238 1034 15339 852 -21 2026-07-21 15:30:54,139 Hysteresis 7119 0: raw(1034 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15339 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1034 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15339 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -14 438 238 1034 15339 852 -21 -15 438 238 1034 15339 852 -21 -15 438 238 1034 15339 852 -21 -12 453 253 1100 15339 852 -21 -12 453 253 1100 15339 852 -21 -23 437 237 1030 15326 852 -21 -23 437 237 1030 15326 852 -21 -17 437 237 1030 15304 852 -21 -17 437 237 1030 15304 852 -21 -20 451 251 1091 15295 852 -21 -20 451 251 1091 15295 852 -21 -8 455 255 1108 15295 852 -21 -8 455 255 1108 15295 852 -21 0 452 252 1095 15291 852 -21 0 452 252 1095 15291 852 -21 -2 452 252 1095 15291 852 -21 -2 452 252 1095 15291 852 -21 -18 452 252 1095 15291 852 -21 -18 452 252 1095 15291 852 -21 2026-07-21 15:31:04,144 Hysteresis 7129 0: raw(1095 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15291 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1095 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15291 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 17 458 258 1121 15291 852 -21 17 458 258 1121 15291 852 -21 -22 462 262 1139 15291 852 -21 -22 462 262 1139 15291 852 -21 12 443 243 1056 15291 852 -21 12 443 243 1056 15291 852 -21 -23 443 243 1056 15291 852 -21 -23 443 243 1056 15291 852 -21 -37 448 248 1078 15291 852 -21 -37 448 248 1078 15291 852 -21 -8 426 226 982 15291 852 -21 -5 426 226 982 15291 852 -21 -5 445 245 1065 15291 852 -21 2 445 245 1065 15291 852 -21 2 445 245 1065 15291 852 -21 26 468 268 1165 15291 852 -21 26 468 268 1165 15291 852 -21 10 469 269 1169 15291 852 -21 10 469 269 1169 15291 852 -21 2026-07-21 15:31:14,148 Hysteresis 7139 0: raw(1169 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15291 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1169 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15291 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -7 479 279 1213 15291 852 -21 -7 479 279 1213 15291 852 -21 -15 460 260 1130 15291 852 -21 -15 460 260 1130 15291 852 -21 8 441 241 1047 15291 852 -21 8 441 241 1047 15291 852 -21 -27 441 241 1047 15291 852 -21 -27 441 241 1047 15291 852 -21 0 445 245 1065 15291 852 -21 0 445 245 1065 15291 852 -21 1 445 245 1065 15291 852 -21 1 445 245 1065 15291 852 -21 -11 460 260 1130 15291 852 -21 -11 460 260 1130 15291 852 -21 10 484 284 1234 15291 852 -21 10 484 284 1234 15291 852 -21 2 462 262 1139 15291 852 -21 2 462 262 1139 15291 852 -21 -11 462 262 1139 15291 852 -21 2026-07-21 15:31:24,152 Hysteresis 7149 0: raw(1139 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15291 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1139 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15291 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -11 462 262 1139 15291 852 -21 19 465 265 1152 15291 852 -21 19 465 265 1152 15291 852 -21 -23 469 269 1169 15291 852 -21 -23 469 269 1169 15291 852 -21 0 472 272 1182 15291 852 -21 0 472 272 1182 15291 852 -21 -27 465 265 1152 15291 852 -21 -27 465 265 1152 15291 852 -21 -16 465 265 1152 15291 852 -21 -16 465 265 1152 15291 852 -21 -13 443 243 1056 15291 852 -21 -13 443 243 1056 15291 852 -21 4 471 271 1178 15291 852 -21 4 471 271 1178 15291 852 -21 2 481 281 1221 15291 852 -21 -3 481 281 1221 15291 852 -21 -3 492 292 1269 15247 852 -21 -20 492 292 1269 15247 852 -21 2026-07-21 15:31:34,155 Hysteresis 7159 0: raw(1269 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15247 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1269 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15247 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -20 492 292 1269 15247 852 -21 -7 466 266 1156 15247 852 -21 -7 466 266 1156 15247 852 -21 0 474 274 1191 15247 852 -21 0 474 274 1191 15247 852 -21 -11 494 294 1278 15247 852 -21 -11 494 294 1278 15247 852 -21 -2 487 287 1247 15247 852 -21 -2 487 287 1247 15247 852 -21 2 487 287 1247 15247 852 -21 2 487 287 1247 15247 852 -21 10 495 295 1282 15247 852 -21 -8 495 295 1282 15247 852 -21 -8 509 309 1343 15247 852 -21 1 509 309 1343 15247 852 -21 1 486 286 1243 15247 852 -21 -9 506 306 1330 15247 852 -21 -9 506 306 1330 15247 852 -21 0 506 306 1330 15247 852 -21 2026-07-21 15:31:44,159 Hysteresis 7169 0: raw(1330 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15247 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1330 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15247 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 0 506 306 1330 15247 852 -21 -18 502 302 1313 15247 852 -21 -18 502 302 1313 15247 852 -21 -29 489 289 1256 15247 852 -21 -29 489 289 1256 15247 852 -21 -51 510 321 1395 15247 852 -21 -51 510 321 1395 15247 852 -21 -124 542 426 1852 15247 852 -21 -124 542 426 1852 15247 852 -21 -191 542 493 2143 15247 852 -21 -191 542 493 2143 15247 852 -21 -229 598 587 2552 15247 852 -21 -229 598 587 2552 15247 852 -21 -88 641 489 2126 15247 852 -21 -88 641 489 2126 15247 852 -21 -27 806 606 2634 15247 852 -21 -27 806 606 2634 15247 852 -21 43 806 603 2621 15247 852 -21 43 806 603 2621 15247 852 -21 2026-07-21 15:31:54,162 Hysteresis 7179 0: raw(2621 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15247 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(2621 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15247 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 109 853 584 2539 15247 852 -21 109 853 584 2539 15178 852 -21 158 785 467 2030 15169 852 -21 164 785 461 2004 15069 852 -21 164 750 426 1852 15052 852 -21 134 750 456 1982 14634 852 -21 134 704 410 1782 14634 852 -21 88 704 456 1982 14100 852 -21 88 659 411 1786 14100 852 -21 31 659 459 1995 12652 852 -21 31 659 459 1995 12652 852 -21 8 659 459 1995 11782 852 -21 8 599 399 1734 11782 852 -21 -50 599 409 1778 11782 852 -21 -50 587 397 1726 11782 852 -21 -72 585 417 1813 11782 852 -21 -90 585 435 1891 11782 852 -21 -90 623 473 2056 11782 852 -21 -130 623 513 2230 11782 852 -21 2026-07-21 15:32:04,166 Hysteresis 7189 0: raw(2230 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 11782 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(2230 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 11782 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -130 623 513 2230 7891 852 -21 -110 623 493 2143 7891 852 -21 -110 712 582 2530 6213 852 -21 -44 712 516 2243 6213 852 -21 -44 760 564 2452 6213 852 -21 -31 760 560 2434 6213 852 -21 -31 763 563 2447 6213 852 -21 -52 763 575 2500 6213 852 -21 -52 790 602 2617 6213 852 -21 -70 790 620 2695 6213 852 -21 -70 790 620 2695 6213 852 -21 -95 856 711 3091 6213 852 -21 -95 856 711 3091 6213 852 -21 -101 890 751 3265 6213 852 -21 -101 890 751 3265 6213 852 -21 -84 927 771 3352 6213 852 -21 -84 927 771 3352 6213 852 -21 -55 965 780 3391 6213 852 -21 -55 965 780 3391 6213 852 -21 2026-07-21 15:32:14,170 Hysteresis 7199 0: raw(3391 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 6213 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(3391 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 6213 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -148 965 873 3795 6213 852 -21 -148 965 873 3795 6213 852 -21 -419 1029 1208 5252 6213 852 -21 -419 1029 1208 5252 5756 852 -21 -305 1029 1094 4756 5756 852 -21 -305 1029 1094 4756 5295 852 -21 -200 1173 1133 4926 5295 852 -21 -200 1173 1133 4926 5260 852 -21 -184 1334 1278 5556 5556 852 -21 -184 1334 1278 5556 5556 852 -21 -175 1487 1422 6182 6182 852 -21 -175 1487 1422 6182 6182 852 -21 -166 1487 1413 6143 6182 852 -21 -166 1487 1413 6143 6182 852 -21 -158 1487 1405 6108 6182 852 -21 -158 1487 1405 6108 6182 852 -21 -134 1647 1541 6700 6700 852 -21 -134 1647 1541 6700 6700 852 -21 -119 1680 1559 6778 6778 852 -21 2026-07-21 15:32:24,173 Hysteresis 7209 0: raw(6778 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 6778 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(6778 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 6778 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -119 1680 1559 6778 6778 852 -21 -111 1680 1551 6743 6778 852 -21 -111 1680 1551 6743 6778 852 -21 -109 1774 1643 7143 7143 852 -21 -109 1774 1643 7143 7143 852 -21 -127 1815 1702 7400 7400 852 -21 -127 1815 1702 7400 7400 852 -21 -113 1866 1739 7560 7560 852 -21 -113 1866 1739 7560 7560 852 -21 -104 1906 1770 7695 7695 852 -21 -104 1906 1770 7695 7695 852 -21 -86 1906 1752 7617 7695 852 -21 -86 1906 1752 7617 7695 852 -21 -75 1963 1798 7817 7817 852 -21 -75 1963 1798 7817 7817 852 -21 -67 2007 1834 7973 7973 852 -21 -47 2007 1814 7886 7973 852 -21 -47 2040 1847 8030 8030 852 -21 -54 2040 1854 8060 8060 852 -21 2026-07-21 15:32:34,177 Hysteresis 7219 0: raw(8060 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 8060 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(8060 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 8060 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -54 2101 1915 8326 8326 852 -21 -51 2101 1912 8313 8326 852 -21 -51 2101 1912 8313 8326 852 -21 -69 2147 1976 8591 8591 852 -21 -69 2147 1976 8591 8591 852 -21 -57 2202 2019 8778 8778 852 -21 -57 2202 2019 8778 8778 852 -21 -70 2210 2040 8869 8869 852 -21 -70 2210 2040 8869 8869 852 -21 -48 2239 2047 8900 8900 852 -21 -69 2239 2068 8991 8991 852 -21 -69 2239 2068 8991 8991 852 -21 -74 2239 2073 9013 9013 852 -21 -74 2281 2115 9195 9195 852 -21 -85 2281 2126 9243 9243 852 -21 -85 2311 2156 9373 9373 852 -21 -65 2311 2136 9286 9373 852 -21 -65 2368 2193 9534 9534 852 -21 -46 2368 2174 9452 9534 852 -21 2026-07-21 15:32:44,181 Hysteresis 7229 0: raw(9452 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 9534 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(9452 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 9534 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -46 2409 2215 9630 9630 852 -21 -70 2409 2239 9734 9734 852 -21 -70 2409 2239 9734 9734 852 -21 -54 2409 2223 9665 9734 852 -21 -54 2409 2223 9665 9734 852 -21 -43 2468 2271 9873 9873 852 -21 -43 2468 2271 9873 9873 852 -21 -59 2515 2334 10147 10147 852 -21 -59 2515 2334 10147 10147 852 -21 -73 2521 2354 10234 10234 852 -21 -73 2521 2354 10234 10234 852 -21 -66 2555 2381 10352 10352 852 -21 -66 2555 2381 10352 10352 852 -21 -69 2555 2384 10365 10365 852 -21 -69 2555 2384 10365 10365 852 -21 -54 2584 2398 10426 10426 852 -21 -54 2584 2398 10426 10426 852 -21 -33 2631 2431 10569 10569 852 -21 -33 2631 2431 10569 10569 852 -21 2026-07-21 15:32:54,191 Hysteresis 7239 0: raw(10569 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 10569 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(10569 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 10569 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -52 2677 2489 10821 10821 852 -21 -52 2677 2489 10821 10821 852 -21 -52 2718 2530 11000 11000 852 -21 -52 2718 2530 11000 11000 852 -21 -58 2718 2536 11026 11026 852 -21 -58 2718 2536 11026 11026 852 -21 -34 2819 2619 11386 11386 852 -21 -34 2819 2619 11386 11386 852 -21 -67 2819 2646 11504 11504 852 -21 -67 2819 2646 11504 11504 852 -21 -63 2840 2663 11578 11578 852 -21 -63 2840 2663 11578 11578 852 -21 -28 2876 2676 11634 11634 852 -21 -28 2876 2676 11634 11634 852 -21 -57 2876 2693 11708 11708 852 -21 -57 2876 2693 11708 11708 852 -21 -36 2937 2737 11900 11900 852 -21 -36 2937 2737 11900 11900 852 -21 -35 2989 2789 12126 12126 852 -21 2026-07-21 15:33:04,196 Hysteresis 7249 0: raw(12126 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 12126 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(12126 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 12126 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -35 2989 2789 12126 12126 852 -21 -45 3026 2831 12308 12308 852 -21 -45 3026 2831 12308 12308 852 -21 -70 3026 2856 12417 12417 852 -21 -70 3026 2856 12417 12417 852 -21 -54 3100 2914 12669 12669 852 -21 -54 3139 2953 12839 12839 852 -21 -38 3139 2939 12778 12839 852 -21 -65 3164 2989 12995 12995 852 -21 -65 3164 2989 12995 12995 852 -21 -30 3198 2998 13034 13034 852 -21 -30 3198 2998 13034 13034 852 -21 -44 3198 3002 13052 13052 852 -21 -44 3198 3002 13052 13052 852 -21 363 3221 2698 11730 13052 852 -21 363 3221 2698 11730 13052 852 -21 735 3176 2281 9917 13052 852 -21 735 3176 2281 9917 13052 852 -21 2026-07-21 15:33:14,200 Hysteresis 7259 0: raw(9917 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 13052 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(9917 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 13052 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 601 3176 2415 10500 13052 852 -21 601 3176 2415 10500 13052 852 -21 276 2712 2276 9895 13052 852 -21 165 2712 2387 10378 13052 852 -21 165 2257 1932 8400 13052 852 -21 64 2257 2033 8839 13052 852 -21 64 2257 2033 8839 13052 852 -21 5 2257 2057 8943 13052 852 -21 5 2041 1841 8004 13052 852 -21 73 2003 1770 7695 13052 852 -21 73 2003 1770 7695 13052 852 -21 203 1995 1632 7095 13052 852 -21 203 1995 1632 7095 13052 852 -21 388 1939 1391 6047 13052 852 -21 388 1939 1391 6047 13052 852 -21 496 1939 1283 5578 13052 852 -21 496 1939 1283 5578 13052 852 -21 536 1706 1010 4391 13052 852 -21 536 1706 1010 4391 13052 852 -21 2026-07-21 15:33:24,203 Hysteresis 7269 0: raw(4391 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 13052 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(4391 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 13052 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 209 1586 1217 5291 13052 852 -21 209 1586 1217 5291 13052 852 -21 126 1162 876 3808 13052 852 -21 126 1162 876 3808 13052 852 -21 114 1162 888 3860 13052 852 -21 114 1162 888 3860 13052 852 -21 93 1015 762 3313 13052 852 -21 93 1015 762 3313 13052 852 -21 72 911 679 2952 13052 852 -21 72 911 679 2952 13052 852 -21 62 873 651 2830 13052 852 -21 62 873 651 2830 13052 852 -21 -5 826 626 2721 13052 852 -21 -5 826 626 2721 13052 852 -21 -6 826 626 2721 13052 852 -21 -6 826 626 2721 13052 852 -21 2 764 564 2452 13052 852 -21 2 764 564 2452 13052 852 -21 13 764 564 2452 13052 852 -21 2026-07-21 15:33:34,207 Hysteresis 7279 0: raw(2452 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 13052 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(2452 32000 32000 32000) min(852 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 13052 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 13 764 564 2452 13052 852 -21 31 745 545 2369 13052 852 -21 31 745 545 2369 13052 852 -21 -4 745 545 2369 13052 852 -21 -4 745 545 2369 13052 852 -21 53 730 517 2247 13052 852 -21 53 730 517 2247 13052 852 -21 2 730 530 2304 13052 852 -21 5 730 530 2304 13052 852 -21 5 678 478 2078 13052 852 -21 -1 661 461 2004 13052 852 -21 -1 661 461 2004 13052 852 -21 3 641 441 1917 13052 865 -21 3 641 441 1917 13052 865 -21 -14 631 431 1873 13052 865 -21 -14 631 431 1873 13052 865 -21 -8 631 431 1873 13052 865 -21 -8 631 431 1873 13052 865 -21 15 620 420 1826 13052 865 -21 2026-07-21 15:33:44,211 Hysteresis 7289 0: raw(1826 32000 32000 32000) min(865 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 13052 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1826 32000 32000 32000) min(865 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 13052 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread 15 620 420 1826 13052 865 -21 -3 640 440 1913 13052 865 -21 -3 640 440 1913 13052 865 -21 -9 638 438 1904 13052 865 -21 -9 638 438 1904 13052 865 -21 -18 620 420 1826 13052 865 -21 -18 620 420 1826 13052 865 -21 -11 620 420 1826 13052 873 -21 -11 620 420 1826 13052 873 -21 33 629 429 1865 13052 873 -21 33 629 429 1865 13052 873 -21 -10 638 438 1904 13052 900 -21 -10 638 438 1904 13052 900 -21 6 630 430 1869 13052 900 -21 6 630 430 1869 13052 900 -21 -24 646 446 1939 13052 900 -21 -24 646 446 1939 13052 900 -21 0 646 446 1939 13052 900 -21 0 646 446 1939 13052 900 -21 -8 639 439 1908 13052 900 -21 2026-07-21 15:33:54,215 Hysteresis 7299 0: raw(1908 32000 32000 32000) min(900 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 13052 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1908 32000 32000 32000) min(900 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 13052 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -8 639 439 1908 13052 900 -21 -26 637 437 1900 13052 900 -21 -26 637 437 1900 13052 900 -21 0 619 419 1821 13052 900 -21 0 619 419 1821 13052 900 -21 -13 639 439 1908 13052 900 -21 -13 639 439 1908 13052 900 -21 -6 639 439 1908 13052 900 -21 -6 639 439 1908 13052 900 -21 -5 655 455 1978 13052 900 -21 -5 655 455 1978 13052 904 -21 -22 645 445 1934 13052 904 -21 -22 645 445 1934 13052 904 -21 -37 629 429 1865 13052 904 -21 -37 629 429 1865 13052 904 -21 -2 637 437 1900 13052 904 -21 -2 637 437 1900 13052 904 -21 -33 637 437 1900 13052 904 -21 -33 637 437 1900 13052 908 -21 2026-07-21 15:34:04,218 Hysteresis 7309 0: raw(1900 32000 32000 32000) min(908 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 13052 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(1900 32000 32000 32000) min(908 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 13052 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -14 649 449 1952 13052 908 -21 -5 649 449 1952 13052 908 -21 -5 653 453 1969 13052 908 -21 -23 653 453 1969 13052 908 -21 -23 660 460 2000 13052 908 -21 -13 660 460 2000 13052 908 -21 -13 679 479 2082 13052 908 -21 -19 679 479 2082 13052 908 -21 -19 679 479 2082 13052 908 -21 -46 679 485 2108 13052 908 -21 -46 666 472 2052 13052 908 -21 -69 696 525 2282 13052 908 -21 -69 696 525 2282 13052 908 -21 -101 705 566 2460 13052 908 -21 -101 705 566 2460 13052 908 -21 -90 744 594 2582 13052 908 -21 -90 744 594 2582 13052 908 -21 -62 744 566 2460 13052 908 -21 -30 744 544 2365 13052 908 -21 2026-07-21 15:34:14,222 Hysteresis 7319 0: raw(2365 32000 32000 32000) min(908 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 13052 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(2365 32000 32000 32000) min(908 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 13052 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -30 835 635 2760 13052 908 -21 -38 835 635 2760 13052 908 -21 -38 872 672 2921 13052 908 -21 -44 872 676 2939 13052 952 -21 -44 894 698 3034 13052 952 -21 -59 894 713 3100 13052 952 -21 -59 911 730 3173 13052 952 -21 -79 911 750 3260 13052 952 -21 -79 911 750 3260 13052 952 -21 -78 925 763 3317 13052 952 -21 -78 925 763 3317 13052 952 -21 -85 976 821 3569 13052 978 -21 -85 976 821 3569 13052 978 -21 -146 1013 919 3995 13052 978 -21 -146 1013 919 3995 13052 978 -21 -279 1070 1109 4821 13052 978 -21 -279 1070 1109 4821 13052 978 -21 -400 1070 1230 5347 13052 978 -21 -400 1070 1230 5347 13052 978 -21 2026-07-21 15:34:24,225 Hysteresis 7329 0: raw(5347 32000 32000 32000) min(978 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 13052 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(5347 32000 32000 32000) min(978 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 13052 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -360 1262 1382 6008 13052 978 -21 -360 1262 1382 6008 13052 978 -21 -507 1692 1959 8517 13052 978 -21 -507 1692 1959 8517 13052 978 -21 -632 2129 2521 10960 13052 978 -21 -632 2129 2521 10960 13052 978 -21 -564 2527 2851 12395 13052 978 -21 -564 2527 2851 12395 13052 978 -21 -671 2527 2958 12860 13052 978 -21 -671 2527 2958 12860 13052 978 -21 -282 2911 2953 12839 13052 978 -21 -282 2911 2953 12839 13052 978 -21 -127 2911 2798 12165 13052 978 -21 -127 3261 3148 13686 13686 978 -21 -101 3421 3282 14269 14269 978 -21 -94 3421 3275 14239 14269 978 -21 -94 3462 3316 14417 14417 978 -21 -98 3462 3320 14434 14434 978 -21 -98 3462 3320 14434 14434 978 -21 2026-07-21 15:34:34,229 Hysteresis 7339 0: raw(14434 32000 32000 32000) min(978 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 14434 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14434 32000 32000 32000) min(978 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 14434 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -91 3462 3313 14404 14434 978 -21 -91 3447 3298 14339 14434 978 -21 -106 3447 3313 14404 14434 978 -21 -106 3458 3324 14452 14452 978 -21 -90 3458 3308 14382 14452 978 -21 -90 3458 3308 14382 14452 978 -21 -99 3458 3317 14421 14452 978 -21 -99 3451 3310 14391 14452 978 -21 -102 3451 3313 14404 14452 978 -21 -102 3446 3308 14382 14452 978 -21 -135 3446 3341 14526 14526 978 -21 -135 3446 3341 14526 14526 978 -21 -170 3453 3383 14708 14708 978 -21 -170 3453 3383 14708 14708 978 -21 -190 3444 3394 14756 14756 978 -21 -190 3444 3394 14756 14756 978 -21 -229 3451 3440 14956 14956 978 -21 -229 3451 3440 14956 14956 978 -21 -259 3451 3470 15086 15086 978 -21 2026-07-21 15:34:44,233 Hysteresis 7349 0: raw(15086 32000 32000 32000) min(978 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15086 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15086 32000 32000 32000) min(978 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15086 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -259 3451 3470 15086 15086 978 -21 -286 3451 3497 15204 15204 978 -21 -286 3451 3497 15204 15204 978 -21 -317 3459 3536 15373 15373 978 -21 -317 3459 3536 15373 15373 978 -21 -317 3458 3535 15369 15373 978 -21 -317 3458 3535 15369 15373 978 -21 -312 3451 3523 15317 15373 978 -21 -312 3451 3523 15317 15373 978 -21 -289 3454 3503 15230 15373 978 -21 -289 3454 3503 15230 15373 978 -21 -279 3454 3493 15186 15373 978 -21 -279 3454 3493 15186 15373 982 -21 -278 3446 3484 15147 15373 982 -21 -278 3446 3484 15147 15373 982 -21 -277 3457 3494 15191 15373 982 -21 -277 3457 3494 15191 15373 982 -21 -284 3451 3495 15195 15373 982 -21 -291 3451 3502 15226 15373 982 -21 2026-07-21 15:34:54,237 Hysteresis 7359 0: raw(15226 32000 32000 32000) min(982 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15226 32000 32000 32000) min(982 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -291 3445 3496 15200 15373 982 -21 -285 3445 3490 15173 15373 982 -21 -285 3445 3490 15173 15373 982 -21 -294 3445 3499 15213 15373 982 -21 -294 3455 3509 15256 15373 982 -21 -289 3455 3504 15234 15373 982 -21 -289 3442 3491 15178 15373 982 -21 -274 3442 3476 15113 15373 982 -21 -274 3451 3485 15152 15373 982 -21 -282 3447 3489 15169 15373 982 -21 -282 3447 3489 15169 15373 982 -21 -270 3447 3477 15117 15373 982 -21 -270 3447 3477 15117 15373 982 -21 -271 3446 3477 15117 15373 982 -21 -264 3446 3470 15086 15373 982 -21 -264 3452 3476 15113 15373 982 -21 -253 3452 3465 15065 15373 982 -21 -253 3448 3461 15047 15373 982 -21 -239 3448 3447 14986 15373 982 -21 2026-07-21 15:35:04,241 Hysteresis 7369 0: raw(14986 32000 32000 32000) min(982 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14986 32000 32000 32000) min(982 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -239 3447 3446 14982 15373 982 -21 -240 3447 3447 14986 15373 982 -21 -240 3447 3447 14986 15373 982 -21 -260 3447 3467 15073 15373 982 -21 -260 3446 3466 15069 15373 982 -21 -243 3447 3450 15000 15373 982 -21 -243 3447 3450 15000 15373 982 -21 -239 3460 3459 15039 15373 982 -21 -239 3460 3459 15039 15373 982 -21 -251 3447 3458 15034 15373 982 -21 -251 3447 3458 15034 15373 982 -21 -241 3447 3448 14991 15373 982 -21 -241 3447 3448 14991 15373 982 -21 -224 3454 3438 14947 15373 982 -21 -224 3454 3438 14947 15373 982 -21 -241 3445 3446 14982 15373 982 -21 -241 3445 3446 14982 15373 982 -21 -222 3444 3426 14895 15373 982 -21 -222 3444 3426 14895 15373 982 -21 2026-07-21 15:35:14,244 Hysteresis 7379 0: raw(14895 32000 32000 32000) min(982 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14895 32000 32000 32000) min(982 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -231 3453 3444 14973 15373 982 -21 -231 3453 3444 14973 15373 982 -21 -216 3453 3429 14908 15373 982 -21 -216 3453 3429 14908 15373 982 -21 -221 3452 3433 14926 15373 982 -21 -221 3452 3433 14926 15373 982 -21 -216 3455 3431 14917 15373 982 -21 -210 3455 3425 14891 15373 982 -21 -210 3462 3432 14921 15373 982 -21 -166 3462 3388 14730 15373 982 -21 -166 3450 3376 14678 15373 982 -21 -224 3450 3434 14930 15373 982 -21 -224 3450 3434 14930 15373 982 -21 -216 3450 3426 14895 15373 982 -21 -216 3450 3426 14895 15373 982 -21 -193 3449 3402 14791 15373 982 -21 -193 3449 3402 14791 15373 1047 -21 -209 3455 3424 14886 15373 1047 -21 -209 3455 3424 14886 15373 1047 -21 2026-07-21 15:35:24,253 Hysteresis 7389 0: raw(14886 32000 32000 32000) min(1047 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14886 32000 32000 32000) min(1047 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -192 3456 3408 14817 15373 1047 -21 -192 3456 3408 14817 15373 1047 -21 -200 3456 3416 14852 15373 1047 -21 -200 3456 3416 14852 15373 1047 -21 -215 3456 3431 14917 15373 1047 -21 -215 3456 3431 14917 15373 1047 -21 -200 3457 3417 14856 15373 1047 -21 -200 3457 3417 14856 15373 1047 -21 -200 3441 3401 14786 15373 1047 -21 -200 3441 3401 14786 15373 1047 -21 -193 3450 3403 14795 15373 1047 -21 -193 3450 3403 14795 15373 1047 -21 -192 3450 3402 14791 15373 1056 -21 -192 3450 3402 14791 15373 1056 -21 -198 3444 3402 14791 15373 1056 -21 -198 3444 3402 14791 15373 1056 -21 -198 3449 3407 14813 15373 1056 -21 -198 3449 3407 14813 15373 1056 -21 -204 3452 3416 14852 15373 1056 -21 -204 3452 3416 14852 15373 1056 -21 2026-07-21 15:35:34,257 Hysteresis 7399 0: raw(14852 32000 32000 32000) min(1056 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14852 32000 32000 32000) min(1056 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -199 3452 3411 14830 15373 1056 -21 -199 3452 3411 14830 15373 1056 -21 -200 3451 3411 14830 15373 1056 -21 -200 3451 3411 14830 15373 1056 -21 -197 3451 3408 14817 15373 1056 -21 -197 3451 3408 14817 15373 1056 -21 -190 3457 3407 14813 15373 1056 -21 -190 3457 3407 14813 15373 1056 -21 -209 3442 3411 14830 15373 1056 -21 -209 3442 3411 14830 15373 1056 -21 -200 3447 3407 14813 15373 1056 -21 -200 3447 3407 14813 15373 1056 -21 -193 3460 3413 14839 15373 1056 -21 -193 3460 3413 14839 15373 1056 -21 -201 3460 3421 14873 15373 1056 -21 -201 3460 3421 14873 15373 1056 -21 -181 3443 3384 14713 15373 1156 -21 -181 3443 3384 14713 15373 1156 -21 -189 3454 3403 14795 15373 1156 -21 2026-07-21 15:35:45,019 Hysteresis 7410 0: raw(14795 32000 32000 32000) min(1156 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14795 32000 32000 32000) min(1156 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -189 3454 3403 14795 15373 1156 -21 -194 3444 3398 14773 15373 1156 -21 -184 3444 3388 14730 15373 1156 -21 -184 3444 3388 14730 15373 1156 -21 -195 3449 3404 14800 15373 1156 -21 -195 3449 3404 14800 15373 1156 -21 -183 3446 3389 14734 15373 1191 -21 -183 3446 3389 14734 15373 1191 -21 -181 3460 3401 14786 15373 1243 -21 -181 3460 3401 14786 15373 1243 -21 -202 3451 3413 14839 15373 1243 -21 -202 3451 3413 14839 15373 1243 -21 -185 3451 3396 14765 15373 1243 -21 -185 3451 3396 14765 15373 1243 -21 -189 3458 3407 14813 15373 1243 -21 -189 3458 3407 14813 15373 1243 -21 -173 3452 3385 14717 15373 1243 -21 -173 3452 3385 14717 15373 1243 -21 -171 3448 3379 14691 15373 1243 -21 2026-07-21 15:35:55,022 Hysteresis 7420 0: raw(14691 32000 32000 32000) min(1243 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14691 32000 32000 32000) min(1243 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -171 3448 3379 14691 15373 1256 -21 -176 3451 3387 14726 15373 1256 -21 -176 3451 3387 14726 15373 1256 -21 -183 3451 3394 14756 15373 1256 -21 -183 3451 3394 14756 15373 1256 -21 -179 3448 3387 14726 15373 1256 -21 -179 3448 3387 14726 15373 1256 -21 -176 3447 3383 14708 15373 1256 -21 -176 3447 3383 14708 15373 1395 -21 -178 3455 3393 14752 15373 1395 -21 -178 3448 3386 14721 15373 1726 -21 -175 3448 3383 14708 15373 1726 -21 -175 3448 3383 14708 15373 1726 -21 -176 3448 3384 14713 15373 1726 -21 -176 3453 3389 14734 15373 1726 -21 -174 3453 3387 14726 15373 1726 -21 -147 3445 3352 14573 15373 1726 -21 -147 3445 3352 14573 15373 1726 -21 -324 3450 3534 15365 15373 1726 -21 2026-07-21 15:36:05,026 Hysteresis 7430 0: raw(15365 32000 32000 32000) min(1726 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15365 32000 32000 32000) min(1726 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -324 3450 3534 15365 15373 1726 -21 -352 3281 3393 14752 15373 1726 -21 -352 3281 3393 14752 15373 1726 -21 -341 3281 3382 14704 15373 1726 -21 -341 3281 3382 14704 15373 1726 -21 -320 3273 3353 14578 15373 1726 -21 -320 3273 3353 14578 15373 1726 -21 -339 3283 3382 14704 15373 1726 -21 -339 3283 3382 14704 15373 1726 -21 -487 3273 3520 15304 15373 1726 -21 -487 3273 3520 15304 15373 1726 -21 -477 3116 3353 14578 15373 1726 -21 -477 3116 3353 14578 15373 1726 -21 -507 3116 3383 14708 15373 1726 -21 -500 3116 3376 14678 15373 1726 -21 -500 3114 3374 14669 15373 1726 -21 -493 3114 3367 14639 15373 1726 -21 -493 3110 3363 14621 15373 1726 -21 -641 3119 3520 15304 15373 1813 -21 2026-07-21 15:36:15,029 Hysteresis 7440 0: raw(15304 32000 32000 32000) min(1813 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(15304 32000 32000 32000) min(1813 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -641 3119 3520 15304 15373 1821 -21 -641 2954 3355 14586 15373 1821 -21 -641 2954 3355 14586 15373 1821 -21 -644 2954 3358 14600 15373 1821 -21 -644 2954 3358 14600 15373 1821 -21 -657 2969 3386 14721 15373 1821 -21 -657 2969 3386 14721 15373 1821 -21 -649 2956 3365 14630 15373 1821 -21 -649 2956 3365 14630 15373 1821 -21 -639 2956 3355 14586 15373 1821 -21 -639 2956 3355 14586 15373 1821 -21 -658 2957 3375 14673 15373 1821 -21 -658 2957 3375 14673 15373 1821 -21 -772 2964 3496 15200 15373 1821 -21 -772 2964 3496 15200 15373 1821 -21 -780 2964 3504 15234 15373 1821 -21 -780 2964 3504 15234 15373 1821 -21 -783 2812 3355 14586 15373 1821 -21 -783 2812 3355 14586 15373 1821 -21 2026-07-21 15:36:25,034 Hysteresis 7450 0: raw(14586 32000 32000 32000) min(1821 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14586 32000 32000 32000) min(1821 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -783 2816 3359 14604 15373 1821 -21 -797 2816 3373 14665 15373 1821 -21 -797 2805 3362 14617 15373 1821 -21 -785 2805 3350 14565 15373 1821 -21 -785 2805 3350 14565 15373 1821 -21 -781 2805 3346 14547 15373 1821 -21 -781 2814 3355 14586 15373 1821 -21 -796 2814 3370 14652 15373 1821 -21 -796 2814 3370 14652 15373 1821 -21 -781 2805 3346 14547 15373 1821 -21 -781 2805 3346 14547 15373 1821 -21 -788 2816 3364 14626 15373 1821 -21 -788 2816 3364 14626 15373 1821 -21 -795 2814 3369 14647 15373 1821 -21 -795 2814 3369 14647 15373 1821 -21 -766 2814 3340 14521 15373 1821 -21 -766 2814 3340 14521 15373 1821 -21 -769 2813 3342 14530 15373 1821 -21 -785 2813 3358 14600 15373 1821 -21 2026-07-21 15:36:35,037 Hysteresis 7460 0: raw(14600 32000 32000 32000) min(1821 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14600 32000 32000 32000) min(1821 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -785 2812 3357 14595 15373 1821 -21 -779 2812 3351 14569 15373 1821 -21 -779 2806 3345 14543 15373 1821 -21 -777 2813 3350 14565 15373 1821 -21 -777 2813 3350 14565 15373 1821 -21 -791 2813 3364 14626 15373 1821 -21 -791 2813 3364 14626 15373 1821 -21 -764 2809 3333 14491 15373 1821 -21 -764 2809 3333 14491 15373 1821 -21 -776 2811 3347 14552 15373 1821 -21 -776 2811 3347 14552 15373 1821 -21 -785 2810 3355 14586 15373 1821 -21 -785 2810 3355 14586 15373 1821 -21 -752 2804 3316 14417 15373 1821 -21 -752 2804 3316 14417 15373 1821 -21 -778 2804 3342 14530 15373 1821 -21 -778 2804 3342 14530 15373 1821 -21 -766 2814 3340 14521 15373 1821 -21 -766 2814 3340 14521 15373 1821 -21 2026-07-21 15:36:45,086 Hysteresis 7470 0: raw(14521 32000 32000 32000) min(1821 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14521 32000 32000 32000) min(1821 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -763 2808 3331 14482 15373 1821 -21 -763 2808 3331 14482 15373 1821 -21 -763 2808 3331 14482 15373 1821 -21 -763 2808 3331 14482 15373 1821 -21 -780 2813 3353 14578 15373 1821 -21 -780 2813 3353 14578 15373 1821 -21 -767 2813 3340 14521 15373 1821 -21 -767 2813 3340 14521 15373 1821 -21 -887 2807 3454 15017 15373 1821 -21 -887 2807 3454 15017 15373 1821 -21 -914 2784 3458 15034 15373 1821 -21 -914 2784 3458 15034 15373 1821 -21 -904 2669 3333 14491 15373 1821 -21 -904 2669 3333 14491 15373 1821 -21 -904 2673 3337 14508 15373 1821 -21 -904 2673 3337 14508 15373 1821 -21 -919 2673 3352 14573 15373 1821 -21 -919 2673 3352 14573 15373 1821 -21 -896 2672 3328 14469 15373 1821 -21 2026-07-21 15:36:55,089 Hysteresis 7480 0: raw(14469 32000 32000 32000) min(1821 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14469 32000 32000 32000) min(1821 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -896 2672 3328 14469 15373 1821 -21 -903 2668 3331 14482 15373 1821 -21 -903 2668 3331 14482 15373 1821 -21 -907 2677 3344 14539 15373 1821 -21 -907 2677 3344 14539 15373 1821 -21 -905 2675 3340 14521 15373 1821 -21 -897 2675 3332 14486 15373 1821 -21 -897 2675 3332 14486 15373 1821 -21 -905 2674 3339 14517 15373 1821 -21 -905 2674 3339 14517 15373 1821 -21 -896 2670 3326 14460 15373 1821 -21 -896 2670 3326 14460 15373 1821 -21 -894 2665 3319 14430 15373 1821 -21 -894 2665 3319 14430 15373 1821 -21 -905 2675 3340 14521 15373 1821 -21 -905 2675 3340 14521 15373 1821 -21 -906 2675 3341 14526 15373 1821 -21 -906 2675 3341 14526 15373 1821 -21 2026-07-21 15:37:05,093 Hysteresis 7490 0: raw(14526 32000 32000 32000) min(1821 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14526 32000 32000 32000) min(1821 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -884 2666 3310 14391 15373 1821 -21 -907 2666 3333 14491 15373 1821 -21 -907 2669 3336 14504 15373 1821 -21 -898 2674 3332 14486 15373 1821 -21 -898 2674 3332 14486 15373 1821 -21 -898 2670 3328 14469 15373 1821 -21 -898 2670 3328 14469 15373 1821 -21 -905 2670 3335 14500 15373 1821 -21 -905 2670 3335 14500 15373 1821 -21 -897 2670 3327 14465 15373 1821 -21 -897 2670 3327 14465 15373 1821 -21 -887 2665 3312 14400 15373 1821 -21 -887 2665 3312 14400 15373 1821 -21 -892 2673 3325 14456 15373 1821 -21 -892 2673 3325 14456 15373 1821 -21 -890 2677 3327 14465 15373 1821 -21 -890 2677 3327 14465 15373 1821 -21 -888 2677 3325 14456 15373 1821 -21 -888 2677 3325 14456 15373 1821 -21 2026-07-21 15:37:15,097 Hysteresis 7500 0: raw(14456 32000 32000 32000) min(1821 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14456 32000 32000 32000) min(1821 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -896 2672 3328 14469 15373 1821 -21 -896 2672 3328 14469 15373 1821 -21 -889 2679 3328 14469 15373 1821 -21 -889 2679 3328 14469 15373 1821 -21 -895 2663 3318 14426 15373 1821 -21 -895 2663 3318 14426 15373 1821 -21 -885 2665 3310 14391 15373 1821 -21 -885 2665 3310 14391 15373 1821 -21 -883 2665 3308 14382 15373 1821 -21 -883 2665 3308 14382 15373 1821 -21 -885 2665 3310 14391 15373 1821 -21 -885 2665 3310 14391 15373 1821 -21 -885 2662 3307 14378 15373 1821 -21 -885 2662 3307 14378 15373 1821 -21 -883 2674 3317 14421 15373 1821 -21 -883 2674 3317 14421 15373 1821 -21 -882 2671 3313 14404 15373 1821 -21 -882 2671 3313 14404 15373 1821 -21 -878 2671 3309 14386 15373 1821 -21 2026-07-21 15:37:25,100 Hysteresis 7510 0: raw(14386 32000 32000 32000) min(1821 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14386 32000 32000 32000) min(1821 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -878 2671 3309 14386 15373 1821 -21 -878 2673 3311 14395 15373 1821 -21 -878 2673 3311 14395 15373 1821 -21 -879 2671 3310 14391 15373 1821 -21 -879 2671 3310 14391 15373 1821 -21 -880 2668 3308 14382 15373 1821 -21 -875 2668 3303 14360 15373 1821 -21 -875 2677 3312 14400 15373 1821 -21 -889 2677 3326 14460 15373 1821 -21 -889 2677 3326 14460 15373 1821 -21 -860 2664 3284 14278 15373 1821 -21 -860 2664 3284 14278 15373 1821 -21 -867 2673 3300 14347 15373 1821 -21 -867 2673 3300 14347 15373 1821 -21 -873 2672 3305 14369 15373 1821 -21 -873 2672 3305 14369 15373 1821 -21 -870 2669 3299 14343 15373 1821 -21 -870 2669 3299 14343 15373 1821 -21 -866 2669 3295 14326 15373 1821 -21 2026-07-21 15:37:35,104 Hysteresis 7520 0: raw(14326 32000 32000 32000) min(1821 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14326 32000 32000 32000) min(1821 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -866 2669 3295 14326 15373 1821 -21 -869 2674 3303 14360 15373 1821 -21 -869 2674 3303 14360 15373 1821 -21 -869 2661 3290 14304 15373 1821 -21 -862 2661 3283 14273 15373 1821 -21 -862 2669 3291 14308 15373 1821 -21 -857 2671 3288 14295 15373 1821 -21 -857 2671 3288 14295 15373 1821 -21 -871 2671 3302 14356 15373 1821 -21 -871 2671 3302 14356 15373 1821 -21 -872 2671 3303 14360 15373 1821 -21 -872 2671 3303 14360 15373 1821 -21 -873 2675 3308 14382 15373 1821 -21 -873 2675 3308 14382 15373 1821 -21 -863 2670 3293 14317 15373 1821 -21 -863 2670 3293 14317 15373 1821 -21 -867 2669 3296 14330 15373 1821 -21 -867 2669 3296 14330 15373 1821 -21 -840 2669 3269 14213 15373 1821 -21 2026-07-21 15:37:45,108 Hysteresis 7530 0: raw(14213 32000 32000 32000) min(1821 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14213 32000 32000 32000) min(1821 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -840 2669 3269 14213 15373 1821 -21 -864 2671 3295 14326 15373 1821 -21 -864 2671 3295 14326 15373 1821 -21 -978 2668 3406 14808 15373 1821 -21 -978 2668 3406 14808 15373 1821 -21 -983 2535 3278 14252 15373 1821 -21 -983 2535 3278 14252 15373 1821 -21 -958 2535 3253 14143 15373 1821 -21 -958 2535 3253 14143 15373 1821 -21 -961 2535 3256 14156 15373 1821 -21 -961 2535 3256 14156 15373 1821 -21 -996 2540 3296 14330 15373 1821 -21 -1101 2540 3401 14786 15373 1821 -21 -1101 2534 3395 14760 15373 1821 -21 -1107 2534 3401 14786 15373 1821 -21 -1107 2405 3272 14226 15373 1821 -21 -1117 2405 3282 14269 15373 1821 -21 -1117 2414 3291 14308 15373 1821 -21 -1107 2414 3281 14265 15373 1821 -21 2026-07-21 15:37:55,111 Hysteresis 7540 0: raw(14265 32000 32000 32000) min(1821 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14265 32000 32000 32000) min(1821 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -1107 2414 3281 14265 15373 1821 -21 -1149 2406 3315 14413 15373 1821 -21 -1149 2406 3315 14413 15373 1821 -21 -1152 2416 3328 14469 15373 1821 -21 -1152 2416 3328 14469 15373 1821 -21 -1152 2411 3323 14447 15373 1821 -21 -1152 2411 3323 14447 15373 1821 -21 -1146 2409 3315 14413 15373 1821 -21 -1146 2409 3315 14413 15373 1821 -21 -1155 2409 3324 14452 15373 1821 -21 -1155 2409 3324 14452 15373 1821 -21 -1145 2408 3313 14404 15373 1821 -21 -1145 2408 3313 14404 15373 1821 -21 -1142 2408 3310 14391 15373 1821 -21 -1142 2408 3310 14391 15373 1821 -21 -1143 2403 3306 14373 15373 1821 -21 -1143 2403 3306 14373 15373 1821 -21 -1143 2418 3321 14439 15373 1821 -21 -1143 2418 3321 14439 15373 1821 -21 -1140 2413 3313 14404 15373 1821 -21 2026-07-21 15:38:05,115 Hysteresis 7550 0: raw(14404 32000 32000 32000) min(1821 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14404 32000 32000 32000) min(1821 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -1140 2413 3313 14404 15373 1821 -21 -1148 2413 3321 14439 15373 1821 -21 -1148 2413 3321 14439 15373 1821 -21 -1129 2418 3307 14378 15373 1821 -21 -1129 2418 3307 14378 15373 1821 -21 -1135 2412 3307 14378 15373 1821 -21 -1135 2412 3307 14378 15373 1821 -21 -1128 2405 3293 14317 15373 1821 -21 -1128 2405 3293 14317 15373 1865 -21 -1128 2407 3295 14326 15373 1865 -21 -1128 2407 3295 14326 15373 1865 -21 -1138 2407 3305 14369 15373 1865 -21 -1138 2407 3305 14369 15373 1865 -21 -1126 2408 3294 14321 15373 1865 -21 -1126 2408 3294 14321 15373 1865 -21 -1106 2408 3274 14234 15373 1865 -21 -1106 2408 3274 14234 15373 1865 -21 -1129 2416 3305 14369 15373 1865 -21 -1129 2416 3305 14369 15373 1900 -21 2026-07-21 15:38:15,169 Hysteresis 7560 0: raw(14369 32000 32000 32000) min(1900 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14369 32000 32000 32000) min(1900 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -1126 2407 3293 14317 15373 1900 -21 -1126 2407 3293 14317 15373 1900 -21 -1109 2407 3276 14243 15373 1900 -21 -1125 2407 3292 14313 15373 1952 -21 -1125 2418 3303 14360 15373 1952 -21 -1120 2418 3298 14339 15373 1969 -21 -1120 2400 3280 14260 15373 1969 -21 -1121 2409 3290 14304 15373 2000 -21 -1121 2409 3290 14304 15373 2000 -21 -1117 2416 3293 14317 15373 2052 -21 -1117 2416 3293 14317 15373 2052 -21 -1113 2416 3289 14300 15373 2052 -21 -1113 2416 3289 14300 15373 2052 -21 -1110 2405 3275 14239 15373 2052 -21 -1110 2405 3275 14239 15373 2282 -21 -1107 2417 3284 14278 15373 2282 -21 -1107 2417 3284 14278 15373 2365 -21 -1102 2406 3268 14208 15373 2365 -21 -1102 2406 3268 14208 15373 2365 -21 2026-07-21 15:38:25,172 Hysteresis 7570 0: raw(14208 32000 32000 32000) min(2365 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14208 32000 32000 32000) min(2365 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -1117 2407 3284 14278 15373 2365 -21 -1117 2407 3284 14278 15373 2365 -21 -1116 2407 3283 14273 15373 2365 -21 -1116 2407 3283 14273 15373 2760 -21 -1100 2408 3268 14208 15373 2760 -21 -1100 2408 3268 14208 15373 2921 -21 -1102 2405 3267 14204 15373 2939 -21 -1102 2405 3267 14204 15373 3034 -21 -1111 2424 3295 14326 15373 3100 -21 -1111 2424 3295 14326 15373 3173 -21 -1108 2414 3282 14269 15373 3260 -21 -1108 2414 3282 14269 15373 3260 -21 -1087 2414 3261 14178 15373 3317 -21 -1087 2414 3261 14178 15373 3317 -21 -1104 2412 3276 14243 15373 3569 -21 -1104 2412 3276 14243 15373 3569 -21 -1102 2413 3275 14239 15373 3995 -21 -1102 2413 3275 14239 15373 3995 -21 -1100 2405 3265 14195 15373 4821 -21 2026-07-21 15:38:35,176 Hysteresis 7580 0: raw(14195 32000 32000 32000) min(4821 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14195 32000 32000 32000) min(4821 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -1100 2405 3265 14195 15373 4821 -21 -1106 2412 3278 14252 15373 5347 -21 -1106 2412 3278 14252 15373 5347 -21 -1105 2412 3277 14247 15373 6008 -21 -1105 2412 3277 14247 15373 6008 -21 -1095 2403 3258 14165 15373 8517 -21 -1095 2403 3258 14165 15373 8517 -21 -1097 2414 3271 14221 15373 10960 -21 -1097 2414 3271 14221 15373 10960 -21 -1091 2410 3261 14178 15373 12165 -21 -1091 2410 3261 14178 15373 12165 -21 -1101 2401 3262 14182 15373 12165 -21 -1101 2401 3262 14182 15373 12165 -21 -1098 2401 3259 14169 15373 12165 -21 -1098 2401 3259 14169 15373 12165 -21 -1085 2409 3254 14147 15373 12165 -21 -1085 2409 3254 14147 15373 13686 -21 -1091 2403 3254 14147 15373 14143 -21 -1091 2403 3254 14147 15373 14143 -21 2026-07-21 15:38:45,179 Hysteresis 7590 0: raw(14147 32000 32000 32000) min(14143 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14147 32000 32000 32000) min(14143 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -1088 2408 3256 14156 15373 14143 -21 -1088 2408 3256 14156 15373 14143 -21 -1088 2406 3254 14147 15373 14143 -21 -1088 2406 3254 14147 15373 14143 -21 -1089 2406 3255 14152 15373 14143 -21 -1089 2406 3255 14152 15373 14143 -21 -1080 2409 3249 14126 15373 14126 -21 -1080 2409 3249 14126 15373 14126 -21 -1079 2417 3256 14156 15373 14126 -21 -1079 2417 3256 14156 15373 14126 -21 -1084 2405 3249 14126 15373 14126 -21 -1084 2405 3249 14126 15373 14126 -21 -1084 2410 3254 14147 15373 14126 -21 -1084 2410 3254 14147 15373 14126 -21 -1072 2410 3242 14095 15373 14095 -21 -1082 2410 3252 14139 15373 14095 -21 -1082 2405 3247 14117 15373 14095 -21 -1075 2408 3243 14100 15373 14095 -21 -1075 2408 3243 14100 15373 14095 -21 2026-07-21 15:38:55,185 Hysteresis 7600 0: raw(14100 32000 32000 32000) min(14095 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14100 32000 32000 32000) min(14095 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15373 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -1081 2415 3256 14156 15373 14095 -21 -1081 2415 3256 14156 15373 14095 -21 -1080 2407 3247 14117 15373 14095 -21 -1080 2407 3247 14117 15373 14095 -21 -1178 2407 3345 14543 15373 14095 -21 -1178 2407 3345 14543 15373 14095 -21 -1198 2383 3341 14526 15373 14095 -21 -1198 2383 3341 14526 15373 14095 -21 -1202 2294 3256 14156 15369 14095 -21 -1202 2294 3256 14156 15369 14095 -21 -1202 2288 3250 14130 15365 14095 -21 -1193 2288 3241 14091 15365 14091 -21 -1193 2289 3242 14095 15365 14091 -21 -1194 2289 3243 14100 15365 14091 -21 -1194 2289 3243 14100 15365 14091 -21 -1192 2289 3241 14091 15365 14091 -21 -1192 2288 3240 14086 15365 14086 -21 -1196 2288 3244 14104 15365 14086 -21 -1196 2299 3255 14152 15365 14086 -21 2026-07-21 15:39:05,192 Hysteresis 7610 0: raw(14152 32000 32000 32000) min(14086 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15365 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14152 32000 32000 32000) min(14086 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15365 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -1198 2299 3257 14160 15365 14086 -21 -1198 2286 3244 14104 15365 14086 -21 -1188 2286 3234 14060 15365 14060 -21 -1188 2285 3233 14056 15365 14056 -21 -1189 2285 3234 14060 15365 14056 -21 -1189 2285 3234 14060 15365 14056 -21 -1195 2285 3240 14086 15365 14056 -21 -1195 2291 3246 14113 15365 14056 -21 -1188 2291 3239 14082 15365 14056 -21 -1188 2283 3231 14047 15365 14047 -21 -1186 2283 3229 14039 15365 14039 -21 -1186 2289 3235 14065 15365 14039 -21 -1308 2290 3358 14600 15365 14039 -21 -1308 2290 3358 14600 15365 14039 -21 -1305 2290 3355 14586 15365 14039 -21 -1305 2290 3355 14586 15365 14039 -21 -1284 2176 3220 14000 15365 14000 -21 -1284 2176 3220 14000 15365 14000 -21 -1300 2185 3245 14108 15365 14000 -21 2026-07-21 15:39:15,196 Hysteresis 7620 0: raw(14108 32000 32000 32000) min(14000 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15365 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14108 32000 32000 32000) min(14000 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15365 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -1300 2185 3245 14108 15365 14000 -21 -1297 2169 3226 14026 15365 14000 -21 -1297 2169 3226 14026 15365 14000 -21 -1305 2178 3243 14100 15365 14000 -21 -1305 2178 3243 14100 15365 14000 -21 -1298 2178 3236 14069 15365 14000 -21 -1298 2178 3236 14069 15365 14000 -21 -1295 2171 3226 14026 15365 14000 -21 -1295 2171 3226 14026 15365 14000 -21 -1302 2174 3236 14069 15365 14000 -21 -1302 2174 3236 14069 15365 14000 -21 -1298 2177 3235 14065 15365 14000 -21 -1298 2177 3235 14065 15365 14000 -21 -1297 2169 3226 14026 15365 14000 -21 -1297 2169 3226 14026 15365 14000 -21 -1293 2169 3222 14008 15365 14000 -21 -1293 2169 3222 14008 15365 14000 -21 -1291 2181 3232 14052 15365 14000 -21 -1291 2181 3232 14052 15365 14000 -21 2026-07-21 15:39:25,201 Hysteresis 7630 0: raw(14052 32000 32000 32000) min(14000 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15365 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14052 32000 32000 32000) min(14000 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15365 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -1297 2171 3228 14034 15365 14000 -21 -1297 2171 3228 14034 15365 14000 -21 -1301 2169 3230 14043 15365 14000 -21 -1301 2169 3230 14043 15365 14000 -21 -1289 2181 3230 14043 15365 14000 -21 -1289 2181 3230 14043 15365 14000 -21 -1292 2181 3233 14056 15365 14000 -21 -1292 2181 3233 14056 15365 14000 -21 -1298 2171 3229 14039 15365 14000 -21 -1298 2171 3229 14039 15365 14000 -21 -1289 2182 3231 14047 15365 14000 -21 -1289 2178 3227 14030 15365 14000 -21 -1290 2178 3228 14034 15365 14000 -21 -1290 2178 3228 14034 15365 14000 -21 -1299 2175 3234 14060 15365 14000 -21 -1299 2175 3234 14060 15365 14000 -21 -1283 2175 3218 13991 15365 13991 -21 -1283 2175 3218 13991 15365 13991 -21 -1284 2179 3223 14013 15365 13991 -21 2026-07-21 15:39:35,205 Hysteresis 7640 0: raw(14013 32000 32000 32000) min(13991 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15365 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14013 32000 32000 32000) min(13991 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15365 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -1284 2179 3223 14013 15365 13991 -21 -1293 2178 3231 14047 15365 13991 -21 -1293 2181 3234 14060 15365 13991 -21 -1290 2181 3231 14047 15365 13991 -21 -1290 2173 3223 14013 15365 13991 -21 -1291 2173 3224 14017 15365 13991 -21 -1291 2173 3224 14017 15365 13991 -21 -1283 2173 3216 13982 15365 13982 -21 -1283 2179 3222 14008 15365 13982 -21 -1264 2179 3203 13926 15365 13926 -21 -1264 2174 3198 13904 15365 13904 -21 -1283 2174 3217 13986 15365 13904 -21 -1286 2176 3222 14008 15365 13904 -21 -1286 2176 3222 14008 15365 13904 -21 -1285 2179 3224 14017 15365 13904 -21 -1285 2179 3224 14017 15365 13904 -21 -1274 2179 3213 13969 15365 13904 -21 -1274 2179 3213 13969 15365 13904 -21 -1294 2171 3225 14021 15365 13904 -21 2026-07-21 15:39:45,209 Hysteresis 7650 0: raw(14021 32000 32000 32000) min(13904 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15365 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14021 32000 32000 32000) min(13904 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15365 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -1294 2171 3225 14021 15365 13904 -21 -1292 2172 3224 14017 15365 13904 -21 -1292 2172 3224 14017 15365 13904 -21 -1285 2177 3222 14008 15365 13904 -21 -1285 2177 3222 14008 15365 13904 -21 -1292 2166 3218 13991 15365 13904 -21 -1281 2166 3207 13943 15365 13904 -21 -1281 2166 3207 13943 15365 13904 -21 -1282 2174 3216 13982 15365 13904 -21 -1282 2174 3216 13982 15365 13904 -21 -1287 2168 3215 13978 15365 13904 -21 -1287 2168 3215 13978 15365 13904 -21 -1284 2171 3215 13978 15365 13904 -21 -1284 2171 3215 13978 15365 13904 -21 -1287 2179 3226 14026 15365 13904 -21 -1287 2179 3226 14026 15365 13904 -21 -1290 2179 3229 14039 15365 13904 -21 -1290 2179 3229 14039 15365 13904 -21 2026-07-21 15:39:55,213 Hysteresis 7660 0: raw(14039 32000 32000 32000) min(13904 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15365 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(14039 32000 32000 32000) min(13904 32000 32000 32000) spread(-21 32000 32000 32000) max_pv 15365 9: [ 0 ] PM PV mtr(W) bat(W) avl(W) raw max min spread -1277 2169 3206 13939 15365 13904 -21 -1277 2169 3206 13939 15365 13904 -21 -1271 2175 3206 13939 15365 13904 -21 -1271 2175 3206 13939 15365 13904 -21 -1275 2169 3204 13930 15365 13904 -21 -1275 2169 3204 13930 15365 13904 -21 -1274 2171 3205 13934 15365 13904 -21 -1274 2171 3205 13934 15365 13904 -21 __end_charge_manager__ __begin_eebus__ 2704 disable_ship start 2705 disable_ship end __end_eebus__ __begin_meters_mbtcp__ m2 t35 i29 f32be a2158:86e r16967,39035 v49.898907 m2 t35 i30 f32be a2160:870 r17950,20683 v10132.198242 m2 t35 i31 f32be a2162:872 r15643,42467 v0.038000 m1 t9 i9 f32le a1033:409 r0,0 v0.000000 m2 t35 i32 f32be a2164:874 r16673,23592 v10.084999 m2 t35 i33 f32be a2166:876 r17423,5865 v572.357971 m2 t35 i34 f32be a2168:878 r17950,37850 v10148.962891 m2 t35 i35 f32be a2170:87a r18210,1822 v41479.117188 m1 t9 i10 f32le a1040:410 r64263,17258 v234.980576 m1 t9 i11 f32le a1042:412 r31058,16544 v5.014810 m1 t9 i12 f32le a1044:414 r17488,50316 v-1122.134766 m1 t9 i13 f32le a1046:416 r45345,17555 v1181.535278 m1 t9 i14 f32le a1048:418 r63197,16243 v0.952986 m2 t35 i36 f32be a2184:888 r0,0 v0.000000 m2 t35 i37 f32be a2186:88a r0,0 v0.000000 m2 t35 i38 f32be a2188:88c r0,0 v0.000000 m2 t35 i39 f32be a2190:88e r0,0 v0.000000 m2 t35 i40 f32be a2192:890 r0,0 v0.000000 m2 t35 i41 f32be a2194:892 r16542,40167 v4.956653 m2 t35 i42 f32be a2196:894 r0,0 v0.000000 m2 t35 i43 f32be a2198:896 r0,0 v0.000000 m2 t35 i44 f32be a2200:898 r0,0 v0.000000 m2 t35 i45 f32be a2202:89a r0,0 v0.000000 m2 t35 i46 f32be a2204:89c r0,0 v0.000000 m2 t35 i47 f32be a2206:89e r16349,3050 v1.726926 m2 t35 i48 f32be a2208:8a0 r0,0 v0.000000 m1 t9 i15 f32le a1053:41d r0,0 v0.000000 m1 t9 i16 f32le a1060:424 r44076,17255 v231.672546 m1 t9 i17 f32le a1062:426 r19858,16542 v4.946969 m1 t9 i18 f32le a1064:428 r29561,17536 v1027.608521 m1 t9 i19 f32le a1066:42a r39034,17551 v1148.764893 m1 t9 i20 f32le a1068:42c r49872,16229 v0.897504 m1 t9 i21 f32le a1073:431 r0,0 v0.000000 m2 t35 i49 f32be a2222:8ae r0,0 v0.000000 m2 t35 i50 f32be a2224:8b0 r0,0 v0.000000 m2 t35 i51 f32be a2226:8b2 r0,0 v0.000000 m2 t35 i52 f32be a2228:8b4 r0,0 v0.000000 m2 t35 i53 f32be a2230:8b6 r17950,20722 v10132.236328 m2 t35 i54 f32be a2232:8b8 r17425,40026 v582.442993 m2 t35 i55 f32be a2234:8ba r17849,20396 v5929.958984 m2 t35 i56 f32be a2236:8bc r17719,35893 v2936.762939 m2 t35 i57 f32be a2238:8be r17566,12099 v1265.476929 m2 t35 i58 f32be a2240:8c0 r0,0 v0.000000 m2 t35 i59 f32be a2242:8c2 r0,0 v0.000000 m2 t35 i60 f32be a2244:8c4 r15643,42467 v0.038000 m2 t35 i61 f32be a2246:8c6 r17849,20396 v5929.958984 m2 t35 i62 f32be a2248:8c8 r17719,35893 v2936.762939 m2 t35 i63 f32be a2250:8ca r17566,12410 v1265.514893 m2 t35 i64 f32be a2252:8cc r15859,46661 v0.119000 m1 t9 i22 f32le a1162:48a r479,19140 v6422767.500000 m1 t9 i23 f32le a1164:48c r62371,19077 v4389329.500000 m1 t9 i24 f32le a1182:49e r27227,19016 v3283606.750000 m1 t9 i25 f32le a1184:4a0 r47893,18816 v1054562.625000 m1 t9 i26 f32le a1202:4b2 r36454,18844 v1282508.750000 m1 t9 i27 f32le a1204:4b4 r37275,18884 v1610291.375000 m2 t35 i65 f32be a2254:8ce r16265,39321 v1.075000 m2 t35 i66 f32be a2256:8d0 r16654,16777 v8.891000 m2 t35 i67 f32be a2258:8d2 r17352,37650 v401.148987 m2 t35 i68 f32be a2260:8d4 r17144,49545 v124.377998 m2 t35 i69 f32be a2262:8d6 r16955,21233 v46.830997 m2 t35 i70 f32be a2264:8d8 r17352,41549 v401.267975 m2 t35 i71 f32be a2266:8da r17146,59375 v125.452995 m2 t35 i72 f32be a2268:8dc r16990,58195 v55.721996 m1 t9 i28 f32le a1222:4c6 r42081,18914 v1856652.125000 m1 t9 i29 f32le a1224:4c8 r33242,18898 v1724475.250000 2026-07-21 15:39:59,084 m1 t9 i0 f32le a1007:3ef r33255,15577 v0.026551 m1 t9 i1 f32le a1011:3f3 r14463,16756 v15.263793 m1 t9 i2 f32le a1013:3f5 r12800,50336 v-1281.562500 m1 t9 i3 f32le a1015:3f7 r16012,17759 v3571.909180 m2 t35 i0 f32be a2100:834 r17257,33086 v233.504852 m2 t35 i1 f32be a2102:836 r0,0 v0.000000 m2 t35 i2 f32be a2104:838 r0,0 v0.000000 m2 t35 i3 f32be a2106:83a r0,0 v0.000000 m2 t35 i4 f32be a2108:83c r0,0 v0.000000 m2 t35 i5 f32be a2110:83e r0,0 v0.000000 m2 t35 i6 f32be a2112:840 r0,0 v0.000000 m2 t35 i7 f32be a2114:842 r0,0 v0.000000 m2 t35 i8 f32be a2116:844 r0,0 v0.000000 m2 t35 i9 f32be a2118:846 r0,0 v0.000000 m2 t35 i10 f32be a2120:848 r0,0 v0.000000 m2 t35 i11 f32be a2122:84a r0,0 v0.000000 m2 t35 i12 f32be a2124:84c r0,0 v0.000000 m2 t35 i13 f32be a2126:84e r0,0 v0.000000 m2 t35 i14 f32be a2128:850 r0,0 v0.000000 m2 t35 i15 f32be a2130:852 r16256,0 v1.000000 m3 t36 i0 u16 a46:2e r89 v89 m3 t36 i1 u16 a47:2f r14213 v14213 m1 t9 i4 f32le a1020:3fc r49480,17257 v233.755005 m1 t9 i5 f32le a1022:3fe r48829,16552 v5.273283 m1 t9 i6 f32le a1024:400 r50858,50323 v-1182.208252 m1 t9 i7 f32le a1026:402 r24005,17562 v1234.930298 m1 t9 i8 f32le a1028:404 r49886,16244 v0.956098 m4 t36 i0 u16 a48:30 r15093 v15093 m2 t35 i16 f32be a2132:854 r16256,0 v1.000000 m2 t35 i17 f32be a2134:856 r16256,0 v1.000000 m2 t35 i18 f32be a2136:858 r49415,49089 v-8.484315 m2 t35 i19 f32be a2138:85a r0,0 v0.000000 m2 t35 i20 f32be a2140:85c r0,0 v0.000000 m2 t35 i21 f32be a2142:85e r17051,41978 v77.820267 m2 t35 i22 f32be a2144:860 r0,0 v0.000000 m2 t35 i23 f32be a2146:862 r0,0 v0.000000 m2 t35 i24 f32be a2148:864 r0,0 v0.000000 m2 t35 i25 f32be a2150:866 r0,0 v0.000000 m2 t35 i26 f32be a2152:868 r0,0 v0.000000 m2 t35 i27 f32be a2154:86a r16256,0 v1.000000 m2 t35 i28 f32be a2156:86c r0,0 v0.000000 m2 t35 i29 f32be a2158:86e r16967,39035 v49.898907 m2 t35 i30 f32be a2160:870 r17950,20683 v10132.198242 m2 t35 i31 f32be a2162:872 r15643,42467 v0.038000 m1 t9 i9 f32le a1033:409 r0,0 v0.000000 m1 t9 i10 f32le a1040:410 r63706,17258 v234.972076 m1 t9 i11 f32le a1042:412 r63356,16544 v5.030210 m1 t9 i12 f32le a1044:414 r14242,50317 v-1129.738525 m1 t9 i13 f32le a1046:416 r8474,17556 v1185.034424 m1 t9 i14 f32le a1048:418 r15069,16244 v0.954023 m1 t9 i15 f32le a1053:41d r0,0 v0.000000 m2 t35 i32 f32be a2164:874 r16673,23592 v10.084999 m2 t35 i33 f32be a2166:876 r17423,5865 v572.357971 m2 t35 i34 f32be a2168:878 r17950,37850 v10148.962891 m2 t35 i35 f32be a2170:87a r18210,1822 v41479.117188 m1 t9 i16 f32le a1060:424 r45480,17255 v231.693970 m1 t9 i17 f32le a1062:426 r47814,16542 v4.960299 m1 t9 i18 f32le a1064:428 r52300,17536 v1030.384277 m1 t9 i19 f32le a1066:42a r65080,17551 v1151.944336 m1 t9 i20 f32le a1068:42c r45776,16229 v0.897260 m2 t35 i36 f32be a2184:888 r0,0 v0.000000 m2 t35 i37 f32be a2186:88a r0,0 v0.000000 m2 t35 i38 f32be a2188:88c r0,0 v0.000000 m2 t35 i39 f32be a2190:88e r0,0 v0.000000 m2 t35 i40 f32be a2192:890 r0,0 v0.000000 m2 t35 i41 f32be a2194:892 r16518,26292 v4.200037 m2 t35 i42 f32be a2196:894 r0,0 v0.000000 m2 t35 i43 f32be a2198:896 r0,0 v0.000000 m2 t35 i44 f32be a2200:898 r0,0 v0.000000 m2 t35 i45 f32be a2202:89a r0,0 v0.000000 m2 t35 i46 f32be a2204:89c r0,0 v0.000000 m2 t35 i47 f32be a2206:89e r16344,7692 v1.688417 m2 t35 i48 f32be a2208:8a0 r0,0 v0.000000 m1 t9 i21 f32le a1073:431 r0,0 v0.000000 m2 t35 i49 f32be a2222:8ae r0,0 v0.000000 m2 t35 i50 f32be a2224:8b0 r0,0 v0.000000 m2 t35 i51 f32be a2226:8b2 r0,0 v0.000000 m2 t35 i52 f32be a2228:8b4 r0,0 v0.000000 m2 t35 i53 f32be a2230:8b6 r17950,20722 v10132.236328 m2 t35 i54 f32be a2232:8b8 r17425,40026 v582.442993 m2 t35 i55 f32be a2234:8ba r17849,20396 v5929.958984 m2 t35 i56 f32be a2236:8bc r17719,35893 v2936.762939 m2 t35 i57 f32be a2238:8be r17566,12099 v1265.476929 m2 t35 i58 f32be a2240:8c0 r0,0 v0.000000 m2 t35 i59 f32be a2242:8c2 r0,0 v0.000000 m2 t35 i60 f32be a2244:8c4 r15643,42467 v0.038000 m2 t35 i61 f32be a2246:8c6 r17849,20396 v5929.958984 m2 t35 i62 f32be a2248:8c8 r17719,35893 v2936.762939 m2 t35 i63 f32be a2250:8ca r17566,12410 v1265.514893 m2 t35 i64 f32be a2252:8cc r15859,46661 v0.119000 m1 t9 i22 f32le a1162:48a r479,19140 v6422767.500000 m1 t9 i23 f32le a1164:48c r62371,19077 v4389329.500000 m1 t9 i24 f32le a1182:49e r27227,19016 v3283606.750000 m1 t9 i25 f32le a1184:4a0 r47893,18816 v1054562.625000 m1 t9 i26 f32le a1202:4b2 r36454,18844 v1282508.750000 m1 t9 i27 f32le a1204:4b4 r37275,18884 v1610291.375000 m1 t9 i28 f32le a1222:4c6 r42081,18914 v1856652.125000 m1 t9 i29 f32le a1224:4c8 r33242,18898 v1724475.250000 m2 t35 i65 f32be a2254:8ce r16265,39321 v1.075000 m2 t35 i66 f32be a2256:8d0 r16654,16777 v8.891000 m2 t35 i67 f32be a2258:8d2 r17352,37650 v401.148987 m2 t35 i68 f32be a2260:8d4 r17144,49545 v124.377998 m2 t35 i69 f32be a2262:8d6 r16955,21233 v46.830997 m2 t35 i70 f32be a2264:8d8 r17352,41549 v401.267975 m2 t35 i71 f32be a2266:8da r17146,59375 v125.452995 m2 t35 i72 f32be a2268:8dc r16990,58195 v55.721996 __end_meters_mbtcp__ __begin_meters_sun_spec__ 2026-07-21 15:39:42,437 m0 a40263 c50 d0 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000038548d0419a002eea2831f2412e80000005ffffffff0002537472696e672032000000000000000004a045ec52c90038bb9831f2412e80000005ffffffff m0 a40263 c50 d1 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000038548d0419a002eea2831f2412e80000005ffffffff0002537472696e672032000000000000000004a045ec52c90038bb9831f2412e80000005ffffffff m0 a40263 c50 d0 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000038548d0419a002eea2831f2412e80000005ffffffff0002537472696e672032000000000000000004a045ec52c90038bb9831f2412e80000005ffffffff m0 a40263 c50 d1 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000038548d0419a002eea2831f2412f80000005ffffffff0002537472696e672032000000000000000004a045ec52c90038bb9831f2412f80000005ffffffff 2026-07-21 15:39:44,391 m0 a40263 c50 d0 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000038548d0419a002eea2831f2413080000005ffffffff0002537472696e67203200000000000000000499467852f10038bb9831f2413080000005ffffffff m0 a40263 c50 d1 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000038548d0419a002eea2831f2413080000005ffffffff0002537472696e67203200000000000000000499467852f10038bb9831f2413080000005ffffffff m0 a40263 c50 d0 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000038548d0419a002eea2831f2413080000005ffffffff0002537472696e67203200000000000000000499467852f10038bb9831f2413080000005ffffffff m0 a40263 c50 d1 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000038548d0419a002eea2831f2413180000005ffffffff0002537472696e67203200000000000000000499467852f10038bb9831f2413180000005ffffffff 2026-07-21 15:39:46,424 m0 a40263 c50 d0 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000038448d04188002eea2831f2413280000005ffffffff0002537472696e67203200000000000000000499467852f10038bb9831f2413280000005ffffffff m0 a40263 c50 d1 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000038448d04188002eea2831f2413280000005ffffffff0002537472696e67203200000000000000000499467852f10038bb9831f2413280000005ffffffff m0 a40263 c50 d0 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000038448d04188002eea2831f2413280000005ffffffff0002537472696e67203200000000000000000499467852f10038bb9831f2413280000005ffffffff m0 a40263 c50 d1 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000038448d04188002eea2831f2413380000005ffffffff0002537472696e67203200000000000000000499467852f10038bb9831f2413380000005ffffffff 2026-07-21 15:39:48,425 m0 a40263 c50 d0 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000038348d04175002eea2831f2413480000005ffffffff0002537472696e67203200000000000000000498467852df0038bb9831f2413480000005ffffffff m0 a40263 c50 d1 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000038348d04175002eea2831f2413480000005ffffffff0002537472696e67203200000000000000000498467852df0038bb9831f2413480000005ffffffff m0 a40263 c50 d0 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000038348d04175002eea2831f2413480000005ffffffff0002537472696e67203200000000000000000498467852df0038bb9831f2413480000005ffffffff m0 a40263 c50 d1 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000038348d04175002eea2831f2413580000005ffffffff0002537472696e67203200000000000000000498467852df0038bb9831f2413580000005ffffffff 2026-07-21 15:39:50,533 m0 a40263 c50 d0 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000038348d04175002eea2831f2413680000005ffffffff0002537472696e67203200000000000000000498467852df0038bb9831f2413680000005ffffffff m0 a40263 c50 d1 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000038348d04175002eea2831f2413680000005ffffffff0002537472696e67203200000000000000000498467852df0038bb9831f2413680000005ffffffff m0 a40263 c50 d0 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000038348d04175002eea2831f2413780000005ffffffff0002537472696e67203200000000000000000498467852df0038bb9831f2413780000005ffffffff m0 a40263 c50 d1 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000038348d04175002eea2831f2413780000005ffffffff0002537472696e67203200000000000000000498467852df0038bb9831f2413780000005ffffffff 2026-07-21 15:39:52,456 m0 a40263 c50 d0 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000038348d04175002eea2831f2413880000005ffffffff0002537472696e67203200000000000000000498467852df0038bb9831f2413880000005ffffffff m0 a40263 c50 d1 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000038348d04175002eea2831f2413880000005ffffffff0002537472696e67203200000000000000000498467852df0038bb9831f2413880000005ffffffff m0 a40263 c50 d0 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000038348d04175002eea2831f2413880000005ffffffff0002537472696e67203200000000000000000498467852df0038bb9831f2413880000005ffffffff m0 a40263 c50 d1 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000038348d04175002eea2831f2413980000005ffffffff0002537472696e67203200000000000000000498467852df0038bb9831f2413980000005ffffffff 2026-07-21 15:39:54,443 m0 a40263 c50 d0 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000038348d04175002eea2831f2413a80000005ffffffff0002537472696e67203200000000000000000498467852df0038bb9831f2413a80000005ffffffff m0 a40263 c50 d1 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000038348d04175002eea2831f2413a80000005ffffffff0002537472696e67203200000000000000000498467852df0038bb9831f2413a80000005ffffffff m0 a40263 c50 d0 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000038348d04175002eea2831f2413a80000005ffffffff0002537472696e67203200000000000000000498467852df0038bb9831f2413a80000005ffffffff m0 a40263 c50 d1 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000038348d04175002eea2831f2413b80000005ffffffff0002537472696e67203200000000000000000498467852df0038bb9831f2413b80000005ffffffff 2026-07-21 15:39:56,433 m0 a40263 c50 d0 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000038248d04162002eea2831f2413c80000005ffffffff0002537472696e67203200000000000000000497467852cd0038bba231f2413c80000005ffffffff m0 a40263 c50 d1 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000038248d04162002eea2831f2413c80000005ffffffff0002537472696e67203200000000000000000497467852cd0038bba231f2413c80000005ffffffff m0 a40263 c50 d0 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000038248d04162002eea2831f2413d80000005ffffffff0002537472696e67203200000000000000000497467852cd0038bba231f2413d80000005ffffffff m0 a40263 c50 d1 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000038248d04162002eea2831f2413d80000005ffffffff0002537472696e67203200000000000000000497467852cd0038bba231f2413d80000005ffffffff 2026-07-21 15:39:58,661 m0 a40263 c50 d0 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000038248d04162002eea2831f2413e80000005ffffffff0002537472696e67203200000000000000000496467852bb0038bba231f2413e80000005ffffffff m0 a40263 c50 d1 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000038248d04162002eea2831f2413e80000005ffffffff0002537472696e67203200000000000000000496467852bb0038bba231f2413e80000005ffffffff m0 a40263 c50 d0 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000038248d04162002eea2831f2413f80000005ffffffff0002537472696e67203200000000000000000496467852bb0038bba231f2413f80000005ffffffff m0 a40263 c50 d1 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000038248d04162002eea2831f2413f80000005ffffffff0002537472696e67203200000000000000000496467852bb0038bba231f2413f80000005ffffffff __end_meters_sun_spec__ __begin_meters_swire__ __end_meters_swire__ __begin_batteries_mbtcp__ 2026-07-21 10:05:06,141 b0 t0 cc15 sl2 2026-07-21 12:38:44,622 b0 t0 cd3 sl1 b0 t0 cc15 sl2 2026-07-21 13:21:22,700 b0 t0 cd3 sl1 b0 t0 cc15 sl2 __end_batteries_mbtcp__ __begin_battery_control__ __end_battery_control__ __begin_eco__ __end_eco__ ___CORE_DUMP_START___ f0VMRgEBAQAAAAAAAAAAAAQAXgABAAAAAAAAADQAAAAAAAAAAAAAADQAIAAlACgAAAAAAAQAAADUBAAA AAAAAAAAAABgKAAAYCgAAAYAAAAAAAAAAQAAADQtAABQb/4/UG/+P2ABAABgAQAABgAAAAAAAAABAAAA lC4AAEBl/j9AZf4/AAgAAAAIAAAGAAAAAAAAAAEAAACUNgAAMGL8PzBi/D9gAQAAYAEAAAYAAAAAAAAA AQAAAPQ3AABAYPw/QGD8P6ABAACgAQAABgAAAAAAAAABAAAAlDkAAHhb/D94W/w/YAEAAGABAAAGAAAA AAAAAAEAAAD0OgAAkFn8P5BZ/D+gAQAAoAEAAAYAAAAAAAAAAQAAAJQ8AABgzP4/YMz+P2ABAABgAQAA BgAAAAAAAAABAAAA9D0AAMDJ/j/Ayf4/EAIAABACAAAGAAAAAAAAAAEAAAAEQAAA6JD7P+iQ+z9gAQAA YAEAAAYAAAAAAAAAAQAAAGRBAABAj/s/QI/7P6ABAACgAQAABgAAAAAAAAABAAAABEMAAJj3/j+Y9/4/ YAEAAGABAAAGAAAAAAAAAAEAAABkRAAAELr8PxC6/D/QAwAA0AMAAAYAAAAAAAAAAQAAADRIAADoafw/ 6Gn8P2ABAABgAQAABgAAAAAAAAABAAAAlEkAACBo/D8gaPw/gAEAAIABAAAGAAAAAAAAAAEAAAAUSwAA BB38PwQd/D9gAQAAYAEAAAYAAAAAAAAAAQAAAHRMAADwGvw/8Br8P8ABAADAAQAABgAAAAAAAAABAAAA NE4AAHx2/z98dv8/YAEAAGABAAAGAAAAAAAAAAEAAACUTwAAcHP/P3Bz/z8AAgAAAAIAAAYAAAAAAAAA AQAAAJRRAACU7/4/lO/+P2ABAABgAQAABgAAAAAAAAABAAAA9FIAAMDr/j/A6/4/wAIAAMACAAAGAAAA AAAAAAEAAAC0VQAA+NH7P/jR+z9gAQAAYAEAAAYAAAAAAAAAAQAAABRXAAAQ8v8/EPL/P/ABAADwAQAA BgAAAAAAAAABAAAABFkAAEwX/D9MF/w/YAEAAGABAAAGAAAAAAAAAAEAAABkWgAAQBX8P0AV/D/AAQAA wAEAAAYAAAAAAAAAAQAAACRcAAAc3f4/HN3+P2ABAABgAQAABgAAAAAAAAABAAAAhF0AAFDa/j9Q2v4/ QAIAAEACAAAGAAAAAAAAAAEAAADEXwAAXN7/P1ze/z9gAQAAYAEAAAYAAAAAAAAAAQAAACRhAAAAiPw/ AIj8P3ADAABwAwAABgAAAAAAAAABAAAAlGQAAIyx/z+Msf8/YAEAAGABAAAGAAAAAAAAAAEAAAD0ZQAA YLX/P2C1/z+QAwAAkAMAAAYAAAAAAAAAAQAAAIRpAACAR/8/gEf/P2ABAABgAQAABgAAAAAAAAABAAAA 5GoAADBF/z8wRf8/wAEAAMABAAAGAAAAAAAAAAEAAACkbAAAxD38P8Q9/D9gAQAAYAEAAAYAAAAAAAAA AQAAAARuAABwO/w/cDv8P8ABAADAAQAABgAAAAAAAAABAAAAxG8AAAAAAFAAAABQCAMAAAgDAAAGAAAA AAAAAAQAAADMcgAAAAAAAAAAAACAAQAAgAEAAAYAAAAAAAAABQAAAEwCAAABAAAAQ09SRQAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAABQb/4/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAACIpAhAIAEGABkzCEAhMwhAJwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUKQIgABm/j/xDEI/jGT+P5xk/j8AAAAATGT+P0iC+z9Ym/s/ AQAAAJi7/z+U60E/DwAAADxl/j+Emvs/LGX+PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAATAIAAAEAAABDT1JF AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBi/D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAD6ACEAgAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsGCqAAGH8PwAAAAABAAAAYqsIgEBn/j8DAAAA IwAGACMABgB4D/s///8/AAEAAAD8vybZePD1P3zw9T+A8PU/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAABMAgAA AQAAAENPUkUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeFv8PwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPoAIQCAKBgAAAAAAIAoGAAAAAAAXAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwYKoBQWvw/AAAAAAAAAABiqwiA cMn+PwMAAAAjAAYA5n8agBBa/D8AAAAAYNurP0RFJtkrWvw/LFr8P4Sa+z8AAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA BQAAAEwCAAABAAAAQ09SRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgzP4/AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwBAIAYGAODCAED2wgBA/////wEAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYqsIgIDK/j8AAAAA IwYGACAGBgAAAAAAsJ/7P7Cf+z/cAPA/AQAAAHgP+z////////8/syMGBgD0uP4/zc0AAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAFAAAATAIAAAEAAABDT1JFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOiQ+z8AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEk1KkAgDwYAGTMIQCEzCEAnAAAA AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4uxmA AJD7P+gDAAAbkPs//I/7PyMPBgBAIvw/iJr7P0k1KoDgj/s/AQAAAAAAAADchpBDBAAAALCf+z+0n/s/ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAUAAABMAgAAAQAAAENPUkUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA mPf+PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AQCAPBgBsxABA d8QAQAAAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAGKrCIDQuvw/AAAAACMPBgAgDwYABAAAALCf+z+0n/s/4ADwPwEAAAB4D/s/////////P7MjDwYA 9Lj+P6urAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAEwCAAABAAAAQ09SRQAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAADoafw/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBSipA IAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAcSYqgOBo/D8AAAAAAAAAAOig+z/goPs/uBD7PwAAAACBSiqAwGj8PwEAAAAAAAAA AQAAACMABgD//z8AOKD7PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAATAIAAAEAAABDT1JFAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAQd/D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAPC/AEAgCQYAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAABiqwiAsBv8PwAAAAAjCQYAIAkGACMJBgD//z+zq6sAAOAA8D8BAAAA eA/7P/////8gCQYAIwkGAEib+z+rqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAABMAgAAAQAAAENPUkUAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfHb/PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA8L8AQCAMBgAZMwhAITMIQCcAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGKrCIAwdP8/AAAAACMMBgAgDAYAAAAAALCf+z+wn/s/ 3ADwPwEAAAB4D/s/////////P7MjDAYAAAAAAM3NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAEwCAAABAAAA Q09SRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACU7/4/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAADwvwBAIAIGABkzCEAhMwhAJwAAABcAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYqsIgIDs/j8AAAAAIwIGACACBgAEAAAA sJ/7P7Sf+z/gAPA/AQAAAHgP+z////////8/syMCBgABAAAAq6sAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAA TAIAAAEAAABDT1JFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPjR+z8AAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AEAgAAYAScMAQGvDAED/////FAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABiqwiA0PL/PwAAAAAjAAYA IAAGAAAAAACwn/s/sJ/7P9wA8D8BAAAAeA/7P////////z+zIwAGAISa+z/NzQAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAUAAABMAgAAAQAAAENPUkUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATBf8PwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AQCAABgAAAAAAAAAAAAAAAAAEAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGKrCIAAFvw/ AAAAACMABgAgAAYAIwAGAP//P7OQgC8b3ADwPwEAAAB4D/s//////yAABgAjAAYAEJ37P83NAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAABQAAAEwCAAABAAAAQ09SRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAc3f4/ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwBAIA4GAGzEAEB3xABA AAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA YqsIgBDb/j8AAAAAIw4GACAOBgAAAAAAsJ/7P7Cf+z/cAPA/AQAAAHgP+z////////8/syMOBgCEmvs/ zc0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAATAIAAAEAAABDT1JFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAFze/z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AEAgDwYA bMQAQHfEAEAAAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAABiqwiAwIj8PwAAAAAjDwYAIA8GAAQAAACwn/s/tJ/7P+AA8D8BAAAAeA/7P////////z+z Iw8GAPS4/j+rqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAABMAgAAAQAAAENPUkUAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAjLH/PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 8L8AQCANBgDgwgBA9sIAQAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAGKrCIAgtv8/AAAAACMNBgAgDQYABAAAALCf+z+0n/s/4ADwPwEAAAB4D/s/ ////////P7MjDQYAeKT7P6urAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAEwCAAABAAAAQ09SRQAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAACAR/8/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAADwvwBAIA0GAODCAED2wgBA/////wkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYqsIgPBF/z8AAAAAIw0GACANBgAAAAAAbNb7PwAIAADgAPA/ AQAAAHgP+z//////RQEAACMNBgCwS/8/q6sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAATAIAAAEAAABDT1JF AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQ9/D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAPC/AEAgCAYAGTMIQCEzCEAnAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABiqwiAMDz8PwAAAAAjCAYAIAgGACMIBgABAAAA bOP/P9wA8D8BAAAAeA/7P/////8gCAYAIwgGAP//P7PNzQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBi/j+mm4tD 2J37P9id+z9Qb/4/0J37PxgAAAD8D4A//A+AP1Bv/j8AAAAAAQAAAExN/j9sb29wVGFzawAAAAAAAAAA AQAAAEBt/j8IAAAAAAAAAAEAAAAAAAAAjLr+P3i7GkBBa8OpCwAAAPQM/D9cDfw/xA38PwAAAAAAAAAA AQAAAAAAAAAAAAAANHr+Pzi2GkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADvvq3eiKQIQDABBgBQpAiA AGb+P/EMQj+MZP4/nGT+PwAAAABMZP4/SIL7P1ib+z8BAAAAmLv/P5TrQT8PAAAAPGX+P4Sa+z8sZf4/ AQAAAAAAAAAAAAAAGTMIQCEzCEAnAAAADwAAADxl/j9YQwhAwFntPwAAAAAAAAAAAQAAAP//P7MAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAAAEK7F4AgZv4/8QxCPzDz/j/8Zf4/ HftBP4Sa+z+oc/s/WLsXgEBm/j+Yu/8/AQAAAAEAAADMgvs/rGT+PwEAAADucBeAYGb+P5i7/z80i0A/ /GX+Px37QT+Emvs/qHP7P8jBFoCAZv4/mLv/PwQAAAAPAAAAHftBP1xm/j+Emvs/c8IWgLBm/j+Yu/8/ 3GX+P/YBAABgZv4/DAAAANnHhnLR5kE/AAAAAIxm/j+Emvs/KMgWgOBm/j+Yu/8/NWb+PwEBAAA1MDIK BAAAADsAAADsZf4/AAAAAJxl/j9Igvs/bXAXgJBn/j8AvP8/NItAPwAAAAAQZ/4/IGf+P9nHhnIMAAAA AAAAAAAAAAAAAAAAZXsVgEBn/j+oc/s/2ceGcilcj8Kw5FA/qHP7P6Rn/j9IZ/4/ULgeBSlcj8Kw5FA/ sdEWgKBn/j+oc/s/BAAAAHV7FYBwZ/4/CHT7P9nHhnJMZ/4/HftBP4Sa+z+oc/s/yMEWgNBn/j+Yu/8/ 2ceGcpi7/z+CAAAA/GX+PwEAAADlcBeAsGf+PwC8/z80i0A/TGf+Px37QT+Emvs/qHP7P8jBFoDQZ/4/ mLv/PyleRD8PAAAAHftBP6xn/j+Emvs/c8IWgABo/j+Yu/8/owkAAPYBAACwZ/4/DAAAANnHhnIAAAAA JDEJQAIAAAAc6QlAKMgWgDBo/j+Yu/8/bET8PwcBAABupLtFu8FrRdnHhnIAAAAA7Gj+Pwxo/j+Emvs/ bXAXgOBo/j8AvP8/gPD1PwAAAAAAAAAAAAAAANnHhnIBAAAAV8xBPwAAAAAwAAAAIHEXgKBo/j9Avv8/ IwMGAAEAAABXzEE/AAAAAAAAAAAAv/8/JAQAAICEHgAjAwYABAAAAP//AAAKAAAAAL//P+2DFoAAaf4/ QL7/PyADBgCAhB4AAAAAAMxo/j8jBQYACaEWgAEAAAAAv/8/2ceGcpi7/z9OlJTsBwEAAIC7/z/TcReA AGn+PwC8/z8PAgAAAQAAABRs/j9Ypf8/AgAAAGaRDYAgaf4/hKn/P4xp/j8IAAAAhJr7PzCL+z9cyPs/ CJINgIBp/j+8af4/BwEAAPSTlOwHAQAAXMj7P6C4/j+ljhyAYGn+P2hp/j8jCwYAAAAAAAAAAAA8af4/ WE2qPyKPHICQaf4/9QAAACMLBgAAAAAACgAAAAcBAACYu/8/TpMNgLBp/j84R/w/BwEAAE6TDYCwaf4/ AAAAAAcBAAAAAAAAAAAAABil+z8AAAAAcZMNgPBp/j84R/w/NCD8P4xTG4Dgaf4/GKX7P4Sp/z8AAAAA MG8XQCRxF0DZx4ZyAAAAAAAAAAABAAAAvGn+PwaEDYAQav4/OEf8PwcBAAAHAAAAIw8GAAEAAACwH/w/ YYgNgMBr/j84R/w/AAAAAE1qG4BAav4/nGr+PzQg/D8AAAAAAAAAAAAAAAAIAAAAaIENgMBq/j8oAAAA NCD8P/Bq/j88tv4/BwEAAAAAAAAjDwYACAAAAKurAABgvShAEGv+Pzy2/j8PAgAA//8/syMHBgBUb/4/ q6sAACMDBgADAAAAEq2FABkzCEABAAAAJwAAANZFCEAAAAAA2ceGcv////8AAAAAGKX7PwAAAADAlg2A 4Gr+P7Af/D80IPw/BwAAAAAAAAABAAAAq6sAAMqGDYAAa/4/sB/8PwcBAAAHAAAAIw8GAAEAAACwH/w/ YYgNgMBr/j+wH/w/AAAAABmkDoAAAAAAAAAAAAAAAAAAAAAATGv+PwAAAADZx4ZyAAABAJC2/j8AAAAA 2ceGclmRGYBga/4/QJP7PyMPBgDKjg6AkGv+PwQAAABzbJTsRKUZgIBr/j8AAAAAIw8GACAPBgAjDQYA AQAAAKurAADEpRmAoGv+P0CT+z8gDwYAAAAAACMPBgABAAAAQJP7P21wF4AAbP4/LPv/P9nHhnIAAAAA AAAAAAAAAACwH/w/WHIXgDBs/j/Mgvs/AAAAAFhx+z9AR/w/AAAAAAAAAACRORqAgGz+PxkAAADZx4Zy 3Gv+P9xr/j+M0f8/2NH/P8f/GIAgbP4/LPv/Pyz7/z8lAAAAGGz+P4QdKUDZx4ZyAQAAAE6UlOwHAQAA AAAAAPqvD4BgbP4/xIL7PzCL+z+RORqAgGz+PwAAAADQgvs/hB0pQBRs/j9Ypf8/AgAAAJE5GoCAbP4/ AAAAAAAAAABcbP4/hJr7PzCL+z8ci/s/cSYqgKBs/j8AAAAAAAAAAOhi+z87AAAA9GL7P9hi+z8AAAAA wGz+P0Q5GkAAAAAAAQAAALyd+z9Ub/4/AQAAAAAAAADgbP4/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAA7Gz+P6WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpUBg/D8AAAAA fFv8P8Sd+z8wYvw/vJ37PxkAAAAAAAAAAAAAADBi/D8AAAAAAAAAAOxc/D9JRExFMQAAAAAAAAAAAAAA AQAAAOBh/D8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnTaLeAAAAAPQM/D9cDfw/xA38PwAAAAAAAAAA AQAAAAAAAAAAAAAAAAAAADi2GkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAC4QwhAPoAIQDABBgAsGCqA AGH8PwAAAAABAAAAYqsIgEBn/j8DAAAAIwAGACMABgB4D/s///8/AAEAAAD8vybZePD1P3zw9T+A8PU/ AAAAAP//AAAAAAAAAAAAAAAAAAAAAAAA1kUIQHjw9T+apghAYE7rPwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANZFCEAIAAAAmqYIQEIzKoAgYfw/AwAAACMABgAAAAAA AAAAAAAAAAAAAAAAcSYqgEBh/D8AAAAAAAAAACMABgAIAAAAAQAAAEib+z8AAAAAYGH8P8AyKkAAAAAA AQAAALyd+z80Yvw/AQAAAAAAAACAYfw/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAjGH8P6WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpZBZ/D8AAAAAxJ37PzRi/D94W/w/ vJ37PxkAAAAAAAAAAAAAAHhb/D8AAAAAAAAAADRW/D9JRExFMAAAAAAAAAAAAAAAAAAAADBb/D8FAAAA AAAAAAAAAAAAAAAAAAAAAAAAAACko9lJAAAAAPQM/D9cDfw/xA38PwAAAAAAAAAAAQAAAAAAAAAAAAAA AAAAADi2GkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAC4QwhAPoAIQDAKBgAsGCqAUFr8PwAAAAAAAAAA YqsIgHDJ/j8DAAAAIwAGAOZ/GoAQWvw/AAAAAGDbqz9ERSbZK1r8Pyxa/D+Emvs/FwAAAP//AAAAAAAA AAAAACAKBgAAAAAA1kUIQCta/D+apghAsEfrPwAAAAAAAAAAAAAAAP//P7MAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAADZx4ZyAAAAANZFCEAIAAAAmqYIQEIzKoBwWvw/tP7+P5Tv/j///z+zAAAAAAAAAAAAAAAA cSYqgJBa/D8AAAAAAAAAACMABgAIAAAAAQAAACib+z8AAAAAsFr8P8AyKkAAAAAAAQAAALyd+z98W/w/ tP7+PwAAAADQWvw/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 3Fr8P6WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpcDJ/j+xiJBD7JD7P7Cd+z9gzP4/qJ37PwcAAACUvP4/ lLz+P2DM/j+MvP4/EgAAANy9/j90aVQAAAAAAAAAAAAAAAAAAAAAANDL/j8LAAAAAAAAABIAAAAAAAAA AAAAAAAAAADayglNAAAAAPQM/D9cDfw/xA38PwAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAADi2GkAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAC4QwhA8L8AQDAGBgBiqwiAgMr+PwAAAAAjBgYAIAYGAAAAAACwn/s/ sJ/7P9wA8D8BAAAAeA/7P////////z+zIwYGAPS4/j/NzQAAAQAAAP//AAAAAAAA4MIAQPbCAED///// 1kUIQCMGBgCapghAULjtPwAAAAAAAAAAAAAAAP//P7MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA FS8cgAAAAAAAAAAAIwYGAGYtKoCQyv4/vLz+P3QAAACVeRyAsMr+P2i8/j8oy/4/IAYGACMGBgAozv4/ zc0AAOl0G4Dwyv4/+Kv7PyjL/j9mjxuA4Mr+PwEAAAB0AAAACXUbgAAAAAA9iJBD2ceGcszK/j8AAAAA vMr+P7y8/j9xJiqAIMv+PwAAAAAAAAAAcSYqgCDL/j8AAAAA2ceGcoSa+z///wAABgAAAPzK/j8AAAAA UMv+P3R0G0AAAAAAULjtPwAAAACsaP4/2ceGcgEAAAD47P8/KMv+P6xo/j8AAAAAcMv+PwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHzL/j+lpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaVAj/s/xIqQQ5z3/j9kzP4/6JD7P6id+z8BAAAAGCL8Pxgi/D/okPs/AAAAABgAAADojPs/ d2F0Y2hkb2dfdGFzawAAAAEAAADgkPs/CgAAAAAAAAAYAAAAAAAAAAAAAAAAAAAALPAFBwAAAAD0DPw/ XA38P8QN/D8AAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAA4thpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAA uEMIQEk1KkAwDwYAuLsZgACQ+z/oAwAAG5D7P/yP+z8jDwYAQCL8P4ia+z9JNSqA4I/7PwEAAAAAAAAA 3IaQQwQAAACwn/s/tJ/7PwEAAAD//wAAAAAAABkzCEAhMwhAJwAAANZFCEAEAAAAmqYIQGB96j8AAAAA AAAAAAAAAAD//z+zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJSYj0MAAAAAAAAAAAAAAADtDBmA IJD7P+gDAAAHAQAA/I/7PyMPBgBAIvw/iJr7P3EmKoBAkPs/AAAAAAAAAAAjAAYAG5D7PxyQ+z+Emvs/ AAAAAGCQ+z94DBlAAAAAAAoAAACgi/s/QAAAAOCM+z8AAAAAgJD7PwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIyQ+z+lpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaUQuvw/ I4yQQ7Cd+z/skPs/mPf+P6id+z8UAAAAMPz/PzD8/z+Y9/4/KPz/PwUAAADwpfw/bXF0dF90YXNrAAAA AAAAAP///3/gvfw/FQAAAAAAAAAFAAAAAAAAAMz1/j94uxpA086QFncAAAD0DPw/XA38P8QN/D8AAAAA AAAAAAEAAAAAAAAAAAAAAAAAAAA4thpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuEMIQPC/AEAwDwYA YqsIgNC6/D8AAAAAIw8GACAPBgAEAAAAsJ/7P7Sf+z/gAPA/AQAAAHgP+z////////8/syMPBgD0uP4/ q6sAABIAAAD//wAAAAAAAGzEAEB3xABAAAAAANZFCEAjDwYAmqYIQGCq6z8AAAAAAAAAAAAAAAD//z+z AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5jG4Dguvw/kKX7PyMPBgCELiqA4Lr8P1j8/z/pAwAA pXgcgAC7/D8E/P8/AAAAAPy6/D8jDwYA9Lj+P6urAADKbxuAQLv8PxAjqj/oAwAAAAAAAAAAAAAAAAAA 6QMAALS7/D8AAAAAOoiQQ9nHhnIMu/w/HLv8PwAAAABY/P8/lEQbgGC7/D8AAAAAnLz8PwAAAACkvPw/ kKX7Py8AAAAf3B6A8Lv8P5Qqqj8AAAAAvLv8PwAQAAAUAAAABAAAAC8AAAAAAAAAAAAAANnHhnIsu/w/ PLv8P3iJ/D8AAAAAnLz8PwAAAACkvPw/AAAAAAAAAAAAAAAAECOqPwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAQAAA2ceGcgAAAACkvPw/iLz8Py8AAADCRimAYLz8Py8AAAAQ9v4/AAAAAAAYAAA8AAAA IAkGAAAAAAAIKqo/pLz8P5y8/D8AAAAA0BL7Py8AAAAFAAAAiLz8PwEAAAAA+P4/WhP7PxMMKoBgvPw/ AAAAANnHhnIFAAAAAG+sP0htG0AQI6o/c2AfgNC8/D//////6AMAABAAAACsvPw/AQAAACAHBgAAAAAA AAAAAJD2/z/oAwAADAEAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAABAAADZx4Zy rLz8P5y8/D+kvPw/WPT+P3EmKoDwvPw/JN+rPyi9/D8AAAAADwEAAJj3/j/8/f8/AAAAAGC9/D/MXh9A JN+rP/7///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM4Ks/DwEAADAAAACxGas/1RmrPwAAAAAAAAAA JAAAAOYAAAAsx7cXAAAAAAAAAADZx4ZytheRQ6Tfqz8nh5BDAAAAAAAAAACAvfw/AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjL38P6WlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpSBo/D8AAAAACB38P0Cd+z/oafw/OJ37PxgAAAAQoPs/EKD7P+hp/D8IoPs/AQAAAKRj/D9UbXIg U3ZjAAAAAAAAAAAA////f6Bp/D8HAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAA2AAAAAAAAAPQM/D9cDfw/ xA38PwAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAADi2GkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAC4QwhA gUoqQDAABgBxJiqA4Gj8PwAAAAAAAAAA6KD7P+Cg+z+4EPs/AAAAAIFKKoDAaPw/AQAAAAAAAAABAAAA IwAGAP//PwA4oPs/AAAAAP//AAAAAAAAAAAAAAAAAAAAAAAA1kUIQCMABgCapghAIFbrPwAAAAAAAAAA AAAAAP//P7MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgafw/ SEkqQAAAAAAAAAAAAAAAAAAAAAAAAAAAIFbrPwAAAAAAAAAA2ceGcgAAAAAAAAAAAAAAAAAAAAAAAAAA QGn8PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAExp/D+lpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaXwGvw/AAAAAIB2/z/safw/BB38Pzid+z8BAAAAAAAAAAAAAAAEHfw/ AAAAABgAAADAGPw/aXBjMQAAAAAAAAAAAAAAAAEAAACwHPw/AgAAAAAAAAAYAAAAAAAAAAAAAAAAAAAA NmIAAAAAAAD0DPw/XA38P8QN/D8AAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAA4thpAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAABAAAAuEMIQPC/AEAwCQYAYqsIgLAb/D8AAAAAIwkGACAJBgAjCQYA//8/s6urAADgAPA/ AQAAAHgP+z//////IAkGACMJBgBIm/s/q6sAAAQAAAD//wAAAAAAAAAAAAAAAAAAAAAAANZFCEAjCQYA mqYIQDAJ6z8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAJ6z8AAAAA AAAAACAJBgBCNCqAwBv8P7AQ+z8BAAAAqRgIgOAb/D8AAAAAAQAAAFsDAAAEAAAAsJ/7P7Sf+z9xJiqA ABz8PwQAAAAAAAAA/////+Cf+z+wEPs/sJ/7PwAAAAAwHPw/aBgIQAEAAAAwCes/AAAAAAAAAAAAAAAA PJr7P0ya+z81mvs/VJr7PwAAAABQHPw/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAXBz8P6WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpXBz/z9TAwAAmO/+Pwgd/D98dv8/ OJ37PwIAAAB0VP8/dFT/P3x2/z9sVP8/FwAAAHhb/z93aWZpAAAAAAAAAAAAAAAAAAAAAHB1/z8QAAAA AAAAABcAAAAAAAAAAAAAAAAAAACcKQEAAAAAAPQM/D9cDfw/xA38PwAAAAAAAAAAAQAAAAAAAAAAAAAA AAAAADi2GkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4QwhA8L8AQDAMBgBiqwiAMHT/PwAAAAAjDAYA IAwGAAAAAACwn/s/sJ/7P9wA8D8BAAAAeA/7P////////z+zIwwGAAAAAADNzQAAAQAAAP//AAAAAAAA GTMIQCEzCEAnAAAA1kUIQCMMBgCapghA8GHuPwAAAAAAAAAAAAAAAP//P7MAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAVRoigEB0/z9oov8/IwwGAGYtKoBAdP8/nFT/P/////9cNB6AYHT/P0hU/z/AdP8/ XHT/PyMMBgC8ov8/zc0AAL2bKYCgdP8/SFT/P8B0/z9cdP8/AAAAALyi/z//////TJwpgAAAAABmAwAA 2ceGcnx0/z8AAAAAbHT/P5xU/z9xJiqAwHT/P6BC+z+oQvs//////+BZ/D8DAAAAIwcGAAAAAADwdP8/ kJspQAAAAAAGAAAAqJWqPwAAAAAAAAAAAAAAAEw0HkCAdv8/AAAAAAAAAAAQdf8/AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAHHX/P6WlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpcDr/j8AAAAA/NH7P4B2/z+U7/4/OJ37PwYAAADAzv4/wM7+P5Tv/j+4zv4/EwAAAJDe/j9hcmR1 aW5vX2V2ZW50cwAAAQAAAIDu/j8NAAAAAAAAABMAAAAAAAAA1KL/P3i7GkATFwAAAAAAAPQM/D9cDfw/ xA38PwAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAADi2GkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4QwhA 8L8AQDACBgBiqwiAgOz+PwAAAAAjAgYAIAIGAAQAAACwn/s/tJ/7P+AA8D8BAAAAeA/7P////////z+z IwIGAAEAAACrqwAAFwAAAP//AAAAAAAAGTMIQCEzCEAnAAAA1kUIQCMCBgCapghAANvtPwAAAAAAAAAA AAAAAP//P7MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAwGACMMBgB4Vq26IwIGAGYtKoCQ7P4/ 6M7+P/////+fyg2AsOz+P5TO/j/07P4/AAAAACMCBgBc6/4/q6sAANjKDYDw7P4/hF/7PyMABgAxNjgu MS4xMQAAAAD/////2MoNgAAAAAAFDAAA2ceGcszs/j8AAAAAvOz+P+jO/j9xJiqA4O3+P4Rf+z8AAAAA paWlpQAAAAAFAAAAoF/7PwClpaWwS/8/wKgBC////wDAqAEBAQAAAM3NAAAcAAAAsLwcgPDa/j9sxABA d8QAQAAAAADWRQhAIw4GAJqmCEAQye0/AAAAAAAAAAAAAAAA//8/swAAAAAAAAAAIwwGAAAAAAAAAAAA AAAAAAAAAAAgDAYAIwwGAHhWrbogDAYAZi0qgCDb/j/8z/4//////1MHKoBA2/4/qM/+PyAOBgA82/4/ Iw4GAIDS/j//////FgkqgIDb/j+Az/4/2ceGciMABgB4D/s/7FL/P+xS/z8AAAAAAO7+P9DKDUCEX/s/ AQAAALyd+z+Y7/4/AQAAAAAAAAAg7v4/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAALO7+P6WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpRDy/z8AAAAAUBf8P5jv/j/40fs/ OJ37PxgAAACc4v8/nOL/P/jR+z+U4v8/AQAAAAjk/z9tZG5zAAAAAAAAAAAAAAAAAAAAAAD0/z8TAAAA AAAAAAEAAAAAAAAAjKH/P3i7GkDvIAAAAAAAAPQM/D9cDfw/xA38PwAAAAAAAAAAAQAAAAAAAAAAAAAA AAAAADi2GkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAC4QwhA8L8AQDAABgBiqwiA0PL/PwAAAAAjAAYA IAAGAAAAAACwn/s/sJ/7P9wA8D8BAAAAeA/7P////////z+zIwAGAISa+z/NzQAAFAAAAP//AAAAAAAA ScMAQGvDAED/////1kUIQCMABgCapghAgODuPwAAAAAAAAAAAAAAAP//P7MAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAcaAbgODy/z94Vq26IwAGAGYtKoDg8v8/xOL/P/////8JgCGAAPP/P3Di/z9U8/8/ AAAAACMABgABAAAAzc0AAHEmKoBA8/8/fNyrPzzcqz+e1Ps/AAAAAAAAAAD/////cSYqgAAAAAC8OpkX 2ceGchzz/z8AAAAADPP/P8Ti/z8AAAAAgPP/P9h/IUAAAAAAfNyrPwAAAAACAAAA8NT7P4Dg7j+QQ6s/ AAAAANnHhnIEAAAAANX7PxRMqj9U8/8/AAAAAKDz/z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAACs8/8/paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlQBX8PwAAAAAg3f4/ /NH7P0wX/D84nfs/AQAAAAAAAAAAAAAATBf8PwAAAAAYAAAACBP8P2lwYzAAAAAAAAAAAAAAAAAAAAAA ABf8PwEAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABg+EQAAAAAA9Az8P1wN/D/EDfw/AAAAAAAAAAABAAAA AAAAAAAAAAAAAAAAOLYaQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAALhDCEDwvwBAMAAGAGKrCIAAFvw/ AAAAACMABgAgAAYAIwAGAP//P7OQgC8b3ADwPwEAAAB4D/s//////yAABgAjAAYAEJ37P83NAAAEAAAA //8AAAAAAAAAAAAAAAAAAAAAAADWRQhAIwAGAJqmCECAA+s/AAAAAAAAAAAAAAAA//8/swAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAACAA+s/AAAAAAAAAAAgAAYAQjQqgBAW/D+wEPs/AQAAAKkYCIAwFvw/ AAAAAAEAAACQgC8bAAAAALCf+z+wn/s/cSYqgFAW/D8AAAAAAAAAAP/////gn/s/sBD7P7Cf+z8AAAAA gBb8P2gYCEAAAAAAgAPrPwAAAAAAAAAAAAAAADia+z9Imvs/NJr7P1Ca+z8AAAAAoBb8PwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKwW/D+lpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaVQ2v4/AAAAAGDe/z9QF/w/HN3+Pzid+z8FAAAA1M/+P9TP/j8c3f4/zM/+PxQAAACY0v4/ c3lzX2V2dAAAAAAAAAAAAAAAAACQ3P4/DAAAAAAAAAAUAAAAAAAAAEi4/j94uxpAUG4WAAAAAAD0DPw/ XA38P8QN/D8AAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAA4thpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA uEMIQPC/AEAwDgYAYqsIgBDb/j8AAAAAIw4GACAOBgAAAAAAsJ/7P7Cf+z/cAPA/AQAAAHgP+z////// //8/syMOBgCEmvs/zc0AABwAAAD//wAAAAAAAGzEAEB3xABAAAAAANZFCEAjDgYAmqYIQBDJ7T8AAAAA AAAAAAAAAAD//z+zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDJ7T8AAAAAeFatuiMOBgBmLSqA INv+P/zP/j//////UwcqgEDb/j+oz/4/rNv+Pzzb/j8jDgYAgNL+P83NAAAWCSqAgNv+P4DP/j+s2/4/ //8/swAAAAABAAAA/////wAAAAAAAAAArBOMQ9nHhnJc2/4/AAAAAEzb/j/8z/4/cSYqgPDb/j+Az/4/ AAAAADDc/j8AAAAAAAAAAP////8AAAAAAAAAAKjg/z8AAAAAEMntPwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAEBAADPXkM/BAAAAPDh/z/Zx4Zy/////+ACAAAAAAAAvNv+PwAAAAAQ3P4/DAkqQIDP/j8BAAAA vJ37PyDd/j8AAAAAAAAAADDc/j8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAA83P4/paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlAIj8P4p2i0OQsf8/IN3+P1ze/z84nfs/ FAAAAPzf/z/83/8/XN7/P/Tf/z8FAAAAfGv8P2h0dHBkAAAAAAAAAAAAAAD///9/cIv8PxIAAAAAAAAA BQAAAAAAAACEi/4/eLsaQB/ryqGAAAAA9Az8P1wN/D/EDfw/AAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA OLYaQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAALhDCEDwvwBAMA8GAGKrCIDAiPw/AAAAACMPBgAgDwYA BAAAALCf+z+0n/s/4ADwPwEAAAB4D/s/////////P7MjDwYA9Lj+P6urAAANAAAA//8AAAAAAABsxABA d8QAQAAAAADWRQhAIw8GAJqmCEDwd+s/AAAAAAAAAAAAAAAA//8/swAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAOYxuA0Ij8P/Sl+z8jDwYAhC4qgNCI/D8k4P8//////4h4HIDwiPw/0N//PwAAAADsiPw/ Iw8GAPS4/j+rqwAAym8bgDCJ/D8E3Ks/AAAAAAAAAAAAAAAAAAAAAP////+kifw/AAAAANkRkEPZx4Zy /Ij8PwyJ/D8AAAAAJOD/P5REG4BQifw/AAAAAKiK/D8AAAAAAAAAAPSl+z80AAAAqA8fgOCJ/D9gIqo/ AAAAAKyJ/D8AEAAAFAAAAAQAAAA0AAAAAAAAAAAAAADZx4ZyJ5wZgKCJ/D8AAAAAiLv8P6iK/D8AAAAA AAAAAAAAAAAAAAAAAAAAAATcqz8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXrAOANnHhnIAAAAA AAAAAAAAAAA0AAAAcSYqgFCK/D9g1/8/zIr8PwAAAADcifw/4Iz7P0CT+z9xJiqA1CGqPwAAAACoivw/ AAAAANAS+z80AAAABQAAAAAAAAABAAAAxN7/P2kT+z8AAAAAAAAAAGDX/z/Zx4ZyBQAAABjcqz9IbRtA BNyrPwAAAADwivw/DA8fQGDX/z+4QwhAaCYqQDAABQAAAAAAEIv8PwAAAAAAAAAA1Nf/PwAAAAAzAAAA EAAAACsAAAAAAAAAAAAAAAAAAAAAAAAAqIr8P2DX/z8BAAAAVJwZQECT+z8AAAAAAAAAAF6wDgAQAoE+ wKjewQAAAAAAAAAA8HfrPwAAAAAAAAAA2ceGciMAAAAAAAAAqIr8PyQAAAAAAAAAEIv8PwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByL/D+lpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaVgtf8/AAAAAIRH/z9g3v8/jLH/Pzid+z8IAAAAkLD/P5Cw/z+Msf8/iLD/PxEAAAD0sv8/ Y21fbWFuYWdlcl9yZWN2AP///3/wuP8/EQAAAAAAAAARAAAAAAAAAAAAAAAAAAAAD8keFAAAAAD0DPw/ XA38P8QN/D8AAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAA4thpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAA uEMIQPC/AEAwDQYAYqsIgCC2/z8AAAAAIw0GACANBgAEAAAAsJ/7P7Sf+z/gAPA/AQAAAHgP+z////// //8/syMNBgB4pPs/q6sAAAEAAAD//wAAAAAAAODCAED2wgBAAAAAANZFCEAjDQYAmqYIQHCl7j8AAAAA AAAAAAAAAAD//z+zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIxTG4Awtv8/eFatuiMNBgBmLSqA MLb/P7iw/z//////eHkcgFC2/z9ksP8/yLb/P1y2/z8jDQYA9Lj+P6urAACCjRyAkLb/P5xEqz/Itv8/ XLb/PwAAAAAAAAAA/////3fGHIAAAAAA84SQQ9nHhnJstv8/AAAAAFy2/z+4sP8/Qo4cgMC2/z/Itv8/ KLf/P0KOHIDAtv8/yLb/P9nHhnKEmvs/AAAAAPS4/j+ctv8/0VEbgPC2/z/wAAAAKLf/P4xTG4Dwtv8/ AAAAANnHhnIAAAAAzLb/P4Sa+z+MRKs/ymkbgBC3/z94pPs/AAAAAAAAAAC8Ras/AAAAAAAAAAA+XBGA ULf/P6y3/z94t/8/IAUGAG63/z8AAAAAAAAAAD5cEYBQt/8/AAAAANnHhnJ4t/8/KLf/P3ik+z8wsf8/ cSYqgNC3/z8wsf8/AAAAADy4/z94pPs/2Lf/PwAAAABgXBGAkLf/P0nDAEAgBQAA4Lf/P1wAAAA8uP8/ EAAAAHC3/z8BAAAAAAAAAAAAAAAAAAAA3Lf/PwAAAAAAAAAAAAAAAAAAAAAAAAAA2ceGclwAAAA8uP8/ eKT7P9i3/z8AAAAAcLj/PwBcEUDssv8/uEMIQGgmKkAQAAAAXAAAAE+FXAAPxwQ/fwAAAJXlAgD658jZ AQAAAIA+gD4BAgCgyw9oQwAAAAAAAAAAbxKDum8Sg7pvEoO6AACAPwAAgD8AAIA/AAAAANpxGkbacRpG tweYAgFr/j8EdPs/EAKFUMCoAQoAAAAAAAAAANnHhnIBAAAAvJ37PyAAAADct/8/AAAAAJC4/z8AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcuP8/paWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlMEX/PwAAAADIPfw/kLH/P4BH/z84nfs/CgAAAMy4/j/MuP4/gEf/PwAAAAAPAAAA /D3/P2VtYWNfcngAAAAAAAAAAAD///9/8Eb/Pw8AAAAAAAAADwAAAAAAAAAAAAAAAAAAAGQy57kAAAAA 9Az8P1wN/D/EDfw/AAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAOLYaQAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AQAAALhDCEDwvwBAMA0GAGKrCIDwRf8/AAAAACMNBgAgDQYAAAAAAGzW+z8ACAAA4ADwPwEAAAB4D/s/ /////0UBAAAjDQYAsEv/P6urAAAJAAAA//8AAAAAAADgwgBA9sIAQP/////WRQhAIw0GAJqmCEBwM+4/ AAAAAAAAAAAAAAAA//8/swAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFAQAAAAAAAGzW+z8ACAAA QjQqgABG/z+wEPs/AQAAAPSRHoAgRv8/AAAAAAEAAAA2iJBDBAAAALCf+z+0n/s/cSYqgEBG/z8I8f4/ AAAAAP////8AAAAAsBD7P7Cf+z8AAAAAcEb/P8yRHkAI8f4/cDPuPwAAAABFAQAA2ceGcojx/j+M8f4/ SEb/P5hR/D8AAAAAkEb/PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAJxG/z+lpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaVwO/w/AAAAAECd+z+ER/8/xD38Pzid+z8DAAAA bJ37P2yd+z/EPfw/AAAAABYAAABAM/w/ZXNwX3RpbWVyAAAAAAAAAAAAAAAwPfw/AwAAAAAAAAAWAAAA AAAAAAAAAAAAAAAAHKmhKgAAAAD0DPw/XA38P8QN/D8AAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAA4thpA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAuEMIQPC/AEAwCAYAYqsIgDA8/D8AAAAAIwgGACAIBgAjCAYA AQAAAGzj/z/cAPA/AQAAAHgP+z//////IAgGACMIBgD//z+zzc0AAB8AAAD//wAAAAAAABkzCEAhMwhA JwAAANZFCEAjCAYAmqYIQLAp6z8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAw8/D8AAAAAGTMIQCEzCEBCNCqAQDz8P7AQ+z8BAAAASAgigGA8/D8AAAAAAQAAAFWIkEMAAAAA sJ/7P7Cf+z9xJiqAgDz8PwcBAAAHAQAA/////wQAAACwEPs/sJ/7PwAAAACwPPw/OAgiQAAAAACwKes/ AAAAAAAAAABRtIXsoIYBAJbAlOwBAAAA2OP/PwAAAADQPPw/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3Dz8P6WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpV9fX3RmX2Nv cmVkdW1wX2luZm9fc3RhcnRfX197ImZpcm13YXJlX3ZlcnNpb24iOiIyLjYuMCs2OWU4Y2U4ZCIsImZp cm13YXJlX2NvbW1pdF9pZCI6IjI3ZWVlMzEyN2UzYWI2NiIsImZpcm13YXJlX2ZpbGVfbmFtZSI6ImVu ZXJneV9tYW5hZ2VyX2Zpcm13YXJlXzJfNl8wXzY5ZThjZThkIn1fX190Zl9jb3JlZHVtcF9pbmZvX2Vu ZF9fXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAMAABeSQj8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEwAAAEgAAABKIAAA RVNQX0NPUkVfRFVNUF9JTkZPAAACAQAAZGZlNzViNDBjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAmAAAAKUCAABFU1BfRVhUUkFfSU5GTwBO UG/+P+gAAAAAAAAA7gAAAAAAAADCAAAAAAAAAMMAAAAAAAAAxAAAAAAAAADFAAAAAAAAAMYAAAAAAAAA sQAAAE80CECyAAAAAAAAALMAAAAAAAAAtAAAAAAAAAC1AAAAAAAAALYAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAQgAAAKcCAABFU1BfUEFOSUNfREVUQUlM UwAAAFRGR2VuZXJpY1RDUENsaWVudFBvb2wgcmVsZWFzZSB3YXMgY2FsbGVkIGluIG5vbi1yZWVudHJh bnQgY29udGV4dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC2HsiA=