2026-04-18T14:53:33.073 Scroll down for event log! {"uptime":774829845,"dram":{"free":96316,"largest_free_block":77812,"min_free":58480},"iram":{"free":23364,"largest_free_block":22516,"min_free":23364},"psram":{"free":1272688,"largest_free_block":1212404,"min_free":1125520},"devices":[{"UID":"2fkP","DID":2167,"port":"A"},{"UID":"2eWu","DID":286,"port":"B"}],"error_counters":[{"port":"A","SpiTfpChecksum":262,"SpiTfpFrame":506,"TfpFrame":223,"TfpUnexpected":0},{"port":"B","SpiTfpChecksum":392,"SpiTfpFrame":363,"TfpFrame":1,"TfpUnexpected":0},{"port":"C","SpiTfpChecksum":0,"SpiTfpFrame":0,"TfpFrame":0,"TfpUnexpected":0},{"port":"D","SpiTfpChecksum":0,"SpiTfpFrame":0,"TfpFrame":0,"TfpUnexpected":0},{"port":"E","SpiTfpChecksum":0,"SpiTfpFrame":0,"TfpFrame":0,"TfpUnexpected":0},{"port":"F","SpiTfpChecksum":0,"SpiTfpFrame":0,"TfpFrame":0,"TfpUnexpected":0}], "info/modules": {"task_scheduler":true,"event_log":true,"api":true,"web_server":true,"rtc":true,"esp32_ethernet_brick":true,"watchdog":true,"uptime_tracker":true,"debug_protocol":true,"evse_v2":true,"evse_common":true,"evse_led":true,"network":true,"ntp":true,"ethernet":true,"wifi":true,"network_helper":true,"rtc_bricklet":false,"mqtt":true,"mqtt_auto_discovery":true,"http":true,"ws":true,"event":true,"system":true,"firmware_update":true,"automation":true,"charge_manager":true,"cm_networking":true,"network_lib":true,"modbus_tcp_client":true,"rct_power_client":true,"meters":true,"meters_evse_v2":true,"meters_api":true,"meters_modbus_tcp":true,"meters_sun_spec":true,"meters_sma_speedwire":true,"meters_rct_power":true,"meters_legacy_api":true,"batteries":true,"batteries_modbus_tcp":true,"battery_control":true,"require_meter":true,"charge_tracker":true,"power_manager":true,"users":true,"nfc":true,"device_name":true,"modbus_tcp":true,"modbus_tcp_debug":true,"wireguard":true,"ocpp":true,"charge_limits":true,"coredump":true,"pwa":true,"certs":true,"remote_access":true,"day_ahead_prices":true,"solar_forecast":true,"eco":true,"warp_esp32_i2c":true,"warp_esp32_rtc":true}, "event_log/boot_id": {"boot_id":2982739272}, "info/features": ["evse","cp_disconnect","button_configuration","rgb_led","ethernet","firmware_update","meters","nfc","rtc","meter","meter_all_values","meter_phases"], "info/version": {"firmware":"2.9.0+69831bfb","config":"2.8.4","config_type":"warp"}, "rtc/time": {"year":2026,"month":4,"day":18,"hour":12,"minute":53,"second":33,"weekday":6}, "rtc/config_modified": {"modified":0}, "rtc/config": {"auto_sync":true}, "info/last_boots": [{"reset_reason":3,"boot_count":4,"timestamp_min":29594243,"uptime":533355046,"uptime_overflows":0},{"reset_reason":3,"boot_count":5,"timestamp_min":29594577,"uptime":20016028,"uptime_overflows":0},{"reset_reason":3,"boot_count":6,"timestamp_min":29595489,"uptime":54756239,"uptime_overflows":0},{"reset_reason":3,"boot_count":7,"timestamp_min":29595560,"uptime":4244265,"uptime_overflows":0},{"reset_reason":3,"boot_count":10,"timestamp_min":29595577,"uptime":163533,"uptime_overflows":0},{"reset_reason":3,"boot_count":13,"timestamp_min":29595587,"uptime":193140,"uptime_overflows":0},{"reset_reason":3,"boot_count":14,"timestamp_min":29595596,"uptime":523398,"uptime_overflows":0},{"reset_reason":3,"boot_count":15,"timestamp_min":29595622,"uptime":1523348,"uptime_overflows":0},{"reset_reason":3,"boot_count":16,"timestamp_min":29595672,"uptime":3033951,"uptime_overflows":0},{"reset_reason":3,"boot_count":17,"timestamp_min":29595699,"uptime":1613794,"uptime_overflows":0}], "evse/identity": {"uid":"2fkP","connected_uid":"0","position":"A","hw_version":"1.0.0","fw_version":"2.2.19","device_identifier":2167}, "evse/charge_mode": {"mode":2}, "evse/supported_charge_modes": [1,2,3,0], "evse/state": {"iec61851_state":1,"charger_state":2,"contactor_state":0,"contactor_error":0,"allowed_charging_current":16000,"error_state":0,"lock_state":0,"dc_fault_current_state":0}, "evse/hardware_configuration": {"jumper_configuration":3,"has_lock_switch":false,"evse_version":30,"energy_meter_type":6}, "evse/low_level_state": {"led_state":0,"cp_pwm_duty_cycle":267,"adc_values":[3918,3473,191,178,1032,3762,167],"voltages":[12058,9190,-11969,-12047,831,12136,-12137],"resistances":[2709,221],"gpio":[false,false,false,true,false,false,false,false,false,true,true,true,true,true,false,false,false,false,true,false,false,false,false,false],"charging_time":1,"time_since_state_change":2255711,"uptime":1473455433,"time_since_dc_fault_check":40368042,"temperature":3381,"phases_current":1,"phases_requested":1,"phases_state":0,"phases_info":0,"dc_fault_pins":0,"dc_fault_sensor_type":1}, "evse/button_state": {"button_press_time":1217689979,"button_release_time":1217690172,"button_pressed":false}, "evse/slots": [{"max_current":16000,"active":true,"clear_on_disconnect":false},{"max_current":32000,"active":true,"clear_on_disconnect":false},{"max_current":32000,"active":false,"clear_on_disconnect":false},{"max_current":32000,"active":false,"clear_on_disconnect":false},{"max_current":32000,"active":true,"clear_on_disconnect":false},{"max_current":32000,"active":true,"clear_on_disconnect":false},{"max_current":32000,"active":false,"clear_on_disconnect":true},{"max_current":16000,"active":true,"clear_on_disconnect":true},{"max_current":16000,"active":true,"clear_on_disconnect":false},{"max_current":32000,"active":true,"clear_on_disconnect":false},{"max_current":32000,"active":true,"clear_on_disconnect":false},{"max_current":32000,"active":false,"clear_on_disconnect":false},{"max_current":32000,"active":true,"clear_on_disconnect":false},{"max_current":32000,"active":true,"clear_on_disconnect":false},{"max_current":32000,"active":false,"clear_on_disconnect":false},{"max_current":32000,"active":false,"clear_on_disconnect":false}], "evse/indicator_led": {"indication":-1,"duration":0,"color_h":60,"color_s":255,"color_v":255}, "evse/external_current": {"current":16000}, "evse/external_clear_on_disconnect": {"clear_on_disconnect":false}, "evse/management_current": {"current":16000}, "evse/boost_mode": {"enabled":false}, "evse/auto_start_charging": {"auto_start_charging":true}, "evse/global_current": {"current":32000}, "evse/management_enabled": {"enabled":true}, "evse/user_current": {"current":32000}, "evse/user_enabled": {"enabled":false}, "evse/external_enabled": {"enabled":true}, "evse/external_defaults": {"current":32000,"clear_on_disconnect":false}, "evse/modbus_tcp_enabled": {"enabled":true}, "evse/ocpp_enabled": {"enabled":false}, "evse/eebus_enabled": {"enabled":false}, "evse/meter_config_modified": {"modified":0}, "evse/meter_config": {"slot":0}, "evse/gpio_configuration": {"shutdown_input":0,"input":0,"output":1}, "evse/button_configuration": {"button":2}, "evse/ev_wakeup": {"enabled":true}, "evse/phase_auto_switch": {"enabled":true}, "evse/phases_connected": {"phases":3}, "evse/control_pilot_disconnect": {"disconnect":false}, "evse/phase_switch_wait_time": {"time":10}, "evse/automation_current": {"current":32000}, "evse/enumerate_value": {"value":1,"value_change_time":0}, "evse/led_configuration_modified": {"modified":0}, "evse/led_configuration": {"enable_api":false}, "network/config_modified": {"modified":2}, "network/config": {"hostname":null,"enable_mdns":false,"transport_mode":0,"web_server_port":80,"web_server_port_secure":443,"cert_id":-1,"key_id":-1}, "ntp/config_modified": {"modified":2}, "ntp/config": {"enable":true,"use_dhcp":false,"timezone":"Europe/Berlin","server":"time.cloudflare.com","server2":"de.pool.ntp.org"}, "ntp/state": {"synced":true,"time":29608613}, "ethernet/config_modified": {"modified":2}, "ethernet/config": {"enable_ethernet":false,"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":0,"connection_start":0,"connection_end":0,"mac":"","ip":"0.0.0.0","subnet":"0.0.0.0","full_duplex":false,"link_speed":0}, "wifi/state": {"connection_state":3,"connection_start":3813,"connection_end":0,"ap_state":2,"ap_bssid":"","ap_sta_count":0,"sta_mac":null,"sta_ip":"10.24.2.42","sta_subnet":"255.255.255.0","sta_rssi":-56,"sta_bssid":null}, "wifi/sta_config_modified": {"modified":2}, "wifi/sta_config": {"enable_sta":true,"ssid":null,"bssid":null,"bssid_lock":false,"enable_11b":false,"passphrase":null,"ip":"0.0.0.0","gateway":"0.0.0.0","subnet":"0.0.0.0","dns":"0.0.0.0","dns2":"0.0.0.0","wpa_eap_config":[0,null]}, "wifi/ap_config_modified": {"modified":2}, "wifi/ap_config": {"enable_ap":true,"ap_fallback_only":true,"ssid":"warp3-2fmo","hide_ssid":true,"passphrase":null,"channel":0,"ip":"10.0.0.1","gateway":"10.0.0.1","subnet":"255.255.255.0"}, "network/state": {"connected":true}, "rtc/identity": {"uid":"","connected_uid":"","position":"","hw_version":"","fw_version":"","device_identifier":123}, "mqtt/config_modified": {"modified":2}, "mqtt/config": {"enable_mqtt":true,"broker_host":"10.24.2.6","broker_port":8883,"broker_username":"mqtt","broker_password":null,"global_topic_prefix":"warp3/2fmo","client_name":"warp3-2fmo","interval":1,"protocol":1,"cert_id":0,"client_cert_id":-1,"client_key_id":-1,"path":"","read_only":false}, "mqtt/state": {"connection_state":2,"connection_start":363108584,"connection_end":362696997,"last_error":0}, "mqtt/auto_discovery_config_modified": {"modified":2}, "mqtt/auto_discovery_config": {"auto_discovery_mode":2,"auto_discovery_prefix":"homeassistant"}, "system/i18n_config_modified": {"modified":2}, "system/i18n_config": {"language":1,"detect_browser_language":false}, "system/last_reset": {"reason":3,"show_warning":false}, "firmware_update/config_modified": {"modified":0}, "firmware_update/config": {"update_url":"https://www.warp-charger.com/firmwares/","cert_id":-1}, "firmware_update/state": {"publisher":"Tinkerforge GmbH","check_timestamp":0,"check_state":0,"update_version":"","running_partition":"app0","app0_state":2,"app0_version":"2.9.0+69831bfb","app1_state":2,"app1_version":"2.8.17+69722be0","rolled_back_version":""}, "firmware_update/install_state": {"origin":0,"state":0,"progress":0}, "automation/config_modified": {"modified":2}, "automation/config": {"tasks":[{"trigger":[3,{"topic_filter":"Par14a/EVUSperre","payload":"ON","retain":false,"use_prefix":false}],"action":[14,{"current":6000}],"delay":0},{"trigger":[3,{"topic_filter":"Par14a/EVUSperre","payload":"OFF","retain":false,"use_prefix":false}],"action":[14,{"current":-1}],"delay":0}]}, "automation/state": {"registered_triggers":[1,2,3,4,5,6,7,9,10,11,16,17,18,20],"registered_actions":[1,2,3,4,5,6,7,8,11,12,14,17],"enabled_triggers":[3,1,2,4,6,7,9,18,20,10,17,5],"enabled_actions":[17,2,1,3,4,5,8,14,7,12],"last_run":[0,774616961]}, "charge_manager/config_modified": {"modified":2}, "charge_manager/config": {"enable_charge_manager":true,"enable_watchdog":true,"default_available_current":16000,"maximum_available_current":16000,"minimum_current_auto":true,"minimum_current":6000,"minimum_current_1p":6000,"minimum_current_vehicle_type":0,"verbose":true,"requested_current_threshold":60,"requested_current_margin":2000,"chargers":[{"host":"127.0.0.1","name":"warp3-2fmo","rot":1}]}, "charge_manager/low_level_config_modified": {"modified":0}, "charge_manager/low_level_config": {"global_hysteresis":210,"wakeup_time":210,"plug_in_time":210,"enable_current_factor_pct":150,"allocation_interval":10,"rotation_interval":900}, "charge_manager/state": {"state":1,"l_raw":[38078,16000,16000,16000],"l_min":[29595,16000,16000,16000],"l_spread":[6952,16000,16000,16000],"l_max_pv":38200,"alloc":[16000,16000,0,0],"chargers":[{"s":3,"e":0,"ac":16000,"ap":1,"sc":16000,"sp":5,"lu":774829893,"n":"warp3-2fmo","u":243390,"d0":[0,null],"d1":[4,null],"d3":[0,null],"dc":[9,false]}]}, "charge_manager/low_level_state": {"last_hyst_reset":772757694,"wnd_min":[0,0,0,0],"wnd_max":[10000,10000,0,0],"chargers":[{"b":13,"rc":16000,"ae":12072,"ls":763659873,"lp":0,"lw":772544992,"ip":772587159}]}, "charge_manager/available_current": {"current":16000}, "charge_manager/charge_modes": [2], "charge_manager/supported_charge_modes": [1,2,3,0], "power_manager/charge_mode": {"mode":2}, "meters/0/config_modified": {"modified":0}, "meters/0/config": [2,{"display_name":"WARP Charger","location":2}], "meters/0/state": {"type":6}, "meters/0/errors": {"local_timeout":4227,"global_timeout":0,"illegal_function":0,"illegal_data_access":0,"illegal_data_value":0,"slave_device_failure":0}, "meters/0/value_ids": [1,2,3,13,17,21,39,48,57,353,354,355,74,356,209,211,122,130,138,82,90,98,365,366,367,25,7,29,33,154,114,368,213,214,210,212,14,18,22], "meters/0/values": [240.8099976,239.1199951,239.1499939,0,0,0,0,0,0,0,0,0,0,0,251.1899872,0,0,0,0,0,0,0,0,0,0,0,239.6933136,0,0,0,null,0,251.1899872,251.1899872,251.1899872,0,0,0,0], "meters/0/last_reset": {"last_reset":0}, "meters/1/config_modified": {"modified":2}, "meters/1/config": [4,{"display_name":"eHZM","location":4,"value_ids":[74,209,211]}], "meters/1/state": null, "meters/1/errors": null, "meters/1/value_ids": [74,209,211], "meters/1/values": [-875,11888.56348,5629.704102], "meters/2/config_modified": {"modified":2}, "meters/2/config": [6,{"display_name":"DTSU666-GRID","location":4,"host":"10.24.2.50","port":502,"table":[2,{"device_address":1,"virtual_meter":2}]}], "meters/2/state": null, "meters/2/errors": {"timeout":1}, "meters/2/value_ids": [364,74,209,211], "meters/2/values": [49.90000153,-714,12494.5,5115.600098], "meters/3/config_modified": {"modified":2}, "meters/3/config": [6,{"display_name":"DTSU666-BAT","location":5,"host":"10.24.2.50","port":502,"table":[2,{"device_address":1,"virtual_meter":3}]}], "meters/3/state": null, "meters/3/errors": {"timeout":1}, "meters/3/value_ids": [10,396,404,387,381,415,475,413], "meters/3/values": [474.2000122,10.5,4999,76,22,6163.100098,22.39999962,6226.100098], "meters/4/config_modified": {"modified":0}, "meters/4/config": [0,null], "meters/4/state": null, "meters/4/errors": null, "meters/4/value_ids": [], "meters/4/values": [], "meter/error_counters": {"local_timeout":4227,"global_timeout":0,"illegal_function":0,"illegal_data_access":0,"illegal_data_value":0,"slave_device_failure":0}, "meters_legacy_api/state": {"writable":false}, "meters_legacy_api/config_modified": {"modified":0}, "meters_legacy_api/config": {"linked_meter_slot":0}, "meter/state": {"state":2,"type":6}, "meter/values": {"power":0,"energy_rel":251.1899872,"energy_abs":251.1899872}, "meter/phases": {"phases_connected":[true,true,true],"phases_active":[false,false,false]}, "meter/all_values": [240.8099976,239.1199951,239.1499939,0,0,0,0,0,0,0,0,0,null,null,null,0,0,0,0,0,0,239.6933136,0,0,0,0,null,0,0,null,251.1899872,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,251.1899872,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null], "meter/last_reset": {"last_reset":0}, "batteries/config_modified": {"modified":0}, "batteries/config": {"enabled":false}, "batteries/0/config_modified": {"modified":2}, "batteries/0/config": [1,{"display_name":"Sungrow SBR224","host":"10.24.2.50","port":502,"table":[6,{"device_address":1,"max_normal_charge_power":500,"max_normal_discharge_power":360,"force_charge_power":1000,"force_discharge_power":1000}]}], "batteries/0/state": null, "batteries/0/errors": null, "batteries_modbus_tcp/test_state": {"slot":0,"mode":-1}, "battery_control/config_modified": {"modified":0}, "battery_control/config": {"cheap_tariff_quarters":0,"expensive_tariff_quarters":0}, "battery_control/rules_charge_modified": {"modified":2}, "battery_control/rules_charge": [{"enabled":true,"desc":"Dont Charge when >35kWh forecast","soc_cond":0,"soc_th":0,"price_cond":0,"price_th":0,"forecast_cond":2,"forecast_th":35,"schedule_cond":0,"time_cond":2,"time_start":360,"time_end":660,"fast_chg_cond":0,"action":1}], "battery_control/rules_discharge_modified": {"modified":2}, "battery_control/rules_discharge": [{"enabled":true,"desc":"Fast Charging Active","soc_cond":0,"soc_th":0,"price_cond":0,"price_th":0,"forecast_cond":0,"forecast_th":0,"schedule_cond":0,"time_cond":0,"time_start":0,"time_end":0,"fast_chg_cond":2,"action":1}], "battery_control/state": {"mode":-1,"active_charge_rule":255,"active_discharge_rule":255}, "require_meter/config_modified": {"modified":2}, "require_meter/config": {"config":2}, "charge_tracker/config_modified": {"modified":2}, "charge_tracker/config": {"electricity_price":2949,"remote_upload_configs":[{"user_id":1,"file_type":0,"language":0,"letterhead":"Bei uns kommt der Sprit vom Dach!","user_filter":-2,"csv_delimiter":0,"last_upload_timestamp_min":29583441}]}, "charge_tracker/pdf_letterhead_config_modified": {"modified":0}, "charge_tracker/pdf_letterhead_config": {"letterhead":""}, "charge_tracker/last_charges": [{"timestamp_minutes":29506560,"charge_duration":8278,"user_id":0,"energy_charged":9.719999313},{"timestamp_minutes":29506698,"charge_duration":2338,"user_id":0,"energy_charged":2.539999962},{"timestamp_minutes":29523817,"charge_duration":4133,"user_id":0,"energy_charged":3.640000343},{"timestamp_minutes":29523886,"charge_duration":4287,"user_id":0,"energy_charged":2.649999619},{"timestamp_minutes":29523957,"charge_duration":7804,"user_id":0,"energy_charged":20.90000153},{"timestamp_minutes":29538381,"charge_duration":59146,"user_id":0,"energy_charged":27.00999832},{"timestamp_minutes":29554050,"charge_duration":10062,"user_id":0,"energy_charged":23.01999664},{"timestamp_minutes":29559569,"charge_duration":7316,"user_id":0,"energy_charged":21.87000275},{"timestamp_minutes":29566565,"charge_duration":17409,"user_id":0,"energy_charged":13.69000244},{"timestamp_minutes":29569622,"charge_duration":23947,"user_id":0,"energy_charged":13.60999298},{"timestamp_minutes":29576895,"charge_duration":3481,"user_id":0,"energy_charged":2.75},{"timestamp_minutes":29577081,"charge_duration":12706,"user_id":0,"energy_charged":5.650009155},{"timestamp_minutes":29577361,"charge_duration":45518,"user_id":0,"energy_charged":17.79998779},{"timestamp_minutes":29585320,"charge_duration":2014,"user_id":0,"energy_charged":0.080001831},{"timestamp_minutes":29585353,"charge_duration":10642,"user_id":0,"energy_charged":10.58999634},{"timestamp_minutes":29589542,"charge_duration":22063,"user_id":0,"energy_charged":5.410003662},{"timestamp_minutes":29591155,"charge_duration":27575,"user_id":0,"energy_charged":22.58999634},{"timestamp_minutes":29594025,"charge_duration":10854,"user_id":0,"energy_charged":13.5},{"timestamp_minutes":29594336,"charge_duration":11724,"user_id":0,"energy_charged":3.800003052},{"timestamp_minutes":29595490,"charge_duration":26341,"user_id":0,"energy_charged":4.380004883},{"timestamp_minutes":29598512,"charge_duration":10134,"user_id":0,"energy_charged":8.069992065},{"timestamp_minutes":29604113,"charge_duration":14210,"user_id":0,"energy_charged":8.520004272}], "charge_tracker/current_charge": {"user_id":0,"meter_start":241.7899933,"evse_uptime_start":1462287405,"timestamp_minutes":29608427,"authorization_type":0,"authorization_info":null}, "charge_tracker/state": {"tracked_charges":22,"first_charge_timestamp":29506560,"generator_state":0}, "power_manager/state": {"config_error_flags":0,"external_control":1}, "power_manager/config_modified": {"modified":2}, "power_manager/config": {"enabled":true,"phase_switching_mode":0,"excess_charging_enable":true,"default_mode":2,"meter_slot_grid_power":1,"meter_slot_battery_power":3,"battery_mode":2,"battery_target_soc":60,"battery_inverted":false,"battery_deadzone":250,"target_power_from_grid":0,"guaranteed_power":1380,"cloud_filter_mode":3}, "power_manager/dynamic_load_config_modified": {"modified":2}, "power_manager/dynamic_load_config": {"enabled":false,"meter_slot_grid_currents":4,"current_limit":50000,"largest_consumer_current":20000,"safety_margin_pct":1}, "power_manager/low_level_state": {"power_at_meter":-875,"power_at_battery":4999,"battery_soc":76,"power_available":8601,"i_meter":[0,0,0],"i_pp_max":[0,0,0],"i_pp_mavg":[0,0,0],"i_pp":[0,0,0],"max_current_limited":16000,"is_3phase":false,"charging_blocked":0}, "power_manager/external_control": {"phases_wanted":0}, "users/config": {"users":[{"id":0,"roles":4294967295,"current":32000,"display_name":null,"username":null,"digest_hash":""},{"id":1,"roles":65535,"current":16000,"display_name":null,"username":null,"digest_hash":""},{"id":2,"roles":65535,"current":16000,"display_name":null,"username":null,"digest_hash":""},{"id":3,"roles":65535,"current":16000,"display_name":null,"username":null,"digest_hash":""}],"next_user_id":4,"http_auth_enabled":false}, "nfc/seen_tags": [{"tag_type":null,"tag_id":"","last_seen":0},{"tag_type":null,"tag_id":"","last_seen":0},{"tag_type":null,"tag_id":"","last_seen":0},{"tag_type":null,"tag_id":"","last_seen":0},{"tag_type":null,"tag_id":"","last_seen":0},{"tag_type":null,"tag_id":"","last_seen":0},{"tag_type":null,"tag_id":"","last_seen":0},{"tag_type":null,"tag_id":"","last_seen":0},{"tag_type":null,"tag_id":"","last_seen":0}], "nfc/config_modified": {"modified":2}, "nfc/config": {"authorized_tags":[{"user_id":1,"tag_type":null,"tag_id":null},{"user_id":2,"tag_type":null,"tag_id":null},{"user_id":3,"tag_type":null,"tag_id":null},{"user_id":1,"tag_type":null,"tag_id":null}],"deadtime_post_start":4294967295}, "nfc/identity": {"uid":"2eWu","connected_uid":"0","position":"B","hw_version":"1.0.0","fw_version":"2.1.1","device_identifier":286}, "info/name": {"name":"warp3-2fmo","type":"warp3","display_type":"WARP3 Charger Pro 22kW","uid":"2fmo"}, "info/display_name_modified": {"modified":0}, "info/display_name": {"display_name":"warp3-2fmo"}, "modbus_tcp/config_modified": {"modified":2}, "modbus_tcp/config": {"enable":true,"port":502,"table":0,"send_illegal_data_address":true,"ignore_writes":false}, "modbus_tcp/error_counters": {"illegal_data_address":0,"illegal_function":0,"ignored_write":0}, "wireguard/config_modified": {"modified":0}, "wireguard/config": {"enable":false,"make_default_interface":true,"internal_ip":"0.0.0.0","internal_subnet":"0.0.0.0","internal_gateway":"0.0.0.0","remote_host":"","remote_port":51820,"local_port":51820,"private_key":"","remote_public_key":"","preshared_key":"","allowed_ip":"0.0.0.0","allowed_subnet":"0.0.0.0","mtu":1420}, "wireguard/state": {"connection_start":0,"connection_end":0,"public_key":"","state":0}, "ocpp/config_modified": {"modified":0}, "ocpp/config": {"enable":false,"url":"","identity":"warp3-2fmo","enable_auth":false,"pass":"","cert_id":-1}, "ocpp/state": {"charge_point_state":0,"charge_point_status":0,"next_profile_eval":0,"connector_state":0,"connector_status":0,"tag_id":"","parent_tag_id":"","tag_expiry_date":0,"tag_timeout":0,"cable_timeout":0,"last_rejected_tag":"","last_rejected_tag_reason":0,"txn_id":0,"txn_start_time":0,"current":0,"txn_with_invalid_id":false,"unavailable_requested":false,"message_in_flight_type":0,"message_in_flight_id_high":0,"message_in_flight_id_low":0,"message_in_flight_len":0,"message_timeout":0,"txn_msg_retry_timeout":0,"message_queue_depth":0,"status_queue_depth":0,"txn_msg_queue_depth":0,"connected":false,"connected_change_time":0,"last_ping_sent":0,"pong_timeout":0}, "ocpp/configuration": {"AuthorizeRemoteTxRequests":"","ClockAlignedDataInterval":"","ConnectionTimeOut":"","ConnectorPhaseRotation":"","ConnectorPhaseRotationMaxLength":"","GetConfigurationMaxKeys":"","HeartbeatInterval":"","LocalAuthorizeOffline":"","LocalPreAuthorize":"","MessageTimeout":"","MeterValuesAlignedData":"","MeterValuesAlignedDataMaxLength":"","MeterValuesSampledData":"","MeterValuesSampledDataMaxLength":"","MeterValueSampleInterval":"","NumberOfConnectors":"","ResetRetries":"","StopTransactionOnEVSideDisconnect":"","StopTransactionOnInvalidId":"","StopTransactionMaxMeterValues":"","StopTxnAlignedData":"","StopTxnAlignedDataMaxLength":"","StopTxnSampledData":"","StopTxnSampledDataMaxLength":"","SupportedFeatureProfiles":"","TransactionMessageAttempts":"","TransactionMessageRetryInterval":"","UnlockConnectorOnEVSideDisconnect":"","WebSocketPingInterval":"","ChargeProfileMaxStackLevel":"","ChargingScheduleAllowedChargingRateUnit":"","ChargingScheduleMaxPeriods":"","ConnectorSwitch3to1PhaseSupported":"","MaxChargingProfilesInstalled":""}, "charge_limits/default_limits_modified": {"modified":0}, "charge_limits/default_limits": {"duration":0,"energy_wh":0}, "charge_limits/state": {"start_timestamp_ms":1462287405,"start_energy_kwh":241.7899933,"target_timestamp_ms":0,"target_energy_kwh":null}, "charge_limits/active_limits": {"duration":0,"energy_wh":0}, "coredump/state": {"coredump_available":false}, "certs/state": {"certs":[{"id":0,"name":"RZBRootCA19"},{"id":1,"name":"RZBServerCA19"}]}, "remote_access/config": {"uuid":"f882640b-d533-4431-974b-66ce4e396fd4","enable":true,"password":null,"relay_host":"my.warp-charger.com","relay_port":443,"cert_id":-1,"mtu":1240,"users":[{"id":1,"email":null,"uuid":"d3c4a0bc-08a9-471f-a0e3-af5353d327cb","public_key":"kmumJJ8KOtJA1Eft8z4OvlkVDQEPtuNRdwMVgCXc+Hc="},{"id":2,"email":null,"uuid":"30eb7094-02b3-4100-9158-dea4a5919b73","public_key":"0+9wcy2NaLf22Sbloz/fBSBs7hT4CT/3PaBZulXZ4Hs="}]}, "remote_access/state": [{"state":2,"user":255,"connection":255,"last_state_change":1775741990},{"state":1,"user":255,"connection":255,"last_state_change":0},{"state":1,"user":255,"connection":255,"last_state_change":0},{"state":1,"user":255,"connection":255,"last_state_change":0},{"state":1,"user":255,"connection":255,"last_state_change":0},{"state":1,"user":255,"connection":255,"last_state_change":0}], "remote_access/registration_state": {"state":0,"message":""}, "remote_access/ping_state": {"packets_sent":0,"packets_received":0,"time_elapsed_ms":0}, "day_ahead_prices/config_modified": {"modified":2}, "day_ahead_prices/config": {"enable":true,"api_url":"https://api.warp-charger.com/","region":0,"resolution":0,"cert_id":-1,"vat":1900,"grid_costs_and_taxes":15100,"supplier_markup":0,"supplier_base_fee":1500}, "day_ahead_prices/state": {"last_sync":29608559,"last_check":29608559,"next_check":29609970,"current_price":143}, "day_ahead_prices/prices": {"first_date":29607720,"resolution":0,"prices":[12317,11824,11287,11070,11301,11174,11099,10777,11021,10912,10985,10947,10819,10747,10741,10771,10786,10851,10878,11034,11046,11034,11198,11084,11200,11143,11418,10571,10999,11119,10758,9421,10582,9928,8706,7698,9523,8737,6691,5100,8105,3804,2060,1857,1703,1,-8,-120,-110,-293,-449,-501,-551,-509,-314,-257,-202,-4,23,143,1030,1546,2446,2537,1573,3201,5821,7359,5765,8625,10238,11694,10631,11500,12708,12999,11600,12901,13838,14276,14294,14671,14688,14301,15043,14146,13553,13376,13438,13377,12828,12354,13325,12553,12296,11826,12378,11706,11348,11192,11232,10994,10975,10779,11168,10998,10886,10630,10836,10647,10546,10500,10554,10542,10544,10526,10620,10651,10654,10695,10588,10535,10500,10290,10469,10044,9607,9893,10415,10002,9235,9000,9927,9495,9515,8600,9099,7759,6759,4937,4900,4223,2538,1133,2200,95,0,-1,0,-9,-120,-210,-210,-249,-304,-438,-321,-280,-200,-100,-64,-1,1373,5100,2824,6781,8919,10979,8535,9752,11005,12250,11071,11586,11906,12378,12320,12447,12633,12245,12968,12148,11912,11591,12419,12008,11933,11385,11561,11197,11059,10676]}, "solar_forecast/config_modified": {"modified":2}, "solar_forecast/config": {"enable":true,"api_url":"https://api.forecast.solar/","cert_id":-1}, "solar_forecast/state": {"wh_today":25201,"wh_today_remaining":10032,"wh_tomorrow":25188,"rate_limit":12,"rate_remaining":10,"next_api_call":29608540}, "solar_forecast/planes/0/config_modified": {"modified":2}, "solar_forecast/planes/0/config": {"enable":true,"name":"Ost","lat":null,"long":null,"dec":40,"az":-75,"wp":5000}, "solar_forecast/planes/0/state": {"last_sync":29608420,"last_check":29608420,"next_check":29608540,"place":null}, "solar_forecast/planes/0/forecast": {"first_date":29607720,"resolution":1,"forecast":[0,0,0,0,0,0,0,110,605,1086,1751,2141,2044,1712,1252,926,732,565,417,260,125,0,0,0,0,0,0,0,0,0,0,66,364,655,1024,1481,1784,1736,1504,1239,903,615,438,271,151,0,0,0]}, "solar_forecast/planes/1/config_modified": {"modified":2}, "solar_forecast/planes/1/config": {"enable":true,"name":"West","lat":null,"long":null,"dec":40,"az":105,"wp":5700}, "solar_forecast/planes/1/state": {"last_sync":29608421,"last_check":29608421,"next_check":29608541,"place":null}, "solar_forecast/planes/1/forecast": {"first_date":29607720,"resolution":1,"forecast":[0,0,0,0,0,0,0,84,399,574,773,1062,1363,1465,1318,1164,1093,986,738,359,97,0,0,0,0,0,0,0,0,0,0,95,421,583,726,975,1313,1555,1690,1723,1486,1124,762,364,140,0,0,0]}, "solar_forecast/planes/2/config_modified": {"modified":0}, "solar_forecast/planes/2/config": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/2/state": {"last_sync":0,"last_check":0,"next_check":0,"place":null}, "solar_forecast/planes/2/forecast": {"first_date":0,"resolution":1,"forecast":[]}, "solar_forecast/planes/3/config_modified": {"modified":0}, "solar_forecast/planes/3/config": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/3/state": {"last_sync":0,"last_check":0,"next_check":0,"place":null}, "solar_forecast/planes/3/forecast": {"first_date":0,"resolution":1,"forecast":[]}, "solar_forecast/planes/4/config_modified": {"modified":0}, "solar_forecast/planes/4/config": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/4/state": {"last_sync":0,"last_check":0,"next_check":0,"place":null}, "solar_forecast/planes/4/forecast": {"first_date":0,"resolution":1,"forecast":[]}, "solar_forecast/planes/5/config_modified": {"modified":0}, "solar_forecast/planes/5/config": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/5/state": {"last_sync":0,"last_check":0,"next_check":0,"place":null}, "solar_forecast/planes/5/forecast": {"first_date":0,"resolution":1,"forecast":[]}, "eco/config_modified": {"modified":0}, "eco/config": {"enable":false,"park_time":false,"park_time_duration":8,"charge_below":false,"charge_below_threshold":0,"block_above":false,"block_above_threshold":20,"yield_forecast":false,"yield_forecast_threshold":0}, "eco/state": {"last_save":0,"chargers":[{"start":0,"amount":0,"chart":"/wAAAAJzBgAA"}]}, "eco/charge_plan": {"enable":false,"departure":2,"time":480,"amount":4}, "esp32/temperature": {"temperature":3875}, "reboot": null, "rtc/config_update": {"auto_sync":true}, "rtc/config_reset": null, "rtc/time_update": {"year":0,"month":0,"day":0,"hour":0,"minute":0,"second":0,"weekday":0}, "evse/reflash": null, "evse/reset": null, "evse/charge_mode_update": {"mode":2}, "evse/stop_charging": null, "evse/start_charging": null, "evse/external_current_update": {"current":32000}, "evse/external_clear_on_disconnect_update": {"clear_on_disconnect":false}, "evse/boost_mode_update": {"enabled":false}, "evse/auto_start_charging_update": {"auto_start_charging":true}, "evse/global_current_update": {"current":32000}, "evse/management_enabled_update": {"enabled":false}, "evse/user_enabled_update": {"enabled":false}, "evse/external_enabled_update": {"enabled":false}, "evse/external_defaults_update": {"current":0,"clear_on_disconnect":false}, "evse/modbus_tcp_enabled_update": {"enabled":false}, "evse/ocpp_enabled_update": {"enabled":false}, "evse/eebus_enabled_update": {"enabled":false}, "evse/meter_config_update": {"slot":0}, "evse/meter_config_reset": null, "evse/reset_dc_fault_current_state": {"password":0}, "evse/trigger_dc_fault_test": null, "evse/gpio_configuration_update": {"shutdown_input":0,"input":0,"output":0}, "evse/button_configuration_update": {"button":2}, "evse/ev_wakeup_update": {"enabled":false}, "evse/phase_auto_switch_update": {"enabled":false}, "evse/phases_connected_update": {"phases":0}, "evse/control_pilot_disconnect_update": {"disconnect":false}, "evse/phase_switch_wait_time_update": {"time":0}, "evse/automation_current_update": {"current":32000}, "evse/led_configuration_update": {"enable_api":false}, "evse/led_configuration_reset": null, "evse/indicator_led_update": {"indication":0,"duration":0,"color_h":0,"color_s":0,"color_v":0}, "network/config_update": {"hostname":null,"enable_mdns":false,"transport_mode":0,"web_server_port":80,"web_server_port_secure":443,"cert_id":-1,"key_id":-1}, "network/config_reset": null, "ntp/config_update": {"enable":true,"use_dhcp":false,"timezone":"Europe/Berlin","server":"time.cloudflare.com","server2":"de.pool.ntp.org"}, "ntp/config_reset": null, "ethernet/config_update": {"enable_ethernet":false,"ip":"0.0.0.0","gateway":"0.0.0.0","subnet":"0.0.0.0","dns":"0.0.0.0","dns2":"0.0.0.0"}, "ethernet/config_reset": null, "wifi/scan": null, "wifi/sta_config_update": {"enable_sta":true,"ssid":null,"bssid":null,"bssid_lock":false,"enable_11b":false,"passphrase":null,"ip":"0.0.0.0","gateway":"0.0.0.0","subnet":"0.0.0.0","dns":"0.0.0.0","dns2":"0.0.0.0","wpa_eap_config":[0,null]}, "wifi/sta_config_reset": null, "wifi/ap_config_update": {"enable_ap":true,"ap_fallback_only":true,"ssid":"warp3-2fmo","hide_ssid":true,"passphrase":null,"channel":0,"ip":"10.0.0.1","gateway":"10.0.0.1","subnet":"255.255.255.0"}, "wifi/ap_config_reset": null, "rtc/reflash": null, "rtc/reset": null, "mqtt/config_update": {"enable_mqtt":true,"broker_host":"10.24.2.6","broker_port":8883,"broker_username":"mqtt","broker_password":null,"global_topic_prefix":"warp3/2fmo","client_name":"warp3-2fmo","interval":1,"protocol":1,"cert_id":0,"client_cert_id":-1,"client_key_id":-1,"path":"","read_only":false}, "mqtt/config_reset": null, "mqtt/auto_discovery_config_update": {"auto_discovery_mode":2,"auto_discovery_prefix":"homeassistant"}, "mqtt/auto_discovery_config_reset": null, "system/i18n_config_update": {"language":1,"detect_browser_language":false}, "system/i18n_config_reset": null, "factory_reset": {"do_i_know_what_i_am_doing":null}, "config_reset": {"do_i_know_what_i_am_doing":null}, "system/hide_last_reset_warning": null, "firmware_update/config_update": {"update_url":"https://www.warp-charger.com/firmwares/","cert_id":-1}, "firmware_update/config_reset": null, "firmware_update/check_for_update": null, "firmware_update/install_firmware": {"version":""}, "firmware_update/override_signature": {"cookie":0}, "firmware_update/reboot_app0": null, "firmware_update/reboot_app1": null, "firmware_update/reboot_other": null, "firmware_update/clear_rolled_back_version": null, "firmware_update/validate": null, "automation/config_update": {"tasks":[{"trigger":[3,{"topic_filter":"Par14a/EVUSperre","payload":"ON","retain":false,"use_prefix":false}],"action":[14,{"current":6000}],"delay":0},{"trigger":[3,{"topic_filter":"Par14a/EVUSperre","payload":"OFF","retain":false,"use_prefix":false}],"action":[14,{"current":-1}],"delay":0}]}, "automation/config_reset": null, "charge_manager/config_update": {"enable_charge_manager":true,"enable_watchdog":true,"default_available_current":16000,"maximum_available_current":16000,"minimum_current_auto":true,"minimum_current":6000,"minimum_current_1p":6000,"minimum_current_vehicle_type":0,"verbose":true,"requested_current_threshold":60,"requested_current_margin":2000,"chargers":[{"host":"127.0.0.1","name":"warp3-2fmo","rot":1}]}, "charge_manager/config_reset": null, "charge_manager/low_level_config_update": {"global_hysteresis":210,"wakeup_time":210,"plug_in_time":210,"enable_current_factor_pct":150,"allocation_interval":10,"rotation_interval":900}, "charge_manager/low_level_config_reset": null, "charge_manager/available_current_update": {"current":0}, "charge_manager/charge_modes_update": [2], "power_manager/charge_mode_update": {"mode":2}, "charge_manager/scan": null, "meters/0/config_update": [2,{"display_name":"WARP Charger","location":2}], "meters/0/config_reset": null, "meters/0/reset": null, "meters/1/config_update": [4,{"display_name":"eHZM","location":4,"value_ids":[74,209,211]}], "meters/1/config_reset": null, "meters/1/update": [-875,11888.56348,5629.704102], "meters/2/config_update": [6,{"display_name":"DTSU666-GRID","location":4,"host":"10.24.2.50","port":502,"table":[2,{"device_address":1,"virtual_meter":2}]}], "meters/2/config_reset": null, "meters/3/config_update": [6,{"display_name":"DTSU666-BAT","location":5,"host":"10.24.2.50","port":502,"table":[2,{"device_address":1,"virtual_meter":3}]}], "meters/3/config_reset": null, "meters/4/config_update": [0,null], "meters/4/config_reset": null, "meters_sun_spec/scan": {"host":"","port":502,"device_address_first":1,"device_address_last":247,"cookie":0}, "meters_sun_spec/scan_continue": {"cookie":0}, "meters_sun_spec/scan_abort": {"cookie":0}, "meters_legacy_api/config_update": {"linked_meter_slot":0}, "meters_legacy_api/config_reset": null, "meter/reset": null, "meter/state_update": {"state":0,"type":0}, "meter/values_update": {"power":0,"energy_rel":0,"energy_abs":0}, "meter/phases_update": {"phases_connected":[false,false,false],"phases_active":[false,false,false]}, "meter/all_values_update": [null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null], "batteries/config_update": {"enabled":false}, "batteries/config_reset": null, "batteries/0/config_update": [1,{"display_name":"Sungrow SBR224","host":"10.24.2.50","port":502,"table":[6,{"device_address":1,"max_normal_charge_power":500,"max_normal_discharge_power":360,"force_charge_power":1000,"force_discharge_power":1000}]}], "batteries/0/config_reset": null, "batteries_modbus_tcp/test": {"slot":0,"host":"","port":502,"table":[0,null],"cookie":0}, "batteries_modbus_tcp/test_continue": {"cookie":0}, "batteries_modbus_tcp/test_stop": {"cookie":0}, "battery_control/config_update": {"cheap_tariff_quarters":0,"expensive_tariff_quarters":0}, "battery_control/config_reset": null, "battery_control/rules_charge_update": [{"enabled":true,"desc":"Dont Charge when >35kWh forecast","soc_cond":0,"soc_th":0,"price_cond":0,"price_th":0,"forecast_cond":2,"forecast_th":35,"schedule_cond":0,"time_cond":2,"time_start":360,"time_end":660,"fast_chg_cond":0,"action":1}], "battery_control/rules_charge_reset": null, "battery_control/rules_discharge_update": [{"enabled":true,"desc":"Fast Charging Active","soc_cond":0,"soc_th":0,"price_cond":0,"price_th":0,"forecast_cond":0,"forecast_th":0,"schedule_cond":0,"time_cond":0,"time_start":0,"time_end":0,"fast_chg_cond":2,"action":1}], "battery_control/rules_discharge_reset": null, "require_meter/config_update": {"config":2}, "require_meter/config_reset": null, "charge_tracker/config_update": {"electricity_price":2949,"remote_upload_configs":[{"user_id":1,"file_type":0,"language":0,"letterhead":"Bei uns kommt der Sprit vom Dach!","user_filter":-2,"csv_delimiter":0,"last_upload_timestamp_min":29583441}]}, "charge_tracker/config_reset": null, "charge_tracker/pdf_letterhead_config_update": {"letterhead":""}, "charge_tracker/pdf_letterhead_config_reset": null, "charge_tracker/remove_all_charges": {"do_i_know_what_i_am_doing":null}, "power_manager/config_update": {"enabled":true,"phase_switching_mode":0,"excess_charging_enable":true,"default_mode":2,"meter_slot_grid_power":1,"meter_slot_battery_power":3,"battery_mode":2,"battery_target_soc":60,"battery_inverted":false,"battery_deadzone":250,"target_power_from_grid":0,"guaranteed_power":1380,"cloud_filter_mode":3}, "power_manager/config_reset": null, "power_manager/dynamic_load_config_update": {"enabled":false,"meter_slot_grid_currents":4,"current_limit":50000,"largest_consumer_current":20000,"safety_margin_pct":1}, "power_manager/dynamic_load_config_reset": null, "users/modify": {"id":256,"roles":0,"current":32001,"display_name":null,"username":null,"digest_hash":null}, "users/add": {"id":0,"roles":0,"current":32000,"display_name":"","username":"","digest_hash":""}, "users/remove": {"id":0}, "users/http_auth_update": {"enabled":false}, "nfc/config_update": {"authorized_tags":[{"user_id":1,"tag_type":null,"tag_id":null},{"user_id":2,"tag_type":null,"tag_id":null},{"user_id":3,"tag_type":null,"tag_id":null},{"user_id":1,"tag_type":null,"tag_id":null}],"deadtime_post_start":4294967295}, "nfc/config_reset": null, "nfc/inject_tag": {"tag_type":null,"tag_id":""}, "nfc/inject_tag_start": {"tag_type":null,"tag_id":""}, "nfc/inject_tag_stop": {"tag_type":null,"tag_id":""}, "nfc/reflash": null, "nfc/reset": null, "info/display_name_update": {"display_name":"warp3-2fmo"}, "info/display_name_reset": null, "modbus_tcp/config_update": {"enable":true,"port":502,"table":0,"send_illegal_data_address":true,"ignore_writes":false}, "modbus_tcp/config_reset": null, "modbus_tcp_debug/transact": {"host":"","port":502,"device_address":0,"function_code":3,"start_address":0,"data_count":0,"write_data":"","timeout":2000,"cookie":0}, "wireguard/config_update": {"enable":false,"make_default_interface":true,"internal_ip":"0.0.0.0","internal_subnet":"0.0.0.0","internal_gateway":"0.0.0.0","remote_host":"","remote_port":51820,"local_port":51820,"private_key":"","remote_public_key":"","preshared_key":"","allowed_ip":"0.0.0.0","allowed_subnet":"0.0.0.0","mtu":1420}, "wireguard/config_reset": null, "ocpp/config_update": {"enable":false,"url":"","identity":"warp3-2fmo","enable_auth":false,"pass":"","cert_id":-1}, "ocpp/config_reset": null, "ocpp/reset": null, "charge_limits/default_limits_update": {"duration":0,"energy_wh":0}, "charge_limits/default_limits_reset": null, "charge_limits/override_duration": {"duration":0}, "charge_limits/override_energy": {"energy_wh":0}, "charge_limits/restart": null, "certs/add": {"id":0,"name":"","cert":""}, "certs/modify": {"id":0,"name":"","cert":""}, "certs/remove": {"id":0}, "remote_access/start_ping": null, "remote_access/stop_ping": null, "remote_access/config_update": {"enable":false,"relay_host":"","relay_port":443,"email":"","cert_id":-1,"mtu":1280}, "remote_access/config_reset": null, "day_ahead_prices/config_update": {"enable":true,"api_url":"https://api.warp-charger.com/","region":0,"resolution":0,"cert_id":-1,"vat":1900,"grid_costs_and_taxes":15100,"supplier_markup":0,"supplier_base_fee":1500}, "day_ahead_prices/config_reset": null, "solar_forecast/config_update": {"enable":true,"api_url":"https://api.forecast.solar/","cert_id":-1}, "solar_forecast/config_reset": null, "solar_forecast/planes/0/config_update": {"enable":true,"name":"Ost","lat":null,"long":null,"dec":40,"az":-75,"wp":5000}, "solar_forecast/planes/0/config_reset": null, "solar_forecast/planes/1/config_update": {"enable":true,"name":"West","lat":null,"long":null,"dec":40,"az":105,"wp":5700}, "solar_forecast/planes/1/config_reset": null, "solar_forecast/planes/2/config_update": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/2/config_reset": null, "solar_forecast/planes/3/config_update": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/3/config_reset": null, "solar_forecast/planes/4/config_update": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/4/config_reset": null, "solar_forecast/planes/5/config_update": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/5/config_reset": null, "eco/config_update": {"enable":false,"park_time":false,"park_time_duration":8,"charge_below":false,"charge_below_threshold":0,"block_above":false,"block_above_threshold":20,"yield_forecast":false,"yield_forecast_threshold":0}, "eco/config_reset": null, "eco/charge_plan_update": {"enable":false,"departure":2,"time":480,"amount":4}} 2026-04-18 02:45:00,214 | automation | Running rule #2 2026-04-18 02:50:00,315 | automation | Running rule #2 2026-04-18 02:55:00,162 | automation | Running rule #2 2026-04-18 03:00:00,399 | automation | Running rule #2 2026-04-18 03:05:00,313 | automation | Running rule #2 2026-04-18 03:10:00,209 | automation | Running rule #2 2026-04-18 03:15:00,274 | automation | Running rule #2 2026-04-18 03:20:00,328 | automation | Running rule #2 2026-04-18 03:25:00,301 | automation | Running rule #2 2026-04-18 03:30:00,250 | automation | Running rule #2 2026-04-18 03:35:00,179 | automation | Running rule #2 2026-04-18 03:40:00,485 | automation | Running rule #2 2026-04-18 03:45:00,301 | automation | Running rule #2 2026-04-18 03:50:00,233 | automation | Running rule #2 2026-04-18 03:55:00,369 | automation | Running rule #2 2026-04-18 04:00:00,430 | automation | Running rule #2 2026-04-18 04:05:00,243 | automation | Running rule #2 2026-04-18 04:10:00,228 | automation | Running rule #2 2026-04-18 04:15:00,468 | automation | Running rule #2 2026-04-18 04:20:00,224 | automation | Running rule #2 2026-04-18 04:25:00,295 | automation | Running rule #2 2026-04-18 04:30:00,363 | automation | Running rule #2 2026-04-18 04:35:00,416 | automation | Running rule #2 2026-04-18 04:40:00,321 | automation | Running rule #2 2026-04-18 04:45:00,248 | automation | Running rule #2 2026-04-18 04:50:00,439 | automation | Running rule #2 2026-04-18 04:55:00,450 | automation | Running rule #2 2026-04-18 05:00:00,245 | automation | Running rule #2 2026-04-18 05:05:00,387 | automation | Running rule #2 2026-04-18 05:10:00,215 | automation | Running rule #2 2026-04-18 05:15:00,366 | automation | Running rule #2 2026-04-18 05:20:00,420 | automation | Running rule #2 2026-04-18 05:25:00,307 | automation | Running rule #2 2026-04-18 05:30:00,297 | automation | Running rule #2 2026-04-18 05:35:00,401 | automation | Running rule #2 2026-04-18 05:40:00,210 | automation | Running rule #2 2026-04-18 05:45:00,255 | automation | Running rule #2 2026-04-18 05:50:00,209 | automation | Running rule #2 2026-04-18 05:55:00,313 | automation | Running rule #2 2026-04-18 06:00:00,418 | automation | Running rule #2 2026-04-18 06:05:00,402 | automation | Running rule #2 2026-04-18 06:10:00,238 | automation | Running rule #2 2026-04-18 06:15:00,348 | automation | Running rule #2 2026-04-18 06:20:00,371 | automation | Running rule #2 2026-04-18 06:25:00,381 | automation | Running rule #2 2026-04-18 06:30:00,325 | automation | Running rule #2 2026-04-18 06:35:00,209 | automation | Running rule #2 2026-04-18 06:40:00,304 | automation | Running rule #2 2026-04-18 06:45:00,383 | automation | Running rule #2 2026-04-18 06:50:00,401 | automation | Running rule #2 2026-04-18 06:55:00,425 | automation | Running rule #2 2026-04-18 07:00:00,410 | automation | Running rule #2 2026-04-18 07:05:00,270 | automation | Running rule #2 2026-04-18 07:10:00,372 | automation | Running rule #2 2026-04-18 07:15:00,404 | automation | Running rule #2 2026-04-18 07:20:00,341 | automation | Running rule #2 2026-04-18 07:25:00,445 | automation | Running rule #2 2026-04-18 07:30:00,342 | automation | Running rule #2 2026-04-18 07:35:00,318 | automation | Running rule #2 2026-04-18 07:40:00,263 | automation | Running rule #2 2026-04-18 07:45:00,337 | automation | Running rule #2 2026-04-18 07:50:00,416 | automation | Running rule #2 2026-04-18 07:55:00,488 | automation | Running rule #2 2026-04-18 08:00:00,378 | automation | Running rule #2 2026-04-18 08:05:00,317 | automation | Running rule #2 2026-04-18 08:10:00,393 | automation | Running rule #2 2026-04-18 08:15:00,216 | automation | Running rule #2 2026-04-18 08:20:00,363 | automation | Running rule #2 2026-04-18 08:25:00,260 | automation | Running rule #2 2026-04-18 08:30:00,304 | automation | Running rule #2 2026-04-18 08:35:00,212 | automation | Running rule #2 2026-04-18 08:40:00,228 | automation | Running rule #2 2026-04-18 08:45:00,362 | automation | Running rule #2 2026-04-18 08:50:00,339 | automation | Running rule #2 2026-04-18 08:55:00,334 | automation | Running rule #2 2026-04-18 09:00:00,295 | automation | Running rule #2 2026-04-18 09:05:00,349 | automation | Running rule #2 2026-04-18 09:10:00,227 | automation | Running rule #2 2026-04-18 09:15:00,244 | automation | Running rule #2 2026-04-18 09:20:00,321 | automation | Running rule #2 2026-04-18 09:25:00,215 | automation | Running rule #2 2026-04-18 09:30:00,393 | automation | Running rule #2 2026-04-18 09:35:00,370 | automation | Running rule #2 2026-04-18 09:40:00,498 | automation | Running rule #2 2026-04-18 09:45:00,445 | automation | Running rule #2 2026-04-18 09:50:00,424 | automation | Running rule #2 2026-04-18 09:55:00,428 | automation | Running rule #2 2026-04-18 10:00:00,277 | automation | Running rule #2 2026-04-18 10:05:00,439 | automation | Running rule #2 2026-04-18 10:10:00,310 | automation | Running rule #2 2026-04-18 10:15:00,401 | automation | Running rule #2 2026-04-18 10:20:00,451 | automation | Running rule #2 2026-04-18 10:25:00,324 | automation | Running rule #2 2026-04-18 10:30:00,228 | automation | Running rule #2 2026-04-18 10:35:00,238 | automation | Running rule #2 2026-04-18 10:40:00,359 | automation | Running rule #2 2026-04-18 10:45:00,382 | automation | Running rule #2 2026-04-18 10:50:00,247 | automation | Running rule #2 2026-04-18 10:55:00,392 | automation | Running rule #2 2026-04-18 11:00:00,290 | automation | Running rule #2 2026-04-18 11:05:00,229 | automation | Running rule #2 2026-04-18 11:10:00,220 | automation | Running rule #2 2026-04-18 11:15:00,304 | automation | Running rule #2 2026-04-18 11:20:00,462 | automation | Running rule #2 2026-04-18 11:25:00,357 | automation | Running rule #2 2026-04-18 11:30:00,264 | automation | Running rule #2 2026-04-18 11:35:00,330 | automation | Running rule #2 2026-04-18 11:40:00,237 | automation | Running rule #2 2026-04-18 11:45:00,328 | automation | Running rule #2 2026-04-18 11:47:23,173 | charge_manager | Allocating current 2026-04-18 11:47:23,174 | charge_manager | Allocated 13404 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:47:23,185 | users | Charger state changed from 0 to 1 2026-04-18 11:47:25,260 | users | Charger state changed from 1 to 2 2026-04-18 11:47:25,336 | charge_tracker | Tracked start of charge. 2026-04-18 11:47:27,344 | users | Charger state changed from 2 to 3 2026-04-18 11:47:33,263 | charge_manager | Allocating current 2026-04-18 11:47:33,264 | charge_manager | Allocated 16000 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:47:43,280 | charge_manager | Allocating current 2026-04-18 11:47:43,280 | charge_manager | Allocated 15995 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:47:53,299 | charge_manager | Allocating current 2026-04-18 11:47:53,300 | charge_manager | Allocated 15991 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:48:03,393 | charge_manager | Allocating current 2026-04-18 11:48:03,394 | charge_manager | Allocated 15986 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:48:13,410 | charge_manager | Allocating current 2026-04-18 11:48:13,411 | charge_manager | Allocated 15982 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:48:23,426 | charge_manager | Allocating current 2026-04-18 11:48:23,426 | charge_manager | Allocated 15978 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:48:33,490 | charge_manager | Allocating current 2026-04-18 11:48:33,491 | charge_manager | Allocated 15973 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:48:43,527 | charge_manager | Allocating current 2026-04-18 11:48:43,528 | charge_manager | Allocated 15969 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:48:53,543 | charge_manager | Allocating current 2026-04-18 11:48:53,544 | charge_manager | Allocated 15965 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:49:03,563 | charge_manager | Allocating current 2026-04-18 11:49:03,564 | charge_manager | Allocated 15960 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:49:13,600 | charge_manager | Allocating current 2026-04-18 11:49:13,600 | charge_manager | Allocated 15956 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:49:23,618 | charge_manager | Allocating current 2026-04-18 11:49:23,619 | charge_manager | Allocated 15952 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:49:33,634 | charge_manager | Allocating current 2026-04-18 11:49:33,635 | charge_manager | Allocated 15947 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:49:43,685 | charge_manager | Allocating current 2026-04-18 11:49:43,686 | charge_manager | Allocated 15943 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:49:53,701 | charge_manager | Allocating current 2026-04-18 11:49:53,701 | charge_manager | Allocated 15939 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:50:00,343 | automation | Running rule #2 2026-04-18 11:50:03,719 | charge_manager | Allocating current 2026-04-18 11:50:03,719 | charge_manager | Allocated 15934 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:50:13,778 | charge_manager | Allocating current 2026-04-18 11:50:13,779 | charge_manager | Allocated 15930 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:50:23,829 | charge_manager | Allocating current 2026-04-18 11:50:23,830 | charge_manager | Allocated 15926 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:50:33,848 | charge_manager | Allocating current 2026-04-18 11:50:33,849 | charge_manager | Allocated 15921 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:50:43,867 | charge_manager | Allocating current 2026-04-18 11:50:43,868 | charge_manager | Allocated 15917 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:50:53,962 | charge_manager | Allocating current 2026-04-18 11:50:53,963 | charge_manager | Allocated 15913 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:51:03,978 | charge_manager | Allocating current 2026-04-18 11:51:03,979 | charge_manager | Allocated 15908 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:51:13,995 | charge_manager | Allocating current 2026-04-18 11:51:13,996 | charge_manager | Allocated 15904 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:51:24,120 | charge_manager | Allocating current 2026-04-18 11:51:24,121 | charge_manager | Allocated 15900 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:51:44,144 | charge_manager | Allocating current 2026-04-18 11:51:44,144 | charge_manager | Allocated 14973 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:51:54,291 | charge_manager | Allocating current 2026-04-18 11:51:54,291 | charge_manager | Allocated 14969 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:52:04,307 | charge_manager | Allocating current 2026-04-18 11:52:04,307 | charge_manager | Allocated 14965 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:52:14,322 | charge_manager | Allocating current 2026-04-18 11:52:14,323 | charge_manager | Allocated 14960 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:52:24,395 | charge_manager | Allocating current 2026-04-18 11:52:24,396 | charge_manager | Allocated 14956 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:52:34,413 | charge_manager | Allocating current 2026-04-18 11:52:34,414 | charge_manager | Allocated 14952 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:52:44,431 | charge_manager | Allocating current 2026-04-18 11:52:44,432 | charge_manager | Allocated 14947 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:52:54,482 | charge_manager | Allocating current 2026-04-18 11:52:54,483 | charge_manager | Allocated 14943 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:53:04,534 | charge_manager | Allocating current 2026-04-18 11:53:04,534 | charge_manager | Allocated 14939 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:53:14,550 | charge_manager | Allocating current 2026-04-18 11:53:14,551 | charge_manager | Allocated 14934 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:53:24,628 | charge_manager | Allocating current 2026-04-18 11:53:24,629 | charge_manager | Allocated 14930 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:53:34,700 | charge_manager | Allocating current 2026-04-18 11:53:34,701 | charge_manager | Allocated 14926 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:53:44,716 | charge_manager | Allocating current 2026-04-18 11:53:44,717 | charge_manager | Allocated 14921 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:53:54,735 | charge_manager | Allocating current 2026-04-18 11:53:54,736 | charge_manager | Allocated 14917 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:54:04,825 | charge_manager | Allocating current 2026-04-18 11:54:04,826 | charge_manager | Allocated 14913 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:54:14,841 | charge_manager | Allocating current 2026-04-18 11:54:14,842 | charge_manager | Allocated 14908 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:54:24,858 | charge_manager | Allocating current 2026-04-18 11:54:24,858 | charge_manager | Allocated 14904 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:54:34,935 | charge_manager | Allocating current 2026-04-18 11:54:34,936 | charge_manager | Allocated 14900 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 11:55:00,396 | automation | Running rule #2 2026-04-18 12:00:00,374 | automation | Running rule #2 2026-04-18 12:05:00,484 | automation | Running rule #2 2026-04-18 12:10:00,367 | automation | Running rule #2 2026-04-18 12:12:17,841 | charge_manager | Allocating current 2026-04-18 12:12:17,841 | charge_manager | Allocated 14660 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:12:27,857 | charge_manager | Allocating current 2026-04-18 12:12:27,858 | charge_manager | Allocated 14656 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:12:37,907 | charge_manager | Allocating current 2026-04-18 12:12:37,908 | charge_manager | Allocated 14652 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:12:47,923 | charge_manager | Allocating current 2026-04-18 12:12:47,924 | charge_manager | Allocated 14647 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:12:57,939 | charge_manager | Allocating current 2026-04-18 12:12:57,940 | charge_manager | Allocated 14643 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:13:07,970 | charge_manager | Allocating current 2026-04-18 12:13:07,971 | charge_manager | Allocated 14639 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:13:18,052 | charge_manager | Allocating current 2026-04-18 12:13:18,053 | charge_manager | Allocated 14634 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:13:28,072 | charge_manager | Allocating current 2026-04-18 12:13:28,073 | charge_manager | Allocated 14630 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:13:38,094 | charge_manager | Allocating current 2026-04-18 12:13:38,095 | charge_manager | Allocated 14626 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:13:48,179 | charge_manager | Allocating current 2026-04-18 12:13:48,180 | charge_manager | Allocated 14621 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:13:58,196 | charge_manager | Allocating current 2026-04-18 12:13:58,196 | charge_manager | Allocated 14617 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:14:08,214 | charge_manager | Allocating current 2026-04-18 12:14:08,215 | charge_manager | Allocated 14613 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:14:18,262 | charge_manager | Allocating current 2026-04-18 12:14:18,263 | charge_manager | Allocated 14608 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:14:28,283 | charge_manager | Allocating current 2026-04-18 12:14:28,284 | charge_manager | Allocated 14604 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:14:38,300 | charge_manager | Allocating current 2026-04-18 12:14:38,301 | charge_manager | Allocated 14600 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:15:00,390 | automation | Running rule #2 2026-04-18 12:20:00,322 | automation | Running rule #2 2026-04-18 12:25:00,340 | automation | Running rule #2 2026-04-18 12:28:11,064 | charge_manager | Allocating current 2026-04-18 12:28:11,064 | charge_manager | Allocated 14304 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:28:21,080 | charge_manager | Allocating current 2026-04-18 12:28:21,081 | charge_manager | Allocated 14300 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:30:00,249 | automation | Running rule #2 2026-04-18 12:32:11,599 | charge_manager | Allocating current 2026-04-18 12:32:11,599 | charge_manager | Allocated 12756 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:32:21,653 | charge_manager | Allocating current 2026-04-18 12:32:21,653 | charge_manager | Allocated 12752 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:32:31,777 | charge_manager | Allocating current 2026-04-18 12:32:31,778 | charge_manager | Allocated 12747 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:32:41,794 | charge_manager | Allocating current 2026-04-18 12:32:41,794 | charge_manager | Allocated 12743 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:32:51,816 | charge_manager | Allocating current 2026-04-18 12:32:51,817 | charge_manager | Allocated 12739 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:33:01,864 | charge_manager | Allocating current 2026-04-18 12:33:01,865 | charge_manager | Allocated 12734 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:33:11,880 | charge_manager | Allocating current 2026-04-18 12:33:11,881 | charge_manager | Allocated 12730 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:33:21,896 | charge_manager | Allocating current 2026-04-18 12:33:21,897 | charge_manager | Allocated 12726 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:33:31,917 | charge_manager | Allocating current 2026-04-18 12:33:31,918 | charge_manager | Allocated 12721 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:33:41,934 | charge_manager | Allocating current 2026-04-18 12:33:41,935 | charge_manager | Allocated 12717 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:33:51,959 | charge_manager | Allocating current 2026-04-18 12:33:51,960 | charge_manager | Allocated 12713 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:34:02,038 | charge_manager | Allocating current 2026-04-18 12:34:02,039 | charge_manager | Allocated 12708 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:34:12,060 | charge_manager | Allocating current 2026-04-18 12:34:12,061 | charge_manager | Allocated 12704 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:34:22,076 | charge_manager | Allocating current 2026-04-18 12:34:22,077 | charge_manager | Allocated 12700 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:35:00,404 | automation | Running rule #2 2026-04-18 12:35:42,365 | charge_manager | Allocating current 2026-04-18 12:35:42,366 | charge_manager | Allocated 12713 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:35:52,383 | charge_manager | Allocating current 2026-04-18 12:35:52,383 | charge_manager | Allocated 16000 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:36:52,590 | charge_manager | Allocating current 2026-04-18 12:36:52,591 | charge_manager | Allocated 15765 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:37:02,607 | charge_manager | Allocating current 2026-04-18 12:37:02,608 | charge_manager | Allocated 15734 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:37:12,623 | charge_manager | Allocating current 2026-04-18 12:37:12,624 | charge_manager | Allocated 15730 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:37:22,689 | charge_manager | Allocating current 2026-04-18 12:37:22,690 | charge_manager | Allocated 15726 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:37:32,705 | charge_manager | Allocating current 2026-04-18 12:37:32,706 | charge_manager | Allocated 15721 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:37:42,751 | charge_manager | Allocating current 2026-04-18 12:37:42,752 | charge_manager | Allocated 15717 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:37:52,807 | charge_manager | Allocating current 2026-04-18 12:37:52,808 | charge_manager | Allocated 15321 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:38:02,824 | charge_manager | Allocating current 2026-04-18 12:38:02,824 | charge_manager | Allocated 15317 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:38:12,842 | charge_manager | Allocating current 2026-04-18 12:38:12,843 | charge_manager | Allocated 15313 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:38:22,896 | charge_manager | Allocating current 2026-04-18 12:38:22,897 | charge_manager | Allocated 15308 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:38:32,912 | charge_manager | Allocating current 2026-04-18 12:38:32,913 | charge_manager | Allocated 15304 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:38:42,932 | charge_manager | Allocating current 2026-04-18 12:38:42,933 | charge_manager | Allocated 15200 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:39:13,022 | charge_manager | Allocating current 2026-04-18 12:39:13,023 | charge_manager | Allocated 15043 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:39:23,089 | charge_manager | Allocating current 2026-04-18 12:39:23,090 | charge_manager | Allocated 15039 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:39:33,106 | charge_manager | Allocating current 2026-04-18 12:39:33,107 | charge_manager | Allocated 15034 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:39:43,124 | charge_manager | Allocating current 2026-04-18 12:39:43,125 | charge_manager | Allocated 15030 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:39:53,180 | charge_manager | Allocating current 2026-04-18 12:39:53,181 | charge_manager | Allocated 14991 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:40:00,201 | automation | Running rule #2 2026-04-18 12:40:03,197 | charge_manager | Allocating current 2026-04-18 12:40:03,198 | charge_manager | Allocated 14778 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:40:13,213 | charge_manager | Allocating current 2026-04-18 12:40:13,214 | charge_manager | Allocated 14773 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:40:23,274 | charge_manager | Allocating current 2026-04-18 12:40:23,275 | charge_manager | Allocated 14560 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:40:33,302 | charge_manager | Allocating current 2026-04-18 12:40:33,303 | charge_manager | Allocated 14047 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:40:43,318 | charge_manager | Allocating current 2026-04-18 12:40:43,319 | charge_manager | Allocated 14043 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:40:53,369 | charge_manager | Allocating current 2026-04-18 12:40:53,370 | charge_manager | Allocated 13639 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:41:03,385 | charge_manager | Allocating current 2026-04-18 12:41:03,386 | charge_manager | Allocated 13634 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:41:13,401 | charge_manager | Allocating current 2026-04-18 12:41:13,402 | charge_manager | Allocated 13630 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:41:23,493 | charge_manager | Allocating current 2026-04-18 12:41:23,494 | charge_manager | Allocated 13626 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:41:33,510 | charge_manager | Allocating current 2026-04-18 12:41:33,510 | charge_manager | Allocated 13373 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:41:43,526 | charge_manager | Allocating current 2026-04-18 12:41:43,527 | charge_manager | Allocated 13369 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:41:53,622 | charge_manager | Allocating current 2026-04-18 12:41:53,623 | charge_manager | Allocated 13365 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:42:03,641 | charge_manager | Allocating current 2026-04-18 12:42:03,642 | charge_manager | Allocated 12817 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:42:13,661 | charge_manager | Allocating current 2026-04-18 12:42:13,662 | charge_manager | Allocated 11339 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:42:23,717 | charge_manager | Allocating current 2026-04-18 12:42:23,718 | charge_manager | Allocated 10486 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:42:33,734 | charge_manager | Allocating current 2026-04-18 12:42:33,734 | charge_manager | Allocated 10482 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:42:43,750 | charge_manager | Allocating current 2026-04-18 12:42:43,751 | charge_manager | Allocated 10478 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:42:53,787 | charge_manager | Allocating current 2026-04-18 12:42:53,788 | charge_manager | Allocated 10473 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:43:03,804 | charge_manager | Allocating current 2026-04-18 12:43:03,805 | charge_manager | Allocated 10469 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:43:13,824 | charge_manager | Allocating current 2026-04-18 12:43:13,825 | charge_manager | Allocated 14243 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:43:23,903 | charge_manager | Allocating current 2026-04-18 12:43:23,904 | charge_manager | Allocated 12843 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:43:33,919 | charge_manager | Allocating current 2026-04-18 12:43:33,920 | charge_manager | Allocated 12082 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:43:43,935 | charge_manager | Allocating current 2026-04-18 12:43:43,936 | charge_manager | Allocated 10113 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:43:54,080 | charge_manager | Allocating current 2026-04-18 12:43:54,080 | charge_manager | Allocated 10108 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:44:04,100 | charge_manager | Allocating current 2026-04-18 12:44:04,101 | charge_manager | Allocated 9913 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:44:14,116 | charge_manager | Allocating current 2026-04-18 12:44:14,117 | charge_manager | Allocated 9991 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:44:24,207 | charge_manager | Allocating current 2026-04-18 12:44:24,207 | charge_manager | Allocated 9986 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:44:34,245 | charge_manager | Allocating current 2026-04-18 12:44:34,245 | charge_manager | Allocated 10108 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:44:44,261 | charge_manager | Allocating current 2026-04-18 12:44:44,261 | charge_manager | Allocated 10104 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:44:54,286 | charge_manager | Allocating current 2026-04-18 12:44:54,287 | charge_manager | Allocated 10100 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:45:00,415 | automation | Running rule #2 2026-04-18 12:45:14,388 | charge_manager | Allocating current 2026-04-18 12:45:14,389 | charge_manager | Allocated 6573 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:45:24,412 | charge_manager | Allocating current 2026-04-18 12:45:24,413 | charge_manager | Allocated 12352 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:45:34,444 | charge_manager | Allocating current 2026-04-18 12:45:34,445 | charge_manager | Allocated 11891 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:45:44,470 | charge_manager | Allocating current 2026-04-18 12:45:44,471 | charge_manager | Allocated 11886 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:45:54,515 | charge_manager | Allocating current 2026-04-18 12:45:54,516 | charge_manager | Allocated 15765 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:46:04,555 | charge_manager | Allocating current 2026-04-18 12:46:04,556 | charge_manager | Allocated 14817 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:46:14,575 | charge_manager | Allocating current 2026-04-18 12:46:14,576 | charge_manager | Allocated 12952 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:46:24,595 | charge_manager | Allocating current 2026-04-18 12:46:24,596 | charge_manager | Allocated 12947 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:46:34,653 | charge_manager | Allocating current 2026-04-18 12:46:34,654 | charge_manager | Allocated 12943 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:46:44,669 | charge_manager | Allocating current 2026-04-18 12:46:44,670 | charge_manager | Allocated 13343 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:46:54,686 | charge_manager | Allocating current 2026-04-18 12:46:54,687 | charge_manager | Allocated 13339 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:47:04,728 | charge_manager | Allocating current 2026-04-18 12:47:04,729 | charge_manager | Allocated 13078 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:47:14,745 | charge_manager | Allocating current 2026-04-18 12:47:14,746 | charge_manager | Allocated 13073 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:47:24,762 | charge_manager | Allocating current 2026-04-18 12:47:24,762 | charge_manager | Allocated 13069 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:47:34,823 | charge_manager | Allocating current 2026-04-18 12:47:34,823 | charge_manager | Allocated 11904 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:47:44,843 | charge_manager | Allocating current 2026-04-18 12:47:44,844 | charge_manager | Allocated 11900 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:47:54,864 | charge_manager | Allocating current 2026-04-18 12:47:54,865 | charge_manager | Allocated 11869 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:48:04,914 | charge_manager | Allocating current 2026-04-18 12:48:04,915 | charge_manager | Allocated 11865 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:48:14,930 | charge_manager | Allocating current 2026-04-18 12:48:14,931 | charge_manager | Allocated 13147 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:48:24,946 | charge_manager | Allocating current 2026-04-18 12:48:24,947 | charge_manager | Allocated 14708 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:48:35,013 | charge_manager | Allocating current 2026-04-18 12:48:35,014 | charge_manager | Allocated 11100 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:49:05,108 | charge_manager | Allocating current 2026-04-18 12:49:05,109 | charge_manager | Allocated 11126 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:49:15,125 | charge_manager | Allocating current 2026-04-18 12:49:15,125 | charge_manager | Allocated 15347 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:49:25,144 | charge_manager | Allocating current 2026-04-18 12:49:25,145 | charge_manager | Allocated 16000 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:50:00,259 | automation | Running rule #2 2026-04-18 12:50:45,319 | charge_manager | Allocating current 2026-04-18 12:50:45,320 | charge_manager | Allocated 15539 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:50:55,339 | charge_manager | Allocating current 2026-04-18 12:50:55,340 | charge_manager | Allocated 15534 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:51:05,405 | charge_manager | Allocating current 2026-04-18 12:51:05,406 | charge_manager | Allocated 15678 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:51:15,427 | charge_manager | Allocating current 2026-04-18 12:51:15,427 | charge_manager | Allocated 15673 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:51:25,444 | charge_manager | Allocating current 2026-04-18 12:51:25,445 | charge_manager | Allocated 15669 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:51:35,544 | charge_manager | Allocating current 2026-04-18 12:51:35,545 | charge_manager | Allocated 15665 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:51:45,561 | charge_manager | Allocating current 2026-04-18 12:51:45,562 | charge_manager | Allocated 15660 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:51:55,577 | charge_manager | Allocating current 2026-04-18 12:51:55,578 | charge_manager | Allocated 15656 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:52:05,725 | charge_manager | Allocating current 2026-04-18 12:52:05,725 | charge_manager | Allocated 15552 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:52:15,743 | charge_manager | Allocating current 2026-04-18 12:52:15,744 | charge_manager | Allocated 15547 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:52:25,760 | charge_manager | Allocating current 2026-04-18 12:52:25,761 | charge_manager | Allocated 15543 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:52:35,859 | charge_manager | Allocating current 2026-04-18 12:52:35,860 | charge_manager | Allocated 15539 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:52:45,879 | charge_manager | Allocating current 2026-04-18 12:52:45,880 | charge_manager | Allocated 15534 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:52:55,895 | charge_manager | Allocating current 2026-04-18 12:52:55,896 | charge_manager | Allocated 15530 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:53:05,983 | charge_manager | Allocating current 2026-04-18 12:53:05,984 | charge_manager | Allocated 15526 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:53:16,065 | charge_manager | Allocating current 2026-04-18 12:53:16,065 | charge_manager | Allocated 15521 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:53:26,081 | charge_manager | Allocating current 2026-04-18 12:53:26,082 | charge_manager | Allocated 15517 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:53:36,098 | charge_manager | Allocating current 2026-04-18 12:53:36,099 | charge_manager | Allocated 15513 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:53:46,172 | charge_manager | Allocating current 2026-04-18 12:53:46,172 | charge_manager | Allocated 15508 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:53:56,196 | charge_manager | Allocating current 2026-04-18 12:53:56,197 | charge_manager | Allocated 15504 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:54:06,215 | charge_manager | Allocating current 2026-04-18 12:54:06,216 | charge_manager | Allocated 15500 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 12:55:00,285 | automation | Running rule #2 2026-04-18 13:00:00,221 | automation | Running rule #2 2026-04-18 13:00:47,458 | charge_manager | Allocating current 2026-04-18 13:00:47,458 | charge_manager | Allocated 15473 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 13:00:57,480 | charge_manager | Allocating current 2026-04-18 13:00:57,480 | charge_manager | Allocated 15469 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 13:01:07,565 | charge_manager | Allocating current 2026-04-18 13:01:07,566 | charge_manager | Allocated 15465 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 13:01:17,584 | charge_manager | Allocating current 2026-04-18 13:01:17,585 | charge_manager | Allocated 15460 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 13:01:27,602 | charge_manager | Allocating current 2026-04-18 13:01:27,602 | charge_manager | Allocated 15456 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 13:01:37,676 | charge_manager | Allocating current 2026-04-18 13:01:37,677 | charge_manager | Allocated 15452 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 13:01:47,693 | charge_manager | Allocating current 2026-04-18 13:01:47,694 | charge_manager | Allocated 15447 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 13:01:57,731 | charge_manager | Allocating current 2026-04-18 13:01:57,732 | charge_manager | Allocated 15443 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 13:02:07,759 | charge_manager | Allocating current 2026-04-18 13:02:07,760 | charge_manager | Allocated 15439 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 13:02:17,775 | charge_manager | Allocating current 2026-04-18 13:02:17,776 | charge_manager | Allocated 15434 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 13:02:27,804 | charge_manager | Allocating current 2026-04-18 13:02:27,805 | charge_manager | Allocated 15430 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 13:02:37,969 | charge_manager | Allocating current 2026-04-18 13:02:37,970 | charge_manager | Allocated 15426 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 13:02:47,985 | charge_manager | Allocating current 2026-04-18 13:02:47,986 | charge_manager | Allocated 15421 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 13:02:58,001 | charge_manager | Allocating current 2026-04-18 13:02:58,002 | charge_manager | Allocated 15417 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 13:03:08,092 | charge_manager | Allocating current 2026-04-18 13:03:08,093 | charge_manager | Allocated 15413 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 13:03:18,111 | charge_manager | Allocating current 2026-04-18 13:03:18,111 | charge_manager | Allocated 15408 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 13:03:28,129 | charge_manager | Allocating current 2026-04-18 13:03:28,129 | charge_manager | Allocated 15404 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 13:03:38,193 | charge_manager | Allocating current 2026-04-18 13:03:38,193 | charge_manager | Allocated 15400 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 13:05:00,375 | automation | Running rule #2 2026-04-18 13:05:48,587 | charge_manager | Allocating current 2026-04-18 13:05:48,588 | charge_manager | Allocated 15347 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 13:05:58,608 | charge_manager | Allocating current 2026-04-18 13:05:58,609 | charge_manager | Allocated 15343 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 13:06:08,624 | charge_manager | Allocating current 2026-04-18 13:06:08,625 | charge_manager | Allocated 15339 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 13:06:18,671 | charge_manager | Allocating current 2026-04-18 13:06:18,672 | charge_manager | Allocated 15334 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 13:06:28,692 | charge_manager | Allocating current 2026-04-18 13:06:28,693 | charge_manager | Allocated 15330 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 13:06:38,709 | charge_manager | Allocating current 2026-04-18 13:06:38,709 | charge_manager | Allocated 15326 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 13:06:48,811 | charge_manager | Allocating current 2026-04-18 13:06:48,812 | charge_manager | Allocated 15321 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 13:06:58,833 | charge_manager | Allocating current 2026-04-18 13:06:58,834 | charge_manager | Allocated 15317 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 13:07:08,849 | charge_manager | Allocating current 2026-04-18 13:07:08,850 | charge_manager | Allocated 15313 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 13:07:18,873 | charge_manager | Allocating current 2026-04-18 13:07:18,874 | charge_manager | Allocated 15308 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 13:07:28,892 | charge_manager | Allocating current 2026-04-18 13:07:28,893 | charge_manager | Allocated 15304 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 13:07:38,909 | charge_manager | Allocating current 2026-04-18 13:07:38,909 | charge_manager | Allocated 15300 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 13:10:00,291 | automation | Running rule #2 2026-04-18 13:15:00,350 | automation | Running rule #2 2026-04-18 13:20:00,339 | automation | Running rule #2 2026-04-18 13:23:42,057 | charge_manager | Allocating current 2026-04-18 13:23:42,058 | charge_manager | Allocated 15213 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 13:23:52,074 | charge_manager | Allocating current 2026-04-18 13:23:52,074 | charge_manager | Allocated 15208 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 13:24:02,092 | charge_manager | Allocating current 2026-04-18 13:24:02,093 | charge_manager | Allocated 15204 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 13:24:12,197 | charge_manager | Allocating current 2026-04-18 13:24:12,198 | charge_manager | Allocated 15200 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 13:25:00,385 | automation | Running rule #2 2026-04-18 13:30:00,289 | automation | Running rule #2 2026-04-18 13:35:00,186 | automation | Running rule #2 2026-04-18 13:37:17,074 | charge_manager | Allocating current 2026-04-18 13:37:17,075 | charge_manager | Allocated 16000 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 13:40:00,272 | automation | Running rule #2 2026-04-18 13:45:00,281 | automation | Running rule #2 2026-04-18 13:45:31,127 | charge_manager | Allocating current 2026-04-18 13:45:31,128 | charge_manager | Allocated 6778 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:45:41,285 | charge_manager | Allocating current 2026-04-18 13:45:41,286 | charge_manager | Allocated 12991 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:45:51,306 | charge_manager | Allocating current 2026-04-18 13:45:51,307 | charge_manager | Allocated 16000 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:46:51,536 | charge_manager | Allocating current 2026-04-18 13:46:51,537 | charge_manager | Allocated 11663 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:47:01,717 | charge_manager | Allocating current 2026-04-18 13:47:01,718 | charge_manager | Allocated 7776 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:47:11,733 | charge_manager | Allocating current 2026-04-18 13:47:11,734 | charge_manager | Allocated 7569 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:47:21,752 | charge_manager | Allocating current 2026-04-18 13:47:21,753 | charge_manager | Allocated 7436 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:47:31,813 | charge_manager | Allocating current 2026-04-18 13:47:31,813 | charge_manager | Allocated 7381 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:47:41,834 | charge_manager | Allocating current 2026-04-18 13:47:41,835 | charge_manager | Allocated 7373 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:47:51,854 | charge_manager | Allocating current 2026-04-18 13:47:51,855 | charge_manager | Allocated 7365 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:48:21,897 | charge_manager | Allocating current 2026-04-18 13:48:21,897 | charge_manager | Allocated 7384 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:48:32,029 | charge_manager | Allocating current 2026-04-18 13:48:32,030 | charge_manager | Allocated 7362 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:48:42,045 | charge_manager | Allocating current 2026-04-18 13:48:42,046 | charge_manager | Allocated 7373 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:48:52,061 | charge_manager | Allocating current 2026-04-18 13:48:52,062 | charge_manager | Allocated 7353 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:49:02,219 | charge_manager | Allocating current 2026-04-18 13:49:02,220 | charge_manager | Allocated 7356 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:49:12,242 | charge_manager | Allocating current 2026-04-18 13:49:12,242 | charge_manager | Allocated 7353 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:49:22,359 | charge_manager | Allocating current 2026-04-18 13:49:22,360 | charge_manager | Allocated 7371 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:49:32,382 | charge_manager | Allocating current 2026-04-18 13:49:32,383 | charge_manager | Allocated 7379 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:49:42,402 | charge_manager | Allocating current 2026-04-18 13:49:42,402 | charge_manager | Allocated 7398 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:49:52,448 | charge_manager | Allocating current 2026-04-18 13:49:52,448 | charge_manager | Allocated 7362 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:50:00,295 | automation | Running rule #2 2026-04-18 13:50:02,464 | charge_manager | Allocating current 2026-04-18 13:50:02,465 | charge_manager | Allocated 7386 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:50:12,480 | charge_manager | Allocating current 2026-04-18 13:50:12,481 | charge_manager | Allocated 7400 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:50:22,701 | charge_manager | Allocating current 2026-04-18 13:50:22,701 | charge_manager | Allocated 7430 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:50:32,722 | charge_manager | Allocating current 2026-04-18 13:50:32,723 | charge_manager | Allocated 7473 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:50:42,738 | charge_manager | Allocating current 2026-04-18 13:50:42,739 | charge_manager | Allocated 7510 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:50:52,808 | charge_manager | Allocating current 2026-04-18 13:50:52,808 | charge_manager | Allocated 7536 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:51:02,827 | charge_manager | Allocating current 2026-04-18 13:51:02,828 | charge_manager | Allocated 7569 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:51:12,905 | charge_manager | Allocating current 2026-04-18 13:51:12,906 | charge_manager | Allocated 7566 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:51:23,059 | charge_manager | Allocating current 2026-04-18 13:51:23,059 | charge_manager | Allocated 7568 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:51:33,075 | charge_manager | Allocating current 2026-04-18 13:51:33,075 | charge_manager | Allocated 7611 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:51:43,091 | charge_manager | Allocating current 2026-04-18 13:51:43,092 | charge_manager | Allocated 7662 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:51:53,143 | charge_manager | Allocating current 2026-04-18 13:51:53,143 | charge_manager | Allocated 7704 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:52:03,158 | charge_manager | Allocating current 2026-04-18 13:52:03,159 | charge_manager | Allocated 7510 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:52:13,215 | charge_manager | Allocating current 2026-04-18 13:52:13,215 | charge_manager | Allocated 6313 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:52:23,309 | charge_manager | Allocating current 2026-04-18 13:52:23,310 | charge_manager | Allocated 6000 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:54:24,004 | charge_manager | Allocating current 2026-04-18 13:54:24,005 | charge_manager | Allocated 6059 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:54:34,022 | charge_manager | Allocating current 2026-04-18 13:54:34,023 | charge_manager | Allocated 6169 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:54:44,120 | charge_manager | Allocating current 2026-04-18 13:54:44,120 | charge_manager | Allocated 6211 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:54:54,137 | charge_manager | Allocating current 2026-04-18 13:54:54,138 | charge_manager | Allocated 6137 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:55:00,308 | automation | Running rule #2 2026-04-18 13:55:04,153 | charge_manager | Allocating current 2026-04-18 13:55:04,154 | charge_manager | Allocated 6114 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:55:14,257 | charge_manager | Allocating current 2026-04-18 13:55:14,258 | charge_manager | Allocated 6095 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:55:24,273 | charge_manager | Allocating current 2026-04-18 13:55:24,274 | charge_manager | Allocated 6000 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:56:14,519 | charge_manager | Allocating current 2026-04-18 13:56:14,520 | charge_manager | Allocated 6146 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:56:24,539 | charge_manager | Allocating current 2026-04-18 13:56:24,540 | charge_manager | Allocated 6463 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:56:34,778 | charge_manager | Allocating current 2026-04-18 13:56:34,779 | charge_manager | Allocated 6656 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:56:44,799 | charge_manager | Allocating current 2026-04-18 13:56:44,800 | charge_manager | Allocated 6650 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:56:54,815 | charge_manager | Allocating current 2026-04-18 13:56:54,816 | charge_manager | Allocated 6513 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:57:04,964 | charge_manager | Allocating current 2026-04-18 13:57:04,965 | charge_manager | Allocated 6466 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:57:14,992 | charge_manager | Allocating current 2026-04-18 13:57:14,992 | charge_manager | Allocated 6259 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:57:25,008 | charge_manager | Allocating current 2026-04-18 13:57:25,009 | charge_manager | Allocated 6368 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:57:35,197 | charge_manager | Allocating current 2026-04-18 13:57:35,197 | charge_manager | Allocated 6376 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:57:45,214 | charge_manager | Allocating current 2026-04-18 13:57:45,215 | charge_manager | Allocated 6128 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:57:55,232 | charge_manager | Allocating current 2026-04-18 13:57:55,233 | charge_manager | Allocated 6359 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:58:05,366 | charge_manager | Allocating current 2026-04-18 13:58:05,366 | charge_manager | Allocated 6634 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:58:15,382 | charge_manager | Allocating current 2026-04-18 13:58:15,382 | charge_manager | Allocated 6933 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:58:25,398 | charge_manager | Allocating current 2026-04-18 13:58:25,399 | charge_manager | Allocated 7401 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:58:35,664 | charge_manager | Allocating current 2026-04-18 13:58:35,664 | charge_manager | Allocated 7640 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:58:45,681 | charge_manager | Allocating current 2026-04-18 13:58:45,682 | charge_manager | Allocated 7682 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:58:55,698 | charge_manager | Allocating current 2026-04-18 13:58:55,699 | charge_manager | Allocated 7497 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:59:05,837 | charge_manager | Allocating current 2026-04-18 13:59:05,837 | charge_manager | Allocated 7055 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:59:15,853 | charge_manager | Allocating current 2026-04-18 13:59:15,854 | charge_manager | Allocated 7468 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:59:25,973 | charge_manager | Allocating current 2026-04-18 13:59:25,974 | charge_manager | Allocated 7914 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:59:36,013 | charge_manager | Allocating current 2026-04-18 13:59:36,014 | charge_manager | Allocated 7901 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:59:46,030 | charge_manager | Allocating current 2026-04-18 13:59:46,030 | charge_manager | Allocated 7718 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 13:59:56,091 | charge_manager | Allocating current 2026-04-18 13:59:56,091 | charge_manager | Allocated 7549 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:00:00,318 | automation | Running rule #2 2026-04-18 14:00:06,107 | charge_manager | Allocating current 2026-04-18 14:00:06,108 | charge_manager | Allocated 7357 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:00:16,124 | charge_manager | Allocating current 2026-04-18 14:00:16,124 | charge_manager | Allocated 7366 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:00:26,290 | charge_manager | Allocating current 2026-04-18 14:00:26,290 | charge_manager | Allocated 7508 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:00:36,375 | charge_manager | Allocating current 2026-04-18 14:00:36,376 | charge_manager | Allocated 7511 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:00:46,396 | charge_manager | Allocating current 2026-04-18 14:00:46,396 | charge_manager | Allocated 7189 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:00:56,427 | charge_manager | Allocating current 2026-04-18 14:00:56,428 | charge_manager | Allocated 6653 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:01:06,464 | charge_manager | Allocating current 2026-04-18 14:01:06,465 | charge_manager | Allocated 6581 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:01:16,481 | charge_manager | Allocating current 2026-04-18 14:01:16,482 | charge_manager | Allocated 6539 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:01:26,582 | charge_manager | Allocating current 2026-04-18 14:01:26,583 | charge_manager | Allocated 7049 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:01:36,598 | charge_manager | Allocating current 2026-04-18 14:01:36,599 | charge_manager | Allocated 7575 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:01:46,619 | charge_manager | Allocating current 2026-04-18 14:01:46,619 | charge_manager | Allocated 7921 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:01:56,696 | charge_manager | Allocating current 2026-04-18 14:01:56,696 | charge_manager | Allocated 7950 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:02:06,712 | charge_manager | Allocating current 2026-04-18 14:02:06,713 | charge_manager | Allocated 7972 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:02:16,729 | charge_manager | Allocating current 2026-04-18 14:02:16,730 | charge_manager | Allocated 7998 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:02:26,842 | charge_manager | Allocating current 2026-04-18 14:02:26,842 | charge_manager | Allocated 7634 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:02:36,860 | charge_manager | Allocating current 2026-04-18 14:02:36,861 | charge_manager | Allocated 7289 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:02:46,876 | charge_manager | Allocating current 2026-04-18 14:02:46,876 | charge_manager | Allocated 7314 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:02:57,028 | charge_manager | Allocating current 2026-04-18 14:02:57,029 | charge_manager | Allocated 7440 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:03:07,051 | charge_manager | Allocating current 2026-04-18 14:03:07,052 | charge_manager | Allocated 7726 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:03:17,068 | charge_manager | Allocating current 2026-04-18 14:03:17,068 | charge_manager | Allocated 7976 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:03:27,186 | charge_manager | Allocating current 2026-04-18 14:03:27,187 | charge_manager | Allocated 8282 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:03:37,205 | charge_manager | Allocating current 2026-04-18 14:03:37,206 | charge_manager | Allocated 8547 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:03:47,292 | charge_manager | Allocating current 2026-04-18 14:03:47,292 | charge_manager | Allocated 8579 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:03:57,316 | charge_manager | Allocating current 2026-04-18 14:03:57,316 | charge_manager | Allocated 8243 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:04:07,332 | charge_manager | Allocating current 2026-04-18 14:04:07,332 | charge_manager | Allocated 7757 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:04:17,434 | charge_manager | Allocating current 2026-04-18 14:04:17,434 | charge_manager | Allocated 7649 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:04:27,451 | charge_manager | Allocating current 2026-04-18 14:04:27,451 | charge_manager | Allocated 7782 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:04:37,467 | charge_manager | Allocating current 2026-04-18 14:04:37,467 | charge_manager | Allocated 7692 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:04:47,616 | charge_manager | Allocating current 2026-04-18 14:04:47,617 | charge_manager | Allocated 7568 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:04:57,632 | charge_manager | Allocating current 2026-04-18 14:04:57,632 | charge_manager | Allocated 7233 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:05:00,259 | automation | Running rule #2 2026-04-18 14:05:07,648 | charge_manager | Allocating current 2026-04-18 14:05:07,649 | charge_manager | Allocated 6960 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:05:17,681 | charge_manager | Allocating current 2026-04-18 14:05:17,682 | charge_manager | Allocated 6860 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:05:27,697 | charge_manager | Allocating current 2026-04-18 14:05:27,698 | charge_manager | Allocated 7113 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:05:37,743 | charge_manager | Allocating current 2026-04-18 14:05:37,743 | charge_manager | Allocated 7468 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:05:47,779 | charge_manager | Allocating current 2026-04-18 14:05:47,780 | charge_manager | Allocated 8017 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:05:57,799 | charge_manager | Allocating current 2026-04-18 14:05:57,800 | charge_manager | Allocated 8279 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:06:07,848 | charge_manager | Allocating current 2026-04-18 14:06:07,849 | charge_manager | Allocated 8460 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:06:17,864 | charge_manager | Allocating current 2026-04-18 14:06:17,865 | charge_manager | Allocated 8817 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:06:27,883 | charge_manager | Allocating current 2026-04-18 14:06:27,884 | charge_manager | Allocated 9043 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:06:37,961 | charge_manager | Allocating current 2026-04-18 14:06:37,962 | charge_manager | Allocated 9118 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:06:47,981 | charge_manager | Allocating current 2026-04-18 14:06:47,982 | charge_manager | Allocated 9020 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:06:57,999 | charge_manager | Allocating current 2026-04-18 14:06:58,000 | charge_manager | Allocated 8797 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:07:08,112 | charge_manager | Allocating current 2026-04-18 14:07:08,113 | charge_manager | Allocated 8650 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:07:18,128 | charge_manager | Allocating current 2026-04-18 14:07:18,129 | charge_manager | Allocated 8591 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:07:28,145 | charge_manager | Allocating current 2026-04-18 14:07:28,145 | charge_manager | Allocated 8624 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:07:38,242 | charge_manager | Allocating current 2026-04-18 14:07:38,243 | charge_manager | Allocated 8572 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:07:48,261 | charge_manager | Allocating current 2026-04-18 14:07:48,262 | charge_manager | Allocated 8533 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:07:58,277 | charge_manager | Allocating current 2026-04-18 14:07:58,278 | charge_manager | Allocated 8528 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:08:08,338 | charge_manager | Allocating current 2026-04-18 14:08:08,339 | charge_manager | Allocated 8637 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:08:18,360 | charge_manager | Allocating current 2026-04-18 14:08:18,361 | charge_manager | Allocated 8714 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:08:28,460 | charge_manager | Allocating current 2026-04-18 14:08:28,461 | charge_manager | Allocated 8743 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:08:38,496 | charge_manager | Allocating current 2026-04-18 14:08:38,497 | charge_manager | Allocated 8720 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:08:48,515 | charge_manager | Allocating current 2026-04-18 14:08:48,516 | charge_manager | Allocated 8589 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:08:58,602 | charge_manager | Allocating current 2026-04-18 14:08:58,602 | charge_manager | Allocated 8411 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:09:08,620 | charge_manager | Allocating current 2026-04-18 14:09:08,620 | charge_manager | Allocated 8323 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:09:18,641 | charge_manager | Allocating current 2026-04-18 14:09:18,641 | charge_manager | Allocated 8344 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:09:28,686 | charge_manager | Allocating current 2026-04-18 14:09:28,687 | charge_manager | Allocated 8430 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:09:38,705 | charge_manager | Allocating current 2026-04-18 14:09:38,706 | charge_manager | Allocated 8492 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:09:48,729 | charge_manager | Allocating current 2026-04-18 14:09:48,730 | charge_manager | Allocated 8460 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:09:58,863 | charge_manager | Allocating current 2026-04-18 14:09:58,864 | charge_manager | Allocated 8355 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:10:00,316 | automation | Running rule #2 2026-04-18 14:10:08,883 | charge_manager | Allocating current 2026-04-18 14:10:08,884 | charge_manager | Allocated 8265 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:10:18,899 | charge_manager | Allocating current 2026-04-18 14:10:18,900 | charge_manager | Allocated 8272 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:10:28,993 | charge_manager | Allocating current 2026-04-18 14:10:28,994 | charge_manager | Allocated 8324 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:10:39,011 | charge_manager | Allocating current 2026-04-18 14:10:39,012 | charge_manager | Allocated 8400 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:10:49,030 | charge_manager | Allocating current 2026-04-18 14:10:49,031 | charge_manager | Allocated 8444 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:10:59,104 | charge_manager | Allocating current 2026-04-18 14:10:59,105 | charge_manager | Allocated 8434 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:11:09,121 | charge_manager | Allocating current 2026-04-18 14:11:09,122 | charge_manager | Allocated 8415 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:11:19,137 | charge_manager | Allocating current 2026-04-18 14:11:19,138 | charge_manager | Allocated 8384 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:11:29,204 | charge_manager | Allocating current 2026-04-18 14:11:29,204 | charge_manager | Allocated 8378 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:11:39,221 | charge_manager | Allocating current 2026-04-18 14:11:39,221 | charge_manager | Allocated 8398 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:11:49,237 | charge_manager | Allocating current 2026-04-18 14:11:49,238 | charge_manager | Allocated 8449 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:11:59,271 | charge_manager | Allocating current 2026-04-18 14:11:59,272 | charge_manager | Allocated 8494 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:12:09,293 | charge_manager | Allocating current 2026-04-18 14:12:09,293 | charge_manager | Allocated 8453 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:12:19,313 | charge_manager | Allocating current 2026-04-18 14:12:19,313 | charge_manager | Allocated 8385 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:12:29,417 | charge_manager | Allocating current 2026-04-18 14:12:29,417 | charge_manager | Allocated 8375 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:12:39,438 | charge_manager | Allocating current 2026-04-18 14:12:39,438 | charge_manager | Allocated 8400 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:12:49,455 | charge_manager | Allocating current 2026-04-18 14:12:49,456 | charge_manager | Allocated 8456 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:12:59,579 | charge_manager | Allocating current 2026-04-18 14:12:59,580 | charge_manager | Allocated 8523 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:13:09,599 | charge_manager | Allocating current 2026-04-18 14:13:09,600 | charge_manager | Allocated 8484 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:13:19,620 | charge_manager | Allocating current 2026-04-18 14:13:19,621 | charge_manager | Allocated 8497 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:13:29,716 | charge_manager | Allocating current 2026-04-18 14:13:29,716 | charge_manager | Allocated 8315 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:13:39,738 | charge_manager | Allocating current 2026-04-18 14:13:39,739 | charge_manager | Allocated 8085 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:13:49,760 | charge_manager | Allocating current 2026-04-18 14:13:49,761 | charge_manager | Allocated 7642 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:13:59,949 | charge_manager | Allocating current 2026-04-18 14:13:59,949 | charge_manager | Allocated 7360 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:14:09,965 | charge_manager | Allocating current 2026-04-18 14:14:09,965 | charge_manager | Allocated 7633 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:14:19,986 | charge_manager | Allocating current 2026-04-18 14:14:19,987 | charge_manager | Allocated 7560 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:14:30,096 | charge_manager | Allocating current 2026-04-18 14:14:30,097 | charge_manager | Allocated 7127 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:14:40,115 | charge_manager | Allocating current 2026-04-18 14:14:40,116 | charge_manager | Allocated 7398 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:14:50,131 | charge_manager | Allocating current 2026-04-18 14:14:50,132 | charge_manager | Allocated 8556 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:15:00,211 | charge_manager | Allocating current 2026-04-18 14:15:00,212 | charge_manager | Allocated 8272 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:15:00,397 | automation | Running rule #2 2026-04-18 14:15:10,227 | charge_manager | Allocating current 2026-04-18 14:15:10,228 | charge_manager | Allocated 7786 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:15:20,303 | charge_manager | Allocating current 2026-04-18 14:15:20,303 | charge_manager | Allocated 6000 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:15:50,419 | charge_manager | Allocating current 2026-04-18 14:15:50,419 | charge_manager | Allocated 6220 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:15:58,432 | users | Charger state changed from 3 to 2 2026-04-18 14:16:00,435 | charge_manager | Allocating current 2026-04-18 14:16:00,436 | charge_manager | Allocated 6559 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:16:10,455 | charge_manager | Allocating current 2026-04-18 14:16:10,455 | charge_manager | Allocated 13678 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:16:20,471 | charge_manager | Allocating current 2026-04-18 14:16:20,471 | charge_manager | Allocated 16000 mA @ 3p to warp3-2fmo (127.0.0.1). 2026-04-18 14:19:00,989 | charge_manager | Allocating current 2026-04-18 14:19:00,990 | charge_manager | Allocated 16000 mA @ 1p to warp3-2fmo (127.0.0.1). 2026-04-18 14:20:00,260 | automation | Running rule #2 2026-04-18 14:25:00,393 | automation | Running rule #2 2026-04-18 14:30:00,194 | automation | Running rule #2 2026-04-18 14:35:00,433 | automation | Running rule #2 2026-04-18 14:40:00,273 | automation | Running rule #2 2026-04-18 14:45:00,240 | automation | Running rule #2 2026-04-18 14:50:00,253 | automation | Running rule #2 ___TRACE_LOG_START___ __begin_rtc__ 2,519 | Set time to 2026-04-09 15:39:44,000 at 2519. Quality RTC 2026-04-09 15:39:46,757 | Set time to 2026-04-09 15:39:46,809 at 5276. Quality High 2026-04-09 15:39:50,052 | Failed to hit < X.010s 3 times. RTC time may not be precise 2026-04-09 21:39:46,847 | Set time to 2026-04-09 21:39:46,928 at 21605315. Quality High 2026-04-10 03:39:46,962 | Set time to 2026-04-10 03:39:47,035 at 43205349. Quality High 2026-04-10 09:39:47,070 | Set time to 2026-04-10 09:39:47,128 at 64805384. Quality High 2026-04-10 15:39:47,167 | Set time to 2026-04-10 15:39:47,214 at 86405424. Quality High 2026-04-10 21:39:47,245 | Set time to 2026-04-10 21:39:47,295 at 108005455. Quality High 2026-04-11 03:39:47,329 | Set time to 2026-04-11 03:39:47,372 at 129605489. Quality High 2026-04-11 09:39:47,412 | Set time to 2026-04-11 09:39:47,441 at 151205530. Quality High 2026-04-11 15:39:47,477 | Set time to 2026-04-11 15:39:47,513 at 172805566. Quality High 2026-04-11 15:39:49,001 | Failed to hit < X.010s 1 times. 2026-04-11 21:39:47,541 | Set time to 2026-04-11 21:39:47,623 at 194405595. Quality High 2026-04-12 03:39:47,671 | Set time to 2026-04-12 03:39:47,731 at 216005643. Quality High 2026-04-12 09:39:47,788 | Set time to 2026-04-12 09:39:47,839 at 237605700. Quality High 2026-04-12 15:39:47,875 | Set time to 2026-04-12 15:39:47,921 at 259205736. Quality High 2026-04-12 21:39:47,953 | Set time to 2026-04-12 21:39:47,996 at 280805769. Quality High 2026-04-13 03:39:48,031 | Set time to 2026-04-13 03:39:48,066 at 302405804. Quality High 2026-04-13 09:39:48,100 | Set time to 2026-04-13 09:39:48,125 at 324005838. Quality High 2026-04-13 15:39:48,162 | Set time to 2026-04-13 15:39:48,182 at 345605875. Quality High 2026-04-13 21:39:48,223 | Set time to 2026-04-13 21:39:48,255 at 367205916. Quality High 2026-04-14 03:39:48,292 | Set time to 2026-04-14 03:39:48,317 at 388805953. Quality High 2026-04-14 09:39:48,352 | Set time to 2026-04-14 09:39:48,370 at 410405988. Quality High 2026-04-14 15:39:48,402 | Set time to 2026-04-14 15:39:48,429 at 432006021. Quality High 2026-04-14 21:39:48,468 | Set time to 2026-04-14 21:39:48,521 at 453606060. Quality High 2026-04-15 03:39:48,553 | Set time to 2026-04-15 03:39:48,603 at 475206092. Quality High 2026-04-15 09:39:48,633 | Set time to 2026-04-15 09:39:48,664 at 496806122. Quality High 2026-04-15 15:39:48,699 | Set time to 2026-04-15 15:39:48,749 at 518406158. Quality High 2026-04-15 21:39:48,781 | Set time to 2026-04-15 21:39:48,854 at 540006191. Quality High 2026-04-16 03:39:48,884 | Set time to 2026-04-16 03:39:48,947 at 561606220. Quality High 2026-04-16 09:39:48,978 | Set time to 2026-04-16 09:39:49,030 at 583206252. Quality High 2026-04-16 15:39:49,067 | Set time to 2026-04-16 15:39:49,122 at 604806289. Quality High 2026-04-16 21:39:49,164 | Set time to 2026-04-16 21:39:49,237 at 626406331. Quality High 2026-04-17 03:39:49,283 | Set time to 2026-04-17 03:39:49,346 at 648006378. Quality High 2026-04-17 09:39:49,378 | Set time to 2026-04-17 09:39:49,430 at 669606410. Quality High 2026-04-17 15:39:49,460 | Set time to 2026-04-17 15:39:49,512 at 691206440. Quality High 2026-04-17 21:39:49,549 | Set time to 2026-04-17 21:39:49,634 at 712806478. Quality High 2026-04-18 03:39:49,675 | Set time to 2026-04-18 03:39:49,755 at 734406519. Quality High 2026-04-18 09:39:49,791 | Set time to 2026-04-18 09:39:49,849 at 756006556. Quality High __end_rtc__ __begin_charge_manager__ 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6708 10000 0 0) 7: 0: 12708@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12708@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12708@1p 9: raw(0 3292 16000 16000) min(-1500 3292 16000 16000) spread(-3926 3292 16000 16000) max_pv 1892 9: [ 0 12708@1p ] PM PV mtr(W) avl(W) raw max min spread 44 2922 12704 14600 11208 8782 44 2922 12704 14600 11208 8782 44 2922 12704 14600 11208 8782 44 2922 12704 14600 11208 8782 44 2922 12704 14600 11208 8782 44 2922 12704 14600 11208 8782 44 2922 12704 14600 11208 8782 44 2922 12704 14600 11208 8782 44 2922 12704 14600 11208 8782 44 2922 12704 14600 11208 8782 44 2922 12704 14600 11208 8782 44 2922 12704 14600 11208 8782 44 2922 12704 14600 11208 8782 44 2922 12704 14600 11208 8782 44 2922 12704 14600 11208 8782 44 2922 12704 14600 11208 8782 -15 2922 12704 14600 11208 8782 -15 2922 12704 14600 11208 8782 -15 2922 12704 14600 11208 8782 -15 2922 12704 14600 11208 8782 2026-04-18 12:34:12,056 Hysteresis 2598 0: raw(12704 16000 16000 16000) min(11208 16000 16000 16000) spread(8782 16000 16000 16000) max_pv 14600 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6704 10000 0 0) 7: 0: 12704@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12704@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12704@1p 9: raw(0 3296 16000 16000) min(-1496 3296 16000 16000) spread(-3922 3296 16000 16000) max_pv 1896 9: [ 0 12704@1p ] PM PV mtr(W) avl(W) raw max min spread -15 2921 12700 14600 11208 8782 -15 2921 12700 14600 11208 8782 -15 2921 12700 14600 11208 8782 -15 2921 12700 14600 11208 8782 -15 2921 12700 14600 11208 8782 -15 2921 12700 14600 11208 8782 -15 2921 12700 14600 11208 8782 -15 2921 12700 14600 11208 8782 -15 2921 12700 14600 11208 8782 -15 2921 12700 14600 11208 8782 -15 2921 12700 14600 11208 8782 -15 2921 12700 14600 11208 8782 -15 2921 12700 14600 11208 8782 -15 2921 12700 14600 11208 8782 -15 2921 12700 14600 11208 11208 -15 2921 12700 14600 11208 11208 -60 2921 12700 14600 11208 11208 -60 2921 12700 14600 11208 11208 -60 2921 12700 14600 11208 11208 -60 2921 12700 14600 11208 11208 2026-04-18 12:34:22,073 Hysteresis 2608 0: raw(12700 16000 16000 16000) min(11208 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 14600 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6700 10000 0 0) 7: 0: 12700@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12700@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12700@1p 9: raw(0 3300 16000 16000) min(-1492 3300 16000 16000) spread(-1492 3300 16000 16000) max_pv 1900 9: [ 0 12700@1p ] PM PV mtr(W) avl(W) raw max min spread -60 2921 12700 14600 11208 11208 -60 2921 12700 14600 11208 11208 -60 2921 12700 14600 11208 11208 -60 2921 12700 14600 11208 11208 -60 2921 12700 14600 11208 11208 -60 2921 12700 14600 11208 11208 -60 2921 12700 14600 11208 11208 -60 2921 12700 14600 11208 11208 -60 2921 12700 14600 11208 11208 -60 2921 12700 14600 11208 11208 -60 2921 12700 14600 11208 11208 -60 2921 12700 14600 11208 11208 -60 2921 12700 14600 11208 11208 -60 2921 12700 14600 11208 11208 -60 2921 12700 14600 11208 11208 -60 2921 12700 14600 11208 11208 -33 2921 12700 14600 11208 11208 -33 2921 12700 14600 11208 11208 -33 2921 12700 14600 11208 11208 -33 2921 12700 14600 11208 11208 2026-04-18 12:34:32,132 Hysteresis 2618 0: raw(12700 16000 16000 16000) min(11208 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 14600 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6700 10000 0 0) 7: 0: 12700@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12700@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12700@1p 9: raw(0 3300 16000 16000) min(-1492 3300 16000 16000) spread(-1492 3300 16000 16000) max_pv 1900 9: [ 0 12700@1p ] PM PV mtr(W) avl(W) raw max min spread -33 2921 12700 14600 11208 11208 -33 2921 12700 14600 11208 11208 -33 2921 12700 14600 11208 11208 -33 2921 12700 14600 11208 11208 -33 2921 12700 14600 11208 11208 -33 2921 12700 14600 11208 11208 -33 2921 12700 14600 11208 11208 -33 2921 12700 14600 11208 11208 -33 2921 12700 14600 11208 11208 -33 2921 12700 14600 11208 11208 -33 2921 12700 14600 11208 11208 -33 2921 12700 14600 11208 11208 -33 2921 12700 14600 11208 11208 -33 2921 12700 14600 11208 11208 -33 2921 12700 14600 11208 11208 -33 2921 12700 14600 11208 11208 -74 2921 12700 14600 11208 11208 -74 2921 12700 14600 11208 11208 -74 2921 12700 14600 11208 11208 -74 2921 12700 14600 11208 11208 2026-04-18 12:34:42,138 Hysteresis 2628 0: raw(12700 16000 16000 16000) min(11208 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 14600 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6700 10000 0 0) 7: 0: 12700@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12700@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12700@1p 9: raw(0 3300 16000 16000) min(-1492 3300 16000 16000) spread(-1492 3300 16000 16000) max_pv 1900 9: [ 0 12700@1p ] PM PV mtr(W) avl(W) raw max min spread -74 2921 12700 14600 11208 11208 -74 2921 12700 14600 11208 11208 -74 2921 12700 14600 11208 11208 -74 2921 12700 14600 11208 11208 -74 2921 12700 14600 11208 11208 -74 2921 12700 14600 11208 11208 -74 2921 12700 14600 11208 11208 -74 2921 12700 14600 11208 11208 -74 2921 12700 14600 11208 11208 -74 2921 12700 14600 11208 11208 -74 2921 12700 14600 11208 11208 -74 2921 12700 14600 11208 11208 -74 2921 12700 14600 11208 11208 -74 2921 12700 14600 11208 11208 -74 2921 12700 14600 11208 11208 -74 2921 12700 14600 11208 11208 -7 2921 12700 14600 11208 11208 -7 2921 12700 14600 11208 11208 -7 2921 12700 14600 11208 11208 -7 2921 12700 14600 11208 11208 2026-04-18 12:34:52,143 Hysteresis 2638 0: raw(12700 16000 16000 16000) min(11208 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 14600 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6700 10000 0 0) 7: 0: 12700@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12700@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12700@1p 9: raw(0 3300 16000 16000) min(-1492 3300 16000 16000) spread(-1492 3300 16000 16000) max_pv 1900 9: [ 0 12700@1p ] PM PV mtr(W) avl(W) raw max min spread -7 2921 12700 14600 11208 11208 -7 2921 12700 14600 11208 11208 -7 2921 12700 14600 11208 11208 -7 2921 12700 14600 11208 11208 -7 2921 12700 14600 11208 11208 -7 2921 12700 14600 11208 11208 -7 2921 12700 14600 11208 11208 -7 2921 12700 14600 11208 11208 -7 2921 12700 14600 11208 11208 -7 2921 12700 14600 11208 11208 -7 2921 12700 14600 11208 11208 -7 2921 12700 14600 11208 11208 -7 2921 12700 14600 11208 11208 -7 2921 12700 14600 11208 11208 -7 2921 12700 14600 11208 11208 -7 2921 12700 14600 11208 11208 -94 2921 12700 14600 11208 11208 -94 2921 12700 14600 11208 11208 -94 2921 12700 14600 11208 11208 -94 2921 12700 14600 11208 11208 2026-04-18 12:35:02,148 Hysteresis 2648 0: raw(12700 16000 16000 16000) min(11208 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 14600 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6700 10000 0 0) 7: 0: 12700@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12700@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12700@1p 9: raw(0 3300 16000 16000) min(-1492 3300 16000 16000) spread(-1492 3300 16000 16000) max_pv 1900 9: [ 0 12700@1p ] PM PV mtr(W) avl(W) raw max min spread -94 2921 12700 14600 11208 11208 -94 2921 12700 14600 11208 11208 -94 2921 12700 14600 11208 11208 -94 2921 12700 14600 11208 11208 -94 2921 12700 14600 11208 11208 -94 2921 12700 14600 11208 11208 -94 2921 12700 14600 11208 11208 -94 2921 12700 14600 11208 11208 -94 2921 12700 14600 11208 11208 -94 2921 12700 14600 11208 11208 -94 2921 12700 14600 11208 11208 -94 2921 12700 14600 11208 11208 -94 2921 12700 14600 11208 11208 -94 2921 12700 14600 11208 11208 -94 2921 12700 14600 11208 11208 -94 2921 12700 14600 11208 11208 -86 2921 12700 14600 11208 11208 -86 2921 12700 14600 11208 11208 -86 2921 12700 14600 11208 11208 -86 2921 12700 14600 11208 11208 2026-04-18 12:35:12,253 Hysteresis 2659 0: raw(12700 16000 16000 16000) min(11208 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 14600 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6700 10000 0 0) 7: 0: 12700@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12700@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12700@1p 9: raw(0 3300 16000 16000) min(-1492 3300 16000 16000) spread(-1492 3300 16000 16000) max_pv 1900 9: [ 0 12700@1p ] PM PV mtr(W) avl(W) raw max min spread -86 2921 12700 14600 11208 11208 -86 2921 12700 14600 11208 11208 -86 2921 12700 14600 11208 11208 -86 2921 12700 14600 11208 11208 -86 2921 12700 14600 11208 11208 -86 2921 12700 14600 11208 11208 -86 2921 12700 14600 11208 11208 -86 2921 12700 14600 11208 11208 -86 2921 12700 14600 11208 11208 -86 2921 12700 14600 11208 11208 -86 2921 12700 14600 11208 11208 -86 2921 12700 14600 11208 11208 -86 2921 12700 14600 11208 11208 -86 2921 12700 14600 11208 11208 -86 2921 12700 14600 11208 11208 -86 2921 12700 14600 11208 11208 -181 2921 12700 14600 11208 11208 -181 2921 12700 14600 11208 11208 -181 2921 12700 14600 11208 11208 -181 2921 12700 14600 11208 11208 2026-04-18 12:35:22,258 Hysteresis 2669 0: raw(12700 16000 16000 16000) min(11208 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 14600 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6700 10000 0 0) 7: 0: 12700@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12700@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12700@1p 9: raw(0 3300 16000 16000) min(-1492 3300 16000 16000) spread(-1492 3300 16000 16000) max_pv 1900 9: [ 0 12700@1p ] PM PV mtr(W) avl(W) raw max min spread -181 2921 12700 14600 11208 11208 -181 2921 12700 14600 11208 11208 -181 2921 12700 14600 11208 11208 -181 2921 12700 14600 11208 11208 -181 2921 12700 14600 11208 11208 -181 2921 12700 14600 11208 11208 -181 2921 12700 14600 11208 11208 -181 2921 12700 14600 11208 11208 -181 2921 12700 14600 11208 11208 -181 2921 12700 14600 11208 11208 -181 2921 12700 14600 11208 11208 -181 2921 12700 14600 11208 11208 -181 2921 12700 14600 11208 11208 -181 2921 12700 14600 11208 11208 -181 2921 12700 14600 11208 11208 -181 2921 12700 14600 11208 11208 -217 2921 12700 14600 11208 11208 -217 2921 12700 14600 11208 11208 -217 2921 12700 14600 11208 11208 -217 2921 12700 14600 11208 11208 2026-04-18 12:35:32,267 Hysteresis 2679 0: raw(12700 16000 16000 16000) min(11208 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 14600 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6700 10000 0 0) 7: 0: 12700@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12700@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12700@1p 9: raw(0 3300 16000 16000) min(-1492 3300 16000 16000) spread(-1492 3300 16000 16000) max_pv 1900 9: [ 0 12700@1p ] PM PV mtr(W) avl(W) raw max min spread -217 2921 12700 14600 11208 11208 -217 2921 12700 14600 11208 11208 -217 2921 12700 14600 11208 11208 -217 2921 12700 14600 11208 11208 -217 2921 12700 14600 11208 11208 -217 2921 12700 14600 11208 11208 -217 2921 12700 14600 11208 11208 -217 2921 12700 14600 11208 11208 -217 2921 12700 14600 11208 11208 -217 2921 12700 14600 11208 11208 -217 2921 12700 14600 11208 11208 -217 2921 12700 14600 11208 11208 -217 2921 12700 14600 11208 11208 -217 2921 12700 14600 11208 11208 -217 2921 12700 14600 11208 11208 -257 2924 12713 14600 11208 11208 -257 2924 12713 14600 11208 11208 -257 2924 12713 14600 11208 11208 -257 2924 12713 14600 11208 11208 2026-04-18 12:35:42,362 Hysteresis 2689 0: raw(12713 16000 16000 16000) min(11208 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 14600 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6713 10000 0 0) 7: 0: 12713@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12713@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12713@1p 9: raw(0 3287 16000 16000) min(-1505 3287 16000 16000) spread(-1505 3287 16000 16000) max_pv 1887 9: [ 0 12713@1p ] PM PV mtr(W) avl(W) raw max min spread -257 2926 12721 14600 11208 11208 -257 2926 12721 14600 11208 11208 -257 2926 12721 14600 11208 11208 -257 2926 12721 14600 11208 11208 -257 2926 12721 14600 11208 11208 -257 2926 12721 14600 11208 11208 -257 2926 12721 14600 11208 11208 -257 2926 12721 14600 11208 11208 -257 2926 12721 14600 11208 11208 -257 2926 12721 14600 11208 11208 -257 2926 12721 14600 11208 11208 -257 2926 12721 14600 11208 11208 -257 2926 12721 14600 11208 11208 -257 2926 12721 14600 11208 11208 -257 2926 12721 14600 11208 11208 -257 2926 12721 14600 11208 11208 -1409 3792 16486 16486 11208 11208 -1409 3792 16486 16486 11208 11208 -1409 3792 16486 16486 11208 11208 -1409 3792 16486 16486 11208 11208 2026-04-18 12:35:52,379 Hysteresis 2699 0: raw(16486 16000 16000 16000) min(11208 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 16486 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 0 16000 16000) min(-4792 0 16000 16000) spread(-4792 0 16000 16000) max_pv 486 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1409 4549 19778 19778 11208 11208 -1409 4549 19778 19778 11208 11208 -1409 4549 19778 19778 11208 11208 -1409 4549 19778 19778 11208 11208 -1409 4549 19778 19778 11208 11208 -1409 4549 19778 19778 11208 11208 -1409 4549 19778 19778 11208 11208 -1409 4549 19778 19778 11208 11208 -1409 4549 19778 19778 11208 11208 -1409 4549 19778 19778 11208 11208 -1409 4549 19778 19778 11208 11208 -1409 4549 19778 19778 11208 11208 -1409 4549 19778 19778 11208 11208 -1409 4549 19778 19778 11208 11208 -1409 4549 19778 19778 11208 11208 -1409 4549 19778 19778 11208 11208 -796 3953 17186 19778 11208 11208 -796 3953 17186 19778 11208 11208 -796 3953 17186 19778 11208 11208 -796 3953 17186 19778 11208 11208 2026-04-18 12:36:02,395 Hysteresis 2709 0: raw(17186 16000 16000 16000) min(11208 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (11186 10000 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(1186 0 16000 16000) min(-4792 0 16000 16000) spread(-4792 0 16000 16000) max_pv 3778 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -796 3953 17186 19778 11208 11208 -796 3953 17186 19778 11208 11208 -796 3953 17186 19778 11208 11208 -796 3953 17186 19778 11208 11208 -796 3953 17186 19778 11208 11208 -796 3953 17186 19778 11208 11208 -796 3953 17186 19778 11208 11208 -796 3953 17186 19778 11208 11208 -796 3953 17186 19778 11208 11208 -796 3953 17186 19778 11208 11208 -796 3953 17186 19778 11208 11208 -796 3953 17186 19778 11208 11208 -796 3953 17186 19778 11208 11208 -796 3953 17186 19778 11208 11208 -796 3953 17186 19778 11208 11208 -796 3953 17186 19778 11208 11208 -621 3865 16804 19778 11208 11208 -621 3865 16804 19778 11208 11208 -621 3865 16804 19778 11208 11208 -621 3865 16804 19778 11208 11208 2026-04-18 12:36:12,451 Hysteresis 2719 0: raw(16804 16000 16000 16000) min(11208 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10804 10000 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(804 0 16000 16000) min(-4792 0 16000 16000) spread(-4792 0 16000 16000) max_pv 3778 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -621 3865 16804 19778 11208 11208 -621 3865 16804 19778 11208 11208 -621 3865 16804 19778 11208 11208 -621 3865 16804 19778 11208 11208 -621 3865 16804 19778 11208 11208 -621 3865 16804 19778 11208 11208 -621 3865 16804 19778 11208 11208 -621 3865 16804 19778 11208 11208 -621 3865 16804 19778 11208 11208 -621 3865 16804 19778 11208 11208 -621 3865 16804 19778 11208 11208 -621 3865 16804 19778 11208 11208 -621 3865 16804 19778 11208 11208 -621 3865 16804 19778 11208 11208 -621 3865 16804 19778 11208 11208 -621 3865 16804 19778 11208 11208 -585 3847 16726 19778 11208 11208 -585 3847 16726 19778 11208 11208 -585 3847 16726 19778 11208 11208 -585 3847 16726 19778 11208 11208 2026-04-18 12:36:22,485 Hysteresis 2729 0: raw(16726 16000 16000 16000) min(11208 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10726 10000 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(726 0 16000 16000) min(-4792 0 16000 16000) spread(-4792 0 16000 16000) max_pv 3778 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -585 3847 16726 19778 11208 11208 -585 3847 16726 19778 11208 11208 -585 3847 16726 19778 11208 11208 -585 3847 16726 19778 11208 11208 -585 3847 16726 19778 11208 11208 -585 3847 16726 19778 11208 11208 -585 3847 16726 19778 11208 11208 -585 3847 16726 19778 11208 11208 -585 3847 16726 19778 11208 11208 -585 3847 16726 19778 11208 11208 -585 3847 16726 19778 11208 11208 -585 3847 16726 19778 11208 11208 -585 3847 16726 19778 11208 11208 -585 3847 16726 19778 11208 11208 -585 3847 16726 19778 11208 11208 -585 3847 16726 19778 11208 11208 -656 3883 16882 19778 11208 11208 -656 3883 16882 19778 11208 11208 -656 3883 16882 19778 11208 11208 -656 3883 16882 19778 11208 11208 2026-04-18 12:36:32,490 Hysteresis 2739 0: raw(16882 16000 16000 16000) min(11208 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10882 10000 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(882 0 16000 16000) min(-4792 0 16000 16000) spread(-4792 0 16000 16000) max_pv 3778 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -656 3883 16882 19778 11208 11208 -656 3883 16882 19778 11208 11208 -656 3883 16882 19778 11208 11208 -656 3883 16882 19778 11208 11208 -656 3883 16882 19778 11208 11208 -656 3883 16882 19778 11208 11208 -656 3883 16882 19778 11208 11208 -656 3883 16882 19778 11208 11208 -656 3883 16882 19778 11208 11208 -656 3883 16882 19778 11208 11208 -656 3883 16882 19778 11208 11208 -656 3883 16882 19778 11208 11208 -656 3883 16882 19778 11208 11208 -656 3883 16882 19778 11208 11208 -656 3883 16882 19778 11208 11208 -656 3883 16882 19778 11208 11208 -586 3848 16730 19778 11208 11208 -586 3848 16730 19778 11208 11208 -586 3848 16730 19778 11208 11208 -586 3848 16730 19778 11208 11208 2026-04-18 12:36:42,499 Hysteresis 2749 0: raw(16730 16000 16000 16000) min(11208 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10730 10000 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(730 0 16000 16000) min(-4792 0 16000 16000) spread(-4792 0 16000 16000) max_pv 3778 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -586 3848 16730 19778 11208 11208 -586 3848 16730 19778 11208 11208 -586 3848 16730 19778 11208 11208 -586 3848 16730 19778 11208 11208 -586 3848 16730 19778 11208 11208 -586 3848 16730 19778 11208 11208 -586 3848 16730 19778 11208 11208 -586 3848 16730 19778 11208 11208 -586 3848 16730 19778 11208 11208 -586 3848 16730 19778 11208 11208 -586 3848 16730 19778 11208 11208 -586 3848 16730 19778 11208 11208 -586 3848 16730 19778 11208 11208 -586 3848 16730 19778 11208 11208 -586 3848 16730 19778 11208 11208 358 3626 15765 19778 11208 11208 358 3626 15765 19778 11208 11208 358 3626 15765 19778 11208 11208 358 3626 15765 19778 11208 11208 358 3626 15765 19778 11208 11208 2026-04-18 12:36:52,587 Hysteresis 2759 0: raw(15765 16000 16000 16000) min(11208 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9765 10000 0 0) 7: 0: 15765@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15765@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15765@1p 9: raw(0 235 16000 16000) min(-4557 235 16000 16000) spread(-4557 235 16000 16000) max_pv 4013 9: [ 0 15765@1p ] PM PV mtr(W) avl(W) raw max min spread 358 3571 15526 19778 11208 11208 358 3571 15526 19778 11208 11208 358 3571 15526 19778 11208 11208 358 3571 15526 19778 11208 11208 358 3571 15526 19778 11208 11208 358 3571 15526 19778 11208 11208 358 3571 15526 19778 11208 11208 358 3571 15526 19778 11208 11208 358 3571 15526 19778 11208 11208 358 3571 15526 19778 11208 11208 358 3571 15526 19778 11208 11208 358 3571 15526 19778 11208 11208 358 3571 15526 19778 11208 11208 358 3571 15526 19778 11208 11208 358 3571 15526 19778 11208 11208 358 3571 15526 19778 11208 11208 262 3619 15734 19778 11208 11208 262 3619 15734 19778 11208 11208 262 3619 15734 19778 11208 11208 262 3619 15734 19778 11208 11208 2026-04-18 12:37:02,603 Hysteresis 2769 0: raw(15734 16000 16000 16000) min(11208 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9734 10000 0 0) 7: 0: 15734@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15734@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15734@1p 9: raw(0 266 16000 16000) min(-4526 266 16000 16000) spread(-4526 266 16000 16000) max_pv 4044 9: [ 0 15734@1p ] PM PV mtr(W) avl(W) raw max min spread 262 3612 15704 19778 11208 11208 262 3612 15704 19778 11208 11208 262 3612 15704 19778 11208 11208 262 3612 15704 19778 11208 11208 262 3612 15704 19778 11208 11208 262 3612 15704 19778 11208 11208 262 3612 15704 19778 11208 11208 262 3612 15704 19778 11208 11208 262 3612 15704 19778 11208 11208 262 3612 15704 19778 11208 11208 262 3612 15704 19778 11208 11208 262 3612 15704 19778 11208 11208 262 3612 15704 19778 11208 11208 262 3612 15704 19778 11208 11208 262 3612 15704 19778 11208 11208 42 3618 15730 19778 11208 11208 42 3618 15730 19778 11208 11208 42 3618 15730 19778 11208 11208 42 3618 15730 19778 11208 11208 42 3618 15730 19778 11208 11208 2026-04-18 12:37:12,619 Hysteresis 2779 0: raw(15730 16000 16000 16000) min(11208 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9730 10000 0 0) 7: 0: 15730@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15730@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15730@1p 9: raw(0 270 16000 16000) min(-4522 270 16000 16000) spread(-4522 270 16000 16000) max_pv 4048 9: [ 0 15730@1p ] PM PV mtr(W) avl(W) raw max min spread 42 3617 15726 19778 11208 11208 42 3617 15726 19778 11208 11208 42 3617 15726 19778 11208 11208 42 3617 15726 19778 11208 11208 42 3617 15726 19778 11208 11208 42 3617 15726 19778 11208 11208 42 3617 15726 19778 11208 11208 42 3617 15726 19778 11208 11208 42 3617 15726 19778 11208 11208 42 3617 15726 19778 11208 11208 42 3617 15726 19778 11208 11208 42 3617 15726 19778 11208 11208 42 3617 15726 19778 11208 11208 42 3617 15726 19778 11208 11208 42 3617 15726 19778 11208 11208 -54 3617 15726 19778 11208 11208 -54 3617 15726 19778 11208 11208 -54 3617 15726 19778 11208 11208 -54 3617 15726 19778 11208 11208 -54 3617 15726 19778 11208 11208 2026-04-18 12:37:22,685 Hysteresis 2789 0: raw(15726 16000 16000 16000) min(11208 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 274 16000 16000) min(-4518 274 16000 16000) spread(-4518 274 16000 16000) max_pv 4052 9: [ 0 15726@1p ] PM PV mtr(W) avl(W) raw max min spread -54 3616 15721 19778 11208 11208 -54 3616 15721 19778 11208 11208 -54 3616 15721 19778 11208 11208 -54 3616 15721 19778 11208 11208 -54 3616 15721 19778 11208 11208 -54 3616 15721 19778 11208 11208 -54 3616 15721 19778 11208 11208 -54 3616 15721 19778 11208 11208 -54 3616 15721 19778 11208 11208 -54 3616 15721 19778 11208 11208 -54 3616 15721 19778 11208 11208 -54 3616 15721 19778 11208 11208 -54 3616 15721 19778 11208 11208 -54 3616 15721 19778 11208 11208 -54 3616 15721 19778 11208 11208 169 3616 15721 19778 11208 11208 169 3616 15721 19778 11208 11208 169 3616 15721 19778 11208 11208 169 3616 15721 19778 11208 11208 169 3616 15721 19778 11208 11208 2026-04-18 12:37:32,701 Hysteresis 2799 0: raw(15721 16000 16000 16000) min(11208 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9721 10000 0 0) 7: 0: 15721@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15721@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15721@1p 9: raw(0 279 16000 16000) min(-4513 279 16000 16000) spread(-4513 279 16000 16000) max_pv 4057 9: [ 0 15721@1p ] PM PV mtr(W) avl(W) raw max min spread 169 3615 15717 19778 11208 11208 169 3615 15717 19778 11208 11208 169 3615 15717 19778 11208 11208 169 3615 15717 19778 11208 11208 169 3615 15717 19778 11208 11208 169 3615 15717 19778 11208 11208 169 3615 15717 19778 11208 11208 169 3615 15717 19778 11208 11208 169 3615 15717 19778 11208 11208 169 3615 15717 19778 11208 11208 169 3615 15717 19778 11208 11208 169 3615 15717 19778 11208 11208 169 3615 15717 19778 11208 11208 169 3615 15717 19778 11208 11208 169 3615 15717 19778 11208 11208 -51 3615 15717 19778 11208 11208 -51 3615 15717 19778 11208 11208 -51 3615 15717 19778 11208 11208 -51 3615 15717 19778 11208 11208 -51 3615 15717 19778 11208 11208 2026-04-18 12:37:42,739 Hysteresis 2809 0: raw(15717 16000 16000 16000) min(11208 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9717 10000 0 0) 7: 0: 15717@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15717@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15717@1p 9: raw(0 283 16000 16000) min(-4509 283 16000 16000) spread(-4509 283 16000 16000) max_pv 4061 9: [ 0 15717@1p ] PM PV mtr(W) avl(W) raw max min spread -51 3614 15713 19778 11208 11208 -51 3614 15713 19778 11208 11208 -51 3614 15713 19778 11208 11208 -51 3614 15713 19778 11208 11208 -51 3614 15713 19778 11208 11208 -51 3614 15713 19778 11208 11208 -51 3614 15713 19778 11208 11208 -51 3614 15713 19778 11208 11208 -51 3614 15713 19778 11208 11208 -51 3614 15713 19778 11208 11208 -51 3614 15713 19778 11208 11208 -51 3614 15713 19778 11208 11208 -51 3614 15713 19778 11208 11208 -51 3614 15713 19778 11208 11208 -51 3614 15713 19778 11208 11208 430 3524 15321 19778 11208 11208 430 3524 15321 19778 11208 11208 430 3524 15321 19778 11208 11208 430 3524 15321 19778 11208 11208 430 3524 15321 19778 11208 11208 2026-04-18 12:37:52,804 Hysteresis 2819 0: raw(15321 16000 16000 16000) min(11208 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 679 16000 16000) min(-4113 679 16000 16000) spread(-4113 679 16000 16000) max_pv 4457 9: [ 0 15321@1p ] PM PV mtr(W) avl(W) raw max min spread 430 3433 14926 19778 11208 11208 430 3433 14926 19778 11208 11208 430 3433 14926 19778 11208 11208 430 3433 14926 19778 11208 11208 430 3433 14926 19778 11208 11208 430 3433 14926 19778 11208 11208 430 3433 14926 19778 11208 11208 430 3433 14926 19778 11208 11208 430 3433 14926 19778 11208 11208 430 3433 14926 19778 11208 11208 430 3311 14395 19778 11208 11208 430 3311 14395 19778 11208 11208 430 3311 14395 19778 11208 11208 430 3311 14395 19778 11208 11208 430 3433 14926 19778 11208 11208 229 3523 15317 19778 11208 11208 229 3523 15317 19778 11208 11208 229 3523 15317 19778 11208 11208 229 3523 15317 19778 11208 11208 229 3523 15317 19778 11208 11208 2026-04-18 12:38:02,820 Hysteresis 2829 0: raw(15317 16000 16000 16000) min(11208 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9317 10000 0 0) 7: 0: 15317@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15317@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15317@1p 9: raw(0 683 16000 16000) min(-4109 683 16000 16000) spread(-4109 683 16000 16000) max_pv 4461 9: [ 0 15317@1p ] PM PV mtr(W) avl(W) raw max min spread 229 3522 15313 19778 11208 11208 229 3522 15313 19778 11208 11208 229 3522 15313 19778 11208 11208 229 3522 15313 19778 11208 11208 229 3522 15313 19778 11208 11208 229 3522 15313 19778 11208 11208 229 3522 15313 19778 11208 11208 229 3522 15313 19778 11208 11208 229 3522 15313 19778 11208 11208 229 3522 15313 19778 11208 11208 229 3522 15313 19778 11208 11208 229 3522 15313 19778 11208 11208 229 3522 15313 19778 11208 11208 229 3522 15313 19778 11208 11208 229 3387 14726 19778 11208 11208 -16 3387 14726 19778 11208 11208 -16 3522 15313 19778 11208 11208 -16 3522 15313 19778 11208 11208 -16 3522 15313 19778 11208 11208 -16 3522 15313 19778 11208 11208 2026-04-18 12:38:12,838 Hysteresis 2839 0: raw(15313 16000 16000 16000) min(11208 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9313 10000 0 0) 7: 0: 15313@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15313@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15313@1p 9: raw(0 687 16000 16000) min(-4105 687 16000 16000) spread(-4105 687 16000 16000) max_pv 4465 9: [ 0 15313@1p ] PM PV mtr(W) avl(W) raw max min spread -16 3521 15308 19778 11208 11208 -16 3521 15308 19778 11208 11208 -16 3521 15308 19778 11208 11208 -16 3521 15308 19778 11208 11208 -16 3521 15308 19778 11208 11208 -16 3521 15308 19778 11208 11208 -16 3521 15308 19778 11208 11208 -16 3521 15308 19778 11208 11208 -16 3521 15308 19778 11208 11208 -16 3521 15308 19778 11208 11208 -16 3521 15308 19778 11208 11208 -16 3521 15308 19778 11208 11208 -16 3521 15308 19778 11208 11208 -16 3521 15308 19778 11208 11208 249 3521 15308 19778 11208 11208 249 3521 15308 19778 11208 11208 249 3521 15308 19778 11208 11208 249 3521 15308 19778 11208 11208 249 3521 15308 19778 11208 11208 249 3521 15308 19778 11208 11208 2026-04-18 12:38:22,893 Hysteresis 2849 0: raw(15308 16000 16000 16000) min(11208 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 692 16000 16000) min(-4100 692 16000 16000) spread(-4100 692 16000 16000) max_pv 4470 9: [ 0 15308@1p ] PM PV mtr(W) avl(W) raw max min spread 249 3520 15304 19778 11208 11208 249 3520 15304 19778 11208 11208 249 3520 15304 19778 11208 11208 249 3520 15304 19778 11208 11208 249 3520 15304 19778 11208 11208 249 3520 15304 19778 11208 11208 249 3520 15304 19778 11208 11208 249 3520 15304 19778 11208 11208 249 3520 15304 19778 11208 11208 249 3520 15304 19778 11208 11208 249 3520 15304 19778 11208 11208 249 3520 15304 19778 11208 11208 249 3520 15304 19778 11208 11208 249 3520 15304 19778 11208 11208 -45 3520 15304 19778 11208 11208 -45 3520 15304 19778 11208 11208 -45 3520 15304 19778 11208 11208 -45 3520 15304 19778 11208 11208 -45 3520 15304 19778 11208 11208 -45 3520 15304 19778 11208 11208 2026-04-18 12:38:32,909 Hysteresis 2859 0: raw(15304 16000 16000 16000) min(11208 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 696 16000 16000) min(-4096 696 16000 16000) spread(-4096 696 16000 16000) max_pv 4474 9: [ 0 15304@1p ] PM PV mtr(W) avl(W) raw max min spread -45 3519 15300 19778 11208 11208 -45 3519 15300 19778 11208 11208 -45 3519 15300 19778 11208 11208 -45 3519 15300 19778 11208 11208 -45 3519 15300 19778 11208 11208 -45 3519 15300 19778 11208 11208 -45 3519 15300 19778 11208 11208 -45 3519 15300 19778 11208 11208 -45 3519 15300 19778 11208 11208 -45 3519 15300 19778 11208 11208 -45 3519 15300 19778 11208 11208 -45 3519 15300 19778 11208 11208 -45 3519 15300 19778 11208 11208 -45 3519 15300 19778 11208 11208 296 3496 15200 19778 11208 11208 296 3496 15200 19778 11208 11208 296 3496 15200 19778 11208 11208 296 3496 15200 19778 11208 11208 296 3496 15200 19778 11208 11208 296 3496 15200 19778 11208 11208 2026-04-18 12:38:42,929 Hysteresis 2869 0: raw(15200 16000 16000 16000) min(11208 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-3992 800 16000 16000) spread(-3992 800 16000 16000) max_pv 4578 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 296 3473 15100 19778 11208 11208 296 3473 15100 19778 11208 11208 296 3473 15100 19778 11208 11208 296 3473 15100 19778 11208 11208 296 3473 15100 19778 11208 11208 296 3473 15100 19778 11208 11208 296 3473 15100 19778 11208 11208 296 3473 15100 19778 11208 11208 296 3473 15100 19778 11208 11208 296 3473 15100 19778 11208 11208 296 3473 15100 19778 11208 11208 296 3473 15100 19778 11208 11208 296 3473 15100 19778 11208 11208 296 3473 15100 19778 11208 11208 140 3496 15200 19778 11208 11208 140 3496 15200 19778 11208 11208 140 3496 15200 19778 11208 11208 140 3496 15200 19778 11208 11208 140 3496 15200 19778 11208 11208 2026-04-18 12:38:53,007 Hysteresis 2879 0: raw(15200 16000 16000 16000) min(11208 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-3992 800 16000 16000) spread(-3992 800 16000 16000) max_pv 4578 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 140 3496 15200 19778 11208 11208 140 3496 15200 19778 11208 11208 140 3496 15200 19778 11208 11208 140 3496 15200 19778 11208 11208 140 3496 15200 19778 11208 11208 140 3496 15200 19778 11208 11208 140 3496 15200 19778 11208 11208 140 3496 15200 19778 11208 11208 140 3496 15200 19778 11208 11208 140 3496 15200 19778 11208 11208 140 3496 15200 19778 11208 11208 140 3496 15200 19778 11208 11208 140 3496 15200 19778 11208 11208 140 3496 15200 19778 11208 11208 140 3496 15200 19778 11208 11208 112 3496 15200 19778 11208 11208 112 3496 15200 19778 11208 11208 112 3496 15200 19778 11208 11208 112 3496 15200 19778 11208 11208 112 3496 15200 19778 11208 11208 2026-04-18 12:39:03,012 Hysteresis 2889 0: raw(15200 16000 16000 16000) min(11208 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-3992 800 16000 16000) spread(-3992 800 16000 16000) max_pv 4578 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 112 3496 15200 19778 11208 11208 112 3496 15200 19778 11208 11208 112 3496 15200 19778 11208 11208 112 3496 15200 19778 11208 11208 112 3496 15200 19778 11208 11208 112 3496 15200 19778 11208 11208 112 3496 15200 19778 11208 11208 112 3496 15200 19778 11208 11208 112 3496 15200 19778 11208 11208 112 3496 15200 19778 11208 11208 112 3496 15200 19778 11208 11208 112 3496 15200 19778 11208 11208 112 3496 15200 19778 11208 11208 112 3496 15200 19778 11208 11208 112 3496 15200 19778 11208 11208 323 3460 15043 19778 11208 11208 323 3460 15043 19778 11208 11208 323 3460 15043 19778 11208 11208 323 3460 15043 19778 11208 11208 323 3460 15043 19778 11208 11208 2026-04-18 12:39:13,018 Hysteresis 2899 0: raw(15043 16000 16000 16000) min(11208 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9043 10000 0 0) 7: 0: 15043@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15043@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15043@1p 9: raw(0 957 16000 16000) min(-3835 957 16000 16000) spread(-3835 957 16000 16000) max_pv 4735 9: [ 0 15043@1p ] PM PV mtr(W) avl(W) raw max min spread 323 3423 14882 19778 11208 11208 323 3423 14882 19778 11208 11208 323 3423 14882 19778 11208 11208 323 3423 14882 19778 11208 11208 323 3423 14882 19778 11208 11208 323 3423 14882 19778 11208 11208 323 3423 14882 19778 11208 11208 323 3423 14882 19778 11208 11208 323 3423 14882 19778 11208 11208 323 3423 14882 19778 11208 11208 323 3423 14882 19778 11208 11208 323 3423 14882 19778 11208 11208 323 3423 14882 19778 11208 11208 323 3423 14882 19778 11208 11208 -99 3459 15039 19778 11208 11208 -99 3459 15039 19778 11208 11208 -99 3459 15039 19778 11208 11208 -99 3459 15039 19778 11208 11208 -99 3459 15039 19778 11208 11208 -99 3459 15039 19778 11208 11208 2026-04-18 12:39:23,086 Hysteresis 2909 0: raw(15039 16000 16000 16000) min(11208 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 961 16000 16000) min(-3831 961 16000 16000) spread(-3831 961 16000 16000) max_pv 4739 9: [ 0 15039@1p ] PM PV mtr(W) avl(W) raw max min spread -99 3458 15034 19778 11208 11208 -99 3458 15034 19778 11208 11208 -99 3458 15034 19778 11208 11208 -99 3458 15034 19778 11208 11208 -99 3458 15034 19778 11208 11208 -99 3458 15034 19778 11208 11208 -99 3458 15034 19778 11208 11208 -99 3458 15034 19778 11208 11208 -99 3458 15034 19778 11208 11208 -99 3458 15034 19778 11208 11208 -99 3458 15034 19778 11208 11208 -99 3458 15034 19778 11208 11208 -99 3458 15034 19778 11208 11208 -99 3458 15034 19778 11208 11208 139 3458 15034 19778 11208 11208 139 3458 15034 19778 11208 11208 139 3458 15034 19778 11208 11208 139 3458 15034 19778 11208 11208 139 3458 15034 19778 11208 11208 139 3458 15034 19778 11208 11208 2026-04-18 12:39:33,102 Hysteresis 2919 0: raw(15034 16000 16000 16000) min(11208 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9034 10000 0 0) 7: 0: 15034@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15034@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15034@1p 9: raw(0 966 16000 16000) min(-3826 966 16000 16000) spread(-3826 966 16000 16000) max_pv 4744 9: [ 0 15034@1p ] PM PV mtr(W) avl(W) raw max min spread 139 3457 15030 19778 11208 11208 139 3457 15030 19778 11208 11208 139 3457 15030 19778 11208 11208 139 3457 15030 19778 11208 11208 139 3457 15030 19778 11208 11208 139 3457 15030 19778 11208 11208 139 3457 15030 19778 11208 11208 139 3457 15030 19778 11208 11208 139 3457 15030 19778 11208 11208 139 3457 15030 19778 11208 11208 139 3457 15030 19778 11208 11208 139 3457 15030 19778 11208 11208 139 3457 15030 19778 11208 11208 139 3457 15030 19778 11208 11208 -3 3457 15030 19778 11208 11208 -3 3457 15030 19778 11208 11208 -3 3457 15030 19778 11208 11208 -3 3457 15030 19778 11208 11208 -3 3457 15030 19778 11208 11208 -3 3457 15030 19778 11208 11208 2026-04-18 12:39:43,121 Hysteresis 2929 0: raw(15030 16000 16000 16000) min(11208 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 970 16000 16000) min(-3822 970 16000 16000) spread(-3822 970 16000 16000) max_pv 4748 9: [ 0 15030@1p ] PM PV mtr(W) avl(W) raw max min spread -3 3456 15026 19778 11208 11208 -3 3456 15026 19778 11208 11208 -3 3456 15026 19778 11208 11208 -3 3456 15026 19778 11208 11208 -3 3456 15026 19778 11208 11208 -3 3456 15026 19778 11208 11208 -3 3456 15026 19778 11208 11208 -3 3456 15026 19778 11208 11208 -3 3456 15026 19778 11208 11208 -3 3456 15026 19778 11208 11208 -3 3456 15026 19778 11208 11208 -3 3456 15026 19778 11208 11208 -3 3456 15026 19778 11208 11208 -3 3456 15026 19778 11208 11208 267 3448 14991 19778 11208 11208 267 3448 14991 19778 11208 11208 267 3448 14991 19778 11208 11208 267 3448 14991 19778 11208 11208 267 3448 14991 19778 11208 11208 267 3448 14991 19778 11208 11208 2026-04-18 12:39:53,177 Hysteresis 2940 0: raw(14991 16000 16000 16000) min(11208 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 1009 16000 16000) min(-3783 1009 16000 16000) spread(-3783 1009 16000 16000) max_pv 4787 9: [ 0 14991@1p ] PM PV mtr(W) avl(W) raw max min spread 267 3439 14952 19778 11208 11208 267 3439 14952 19778 11208 11208 267 3439 14952 19778 11208 11208 267 3439 14952 19778 11208 11208 267 3439 14952 19778 11208 11208 267 3439 14952 19778 11208 11208 267 3439 14952 19778 11208 11208 267 3439 14952 19778 11208 11208 267 3439 14952 19778 11208 11208 267 3439 14952 19778 11208 11208 267 3439 14952 19778 11208 11208 267 3439 14952 19778 11208 11208 267 3439 14952 19778 11208 11208 267 3439 14952 19778 11208 11208 347 3399 14778 19778 11208 11208 347 3399 14778 19778 11208 11208 347 3399 14778 19778 11208 11208 347 3399 14778 19778 11208 11208 347 3399 14778 19778 11208 11208 347 3399 14778 19778 11208 11208 2026-04-18 12:40:03,193 Hysteresis 2950 0: raw(14778 16000 16000 16000) min(11208 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 1222 16000 16000) min(-3570 1222 16000 16000) spread(-3570 1222 16000 16000) max_pv 5000 9: [ 0 14778@1p ] PM PV mtr(W) avl(W) raw max min spread 347 3350 14565 19778 11208 11208 347 3350 14565 19778 11208 11208 347 3350 14565 19778 11208 11208 347 3350 14565 19778 11208 11208 347 3350 14565 19778 11208 11208 347 3350 14565 19778 11208 11208 347 3350 14565 19778 11208 11208 347 3350 14565 19778 11208 11208 347 3350 14565 19778 11208 11208 347 3350 14565 19778 11208 11208 347 3350 14565 19778 11208 11208 347 3350 14565 19778 11208 11208 347 3350 14565 19778 11208 11208 347 3350 14565 19778 11208 11208 154 3398 14773 19778 11208 11208 154 3398 14773 19778 11208 11208 154 3398 14773 19778 11208 11208 154 3398 14773 19778 11208 11208 154 3398 14773 19778 11208 11208 154 3398 14773 19778 11208 11208 2026-04-18 12:40:13,210 Hysteresis 2960 0: raw(14773 16000 16000 16000) min(11208 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8773 10000 0 0) 7: 0: 14773@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14773@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14773@1p 9: raw(0 1227 16000 16000) min(-3565 1227 16000 16000) spread(-3565 1227 16000 16000) max_pv 5005 9: [ 0 14773@1p ] PM PV mtr(W) avl(W) raw max min spread 154 3397 14769 19778 11208 11208 154 3397 14769 19778 11208 11208 154 3397 14769 19778 11208 11208 154 3397 14769 19778 11208 11208 154 3397 14769 19778 11208 11208 154 3397 14769 19778 11208 11208 154 3397 14769 19778 11208 11208 154 3397 14769 19778 11208 11208 154 3397 14769 19778 11208 11208 154 3397 14769 19778 11208 11208 154 3397 14769 19778 11208 11208 154 3397 14769 19778 11208 11208 154 3397 14769 19778 11208 11208 154 3397 14769 19778 11208 11208 347 3349 14560 19778 11208 11208 347 3349 14560 19778 11208 11208 347 3349 14560 19778 11208 11208 347 3349 14560 19778 11208 11208 347 3349 14560 19778 11208 11208 347 3349 14560 19778 12700 11208 2026-04-18 12:40:23,271 Hysteresis 2970 0: raw(14560 16000 16000 16000) min(12700 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8560 10000 0 0) 7: 0: 14560@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14560@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14560@1p 9: raw(0 1440 16000 16000) min(-1860 1440 16000 16000) spread(-3352 1440 16000 16000) max_pv 5218 9: [ 0 14560@1p ] PM PV mtr(W) avl(W) raw max min spread 347 3300 14347 19778 12700 11208 347 3300 14347 19778 12700 11208 347 3300 14347 19778 12700 11208 347 3300 14347 19778 12700 11208 347 3300 14347 19778 12700 11208 347 3300 14347 19778 12700 11208 347 3300 14347 19778 12700 11208 347 3300 14347 19778 12700 11208 347 3300 14347 19778 12700 11208 347 3300 14347 19778 12700 11208 347 3300 14347 19778 12700 11208 347 3300 14347 19778 12700 11208 347 3300 14347 19778 12700 11208 347 3300 14347 19778 12700 11208 485 3231 14047 19778 12700 11208 485 3231 14047 19778 12700 11208 485 3231 14047 19778 12700 11208 485 3231 14047 19778 12700 11208 485 3231 14047 19778 12700 11208 485 3231 14047 19778 12700 11208 2026-04-18 12:40:33,299 Hysteresis 2980 0: raw(14047 16000 16000 16000) min(12700 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8047 10000 0 0) 7: 0: 14047@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14047@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14047@1p 9: raw(0 1953 16000 16000) min(-1347 1953 16000 16000) spread(-2839 1953 16000 16000) max_pv 5731 9: [ 0 14047@1p ] PM PV mtr(W) avl(W) raw max min spread 485 3113 13534 19778 12700 11208 485 3113 13534 19778 12700 11208 485 3113 13534 19778 12700 11208 485 3113 13534 19778 12700 11208 485 3113 13534 19778 12700 11208 485 3113 13534 19778 12700 11208 485 3113 13534 19778 12700 11208 485 3113 13534 19778 12700 11208 485 3113 13534 19778 12700 11208 485 3113 13534 19778 12700 11208 485 3113 13534 19778 12700 11208 485 3113 13534 19778 12700 11208 485 3113 13534 19778 12700 11208 -127 3230 14043 19778 12700 11208 -127 3230 14043 19778 12700 11208 -127 3230 14043 19778 12700 11208 -127 3230 14043 19778 12700 11208 -127 3230 14043 19778 12700 11208 -127 3230 14043 19778 12700 11208 -127 3230 14043 19778 12700 11208 2026-04-18 12:40:43,315 Hysteresis 2990 0: raw(14043 16000 16000 16000) min(12700 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8043 10000 0 0) 7: 0: 14043@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14043@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14043@1p 9: raw(0 1957 16000 16000) min(-1343 1957 16000 16000) spread(-2835 1957 16000 16000) max_pv 5735 9: [ 0 14043@1p ] PM PV mtr(W) avl(W) raw max min spread -127 3229 14039 19778 12700 11208 -127 3229 14039 19778 12700 11208 -127 3229 14039 19778 12700 11208 -127 3229 14039 19778 12700 11208 -127 3229 14039 19778 12700 11208 -127 3229 14039 19778 12700 11208 -127 3229 14039 19778 12700 11208 -127 3229 14039 19778 12700 11208 -127 3229 14039 19778 12700 11208 -127 3229 14039 19778 12700 11208 -127 3229 14039 19778 12700 11208 -127 3229 14039 19778 12700 11208 -127 3229 14039 19778 12700 11208 435 3137 13639 19778 12700 11208 435 3137 13639 19778 12700 11208 435 3137 13639 19778 12700 11208 435 3137 13639 19778 12700 11208 435 3137 13639 19778 12700 11208 435 3137 13639 19778 12700 11208 435 3137 13639 19778 12700 11208 2026-04-18 12:40:53,366 Hysteresis 3000 0: raw(13639 16000 16000 16000) min(12700 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (7639 10000 0 0) 7: 0: 13639@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13639@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13639@1p 9: raw(0 2361 16000 16000) min(-939 2361 16000 16000) spread(-2431 2361 16000 16000) max_pv 6139 9: [ 0 13639@1p ] PM PV mtr(W) avl(W) raw max min spread 435 3044 13234 19778 12700 11208 435 3044 13234 19778 12700 11208 435 3044 13234 19778 12700 11208 435 3044 13234 19778 12700 11208 435 3044 13234 19778 12700 11208 435 3044 13234 19778 12700 11208 435 3044 13234 19778 12700 11208 435 3044 13234 19778 12700 11208 435 3044 13234 19778 12700 11208 435 3044 13234 19778 12700 11208 435 3044 13234 19778 12700 11208 435 3044 13234 19778 12700 11208 435 3044 13234 19778 12700 11208 124 3136 13634 19778 12700 11208 124 3136 13634 19778 12700 11208 124 3136 13634 19778 12700 11208 124 3136 13634 19778 12700 11208 124 3136 13634 19778 12700 11208 124 3136 13634 19778 12700 11208 124 3136 13634 19778 12700 11208 2026-04-18 12:41:03,382 Hysteresis 3010 0: raw(13634 16000 16000 16000) min(12700 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (7634 10000 0 0) 7: 0: 13634@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13634@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13634@1p 9: raw(0 2366 16000 16000) min(-934 2366 16000 16000) spread(-2426 2366 16000 16000) max_pv 6144 9: [ 0 13634@1p ] PM PV mtr(W) avl(W) raw max min spread 124 3135 13630 19778 12700 11208 124 3135 13630 19778 12700 11208 124 3135 13630 19778 12700 11208 124 3135 13630 19778 12700 11208 124 3135 13630 19778 12700 11208 124 3135 13630 19778 12700 11208 124 3135 13630 19778 12700 11208 124 3135 13630 19778 12700 11208 124 3135 13630 19778 12700 11208 124 3135 13630 19778 12700 11208 124 3135 13630 19778 12700 11208 124 3135 13630 19778 12700 11208 124 3135 13630 19778 12700 11208 48 3135 13630 19778 12700 11208 48 3135 13630 19778 12700 11208 48 3135 13630 19778 12700 11208 48 3135 13630 19778 12700 11208 48 3135 13630 19778 12700 11208 48 3135 13630 19778 12700 11208 48 3135 13630 19778 12700 11208 2026-04-18 12:41:13,398 Hysteresis 3020 0: raw(13630 16000 16000 16000) min(12700 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (7630 10000 0 0) 7: 0: 13630@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13630@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13630@1p 9: raw(0 2370 16000 16000) min(-930 2370 16000 16000) spread(-2422 2370 16000 16000) max_pv 6148 9: [ 0 13630@1p ] PM PV mtr(W) avl(W) raw max min spread 48 3134 13626 19778 12700 11208 48 3134 13626 19778 12700 11208 48 3134 13626 19778 12700 11208 48 3134 13626 19778 12700 11208 48 2831 12308 19778 12308 11208 48 2831 12308 19778 12308 11208 48 2831 12308 19778 12308 11208 48 2831 12308 19778 12308 11208 48 3134 13626 19778 12308 11208 48 3134 13626 19778 12308 11208 48 3134 13626 19778 12308 11208 48 3134 13626 19778 12308 11208 48 3134 13626 19778 12308 11208 187 3134 13626 19778 12308 11208 187 3134 13626 19778 12308 11208 187 3134 13626 19778 12308 11208 187 3134 13626 19778 12308 11208 187 3134 13626 19778 12308 11208 187 3134 13626 19778 12308 11208 2026-04-18 12:41:23,490 Hysteresis 3030 0: raw(13626 16000 16000 16000) min(12308 16000 16000 16000) spread(11208 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (7626 10000 0 0) 7: 0: 13626@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13626@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13626@1p 9: raw(0 2374 16000 16000) min(-1318 2374 16000 16000) spread(-2418 2374 16000 16000) max_pv 6152 9: [ 0 13626@1p ] PM PV mtr(W) avl(W) raw max min spread 187 3133 13621 19778 12308 11208 187 3133 13621 19778 12308 11208 187 3133 13621 19778 12308 11208 187 3133 13621 19778 12308 11208 187 3133 13621 19778 12308 11208 187 2669 11604 19778 11604 11208 187 2669 11604 19778 11604 11208 187 2669 11604 19778 11604 11208 187 2669 11604 19778 11604 11208 187 2242 9747 19778 9747 9747 187 2242 9747 19778 9747 9747 187 2242 9747 19778 9747 9747 187 2242 9747 19778 9747 9747 187 3133 13621 19778 9747 9747 364 3076 13373 19778 9747 9747 364 3076 13373 19778 9747 9747 364 3076 13373 19778 9747 9747 364 3076 13373 19778 9747 9747 364 3076 13373 19778 9747 9747 364 3076 13373 19778 9747 9747 2026-04-18 12:41:33,506 Hysteresis 3040 0: raw(13373 16000 16000 16000) min(9747 16000 16000 16000) spread(9747 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (7373 10000 0 0) 7: 0: 13373@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13373@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13373@1p 9: raw(0 2627 16000 16000) min(-3626 2627 16000 16000) spread(-3626 2627 16000 16000) max_pv 6405 9: [ 0 13373@1p ] PM PV mtr(W) avl(W) raw max min spread 364 3018 13121 19778 9747 9747 364 3018 13121 19778 9747 9747 364 3018 13121 19778 9747 9747 364 3018 13121 19778 9747 9747 364 3018 13121 19778 9747 9747 364 3018 13121 19778 9747 9747 364 3018 13121 19778 9747 9747 364 3018 13121 19778 9747 9747 364 3018 13121 19778 9747 9747 364 3018 13121 19778 9747 9747 364 3018 13121 19778 9747 9747 364 3018 13121 19778 9747 9747 364 3018 13121 19778 9747 9747 364 3018 13121 19778 9747 9747 184 3075 13369 19778 9747 9747 184 3075 13369 19778 9747 9747 184 3075 13369 19778 9747 9747 184 3075 13369 19778 9747 9747 184 3075 13369 19778 9747 9747 184 3075 13369 19778 9747 9747 2026-04-18 12:41:43,522 Hysteresis 3050 0: raw(13369 16000 16000 16000) min(9747 16000 16000 16000) spread(9747 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (7369 10000 0 0) 7: 0: 13369@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13369@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13369@1p 9: raw(0 2631 16000 16000) min(-3622 2631 16000 16000) spread(-3622 2631 16000 16000) max_pv 6409 9: [ 0 13369@1p ] PM PV mtr(W) avl(W) raw max min spread 184 3074 13365 19778 9747 9747 184 3074 13365 19778 9747 9747 184 3074 13365 19778 9747 9747 184 3074 13365 19778 9747 9747 184 3074 13365 19778 9747 9747 184 3074 13365 19778 9747 9747 184 3074 13365 19778 9747 9747 184 3074 13365 19778 9747 9747 184 3074 13365 19778 9747 9747 184 3074 13365 19778 9747 9747 184 3074 13365 19778 9747 9747 184 3074 13365 19778 9747 9747 184 3074 13365 19778 9747 9747 184 3074 13365 19778 9747 9747 -64 3074 13365 19778 9747 9747 -64 3074 13365 19778 9747 9747 -64 3074 13365 19778 9747 9747 -64 3074 13365 19778 9747 9747 -64 3074 13365 19778 9747 9747 -64 3074 13365 19778 9747 9747 2026-04-18 12:41:53,619 Hysteresis 3060 0: raw(13365 16000 16000 16000) min(9747 16000 16000 16000) spread(9747 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (7365 10000 0 0) 7: 0: 13365@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13365@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13365@1p 9: raw(0 2635 16000 16000) min(-3618 2635 16000 16000) spread(-3618 2635 16000 16000) max_pv 6413 9: [ 0 13365@1p ] PM PV mtr(W) avl(W) raw max min spread -64 3073 13360 19778 9747 9747 -64 3073 13360 19778 9747 9747 -64 3073 13360 19778 9747 9747 -64 3073 13360 19778 9747 9747 -64 3073 13360 19778 9747 9747 -64 3073 13360 19778 9747 9747 -64 3073 13360 19778 9747 9747 -64 3073 13360 19778 9747 9747 -64 3073 13360 19778 9747 9747 -64 3073 13360 19778 9747 9747 -64 3073 13360 19778 9747 9747 -64 3073 13360 19778 9747 9747 -64 3073 13360 19778 9747 9747 500 2948 12817 19778 9747 9747 500 2948 12817 19778 9747 9747 500 2948 12817 19778 9747 9747 500 2948 12817 19778 9747 9747 500 2948 12817 19778 9747 9747 500 2948 12817 19778 9747 9747 500 2948 12817 19778 9747 9747 2026-04-18 12:42:03,638 Hysteresis 3070 0: raw(12817 16000 16000 16000) min(9747 16000 16000 16000) spread(9747 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6817 10000 0 0) 7: 0: 12817@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12817@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12817@1p 9: raw(0 3183 16000 16000) min(-3070 3183 16000 16000) spread(-3070 3183 16000 16000) max_pv 6961 9: [ 0 12817@1p ] PM PV mtr(W) avl(W) raw max min spread 500 2822 12269 19778 9747 9747 500 2822 12269 19778 9747 9747 500 2822 12269 19778 9747 9747 500 2822 12269 19778 9747 9747 500 2537 11030 19778 9747 9747 500 2537 11030 19778 9747 9747 500 2536 11026 19778 9747 9747 500 2536 11026 19778 9747 9747 500 2587 11247 19778 9747 9747 500 2587 11247 19778 9747 9747 500 2587 11247 19778 9747 9747 500 2587 11247 19778 9747 9747 500 2587 11247 19778 9747 9747 287 2693 11708 19778 9747 9747 287 2592 11269 19778 9747 9747 287 2592 11269 19778 9747 9747 287 2592 11269 19778 9747 9747 287 2592 11269 19778 9747 9747 287 2608 11339 19778 9747 9747 287 2608 11339 19778 9747 9747 2026-04-18 12:42:13,657 Hysteresis 3080 0: raw(11339 16000 16000 16000) min(9747 16000 16000 16000) spread(9747 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5339 10000 0 0) 7: 0: 11339@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11339@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11339@1p 9: raw(0 4661 16000 16000) min(-1592 4661 16000 16000) spread(-1592 4661 16000 16000) max_pv 8439 9: [ 0 11339@1p ] PM PV mtr(W) avl(W) raw max min spread 287 2268 9860 19778 9747 9747 287 2268 9860 19778 9747 9747 287 2268 9860 19778 9747 9747 287 2268 9860 19778 9747 9747 287 2272 9878 19778 9747 9747 287 2272 9878 19778 9747 9747 287 2272 9878 19778 9747 9747 287 2272 9878 19778 9747 9747 287 2432 10573 19778 9747 9747 287 2432 10573 19778 9747 9747 287 2432 10573 19778 9747 9747 287 2432 10573 19778 9747 9747 287 2432 10573 19778 9747 9747 218 2450 10652 19778 9747 9747 218 2420 10521 19778 9747 9747 218 2420 10521 19778 9747 9747 218 2419 10517 19778 9747 9747 218 2419 10517 19778 9747 9747 218 2412 10486 19778 9747 9747 218 2412 10486 19778 9747 9747 2026-04-18 12:42:23,713 Hysteresis 3090 0: raw(10486 16000 16000 16000) min(9747 16000 16000 16000) spread(9747 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4486 10000 0 0) 7: 0: 10486@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10486@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10486@1p 9: raw(0 5514 16000 16000) min(-739 5514 16000 16000) spread(-739 5514 16000 16000) max_pv 9292 9: [ 0 10486@1p ] PM PV mtr(W) avl(W) raw max min spread 218 2216 9634 19778 9634 9634 218 2216 9634 19778 9634 9634 218 2216 9634 19778 9634 9634 218 2216 9634 19778 9634 9634 218 2281 9917 19778 9634 9634 218 2281 9917 19778 9634 9634 218 2281 9917 19778 9634 9634 218 2281 9917 19778 9634 9634 218 2411 10482 19778 9634 9634 218 2411 10482 19778 9634 9634 218 2411 10482 19778 9634 9634 218 2411 10482 19778 9634 9634 218 2411 10482 19778 9634 9634 -86 2411 10482 19778 9634 9634 -86 2411 10482 19778 9634 9634 -86 2411 10482 19778 9634 9634 -86 2411 10482 19778 9634 9634 -86 2411 10482 19778 9634 9634 -86 2411 10482 19778 9634 9634 -86 2411 10482 19778 9634 9634 2026-04-18 12:42:33,730 Hysteresis 3100 0: raw(10482 16000 16000 16000) min(9634 16000 16000 16000) spread(9634 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4482 10000 0 0) 7: 0: 10482@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10482@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10482@1p 9: raw(0 5518 16000 16000) min(-848 5518 16000 16000) spread(-848 5518 16000 16000) max_pv 9296 9: [ 0 10482@1p ] PM PV mtr(W) avl(W) raw max min spread -86 2410 10478 19778 9634 9634 -86 2410 10478 19778 9634 9634 -86 2410 10478 19778 9634 9634 -86 2410 10478 19778 9634 9634 -86 2410 10478 19778 9634 9634 -86 2410 10478 19778 9634 9634 -86 2410 10478 19778 9634 9634 -86 2410 10478 19778 9634 9634 -86 2410 10478 19778 9634 9634 -86 2410 10478 19778 9634 9634 -86 2410 10478 19778 9634 9634 -86 2410 10478 19778 9634 9634 -86 2410 10478 19778 9634 9634 217 2410 10478 19778 9634 9634 217 2410 10478 19778 9634 9634 217 2410 10478 19778 9634 9634 217 2410 10478 19778 9634 9634 217 2410 10478 19778 9634 9634 217 2410 10478 19778 9634 9634 217 2410 10478 19778 9634 9634 2026-04-18 12:42:43,746 Hysteresis 3110 0: raw(10478 16000 16000 16000) min(9634 16000 16000 16000) spread(9634 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4478 10000 0 0) 7: 0: 10478@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10478@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10478@1p 9: raw(0 5522 16000 16000) min(-844 5522 16000 16000) spread(-844 5522 16000 16000) max_pv 9300 9: [ 0 10478@1p ] PM PV mtr(W) avl(W) raw max min spread 217 2409 10473 19778 9634 9634 217 2409 10473 19778 9634 9634 217 2409 10473 19778 9634 9634 217 2409 10473 19778 9634 9634 217 2409 10473 19778 9634 9634 217 2409 10473 19778 9634 9634 217 2409 10473 19778 9634 9634 217 2409 10473 19778 9634 9634 217 2409 10473 19778 9634 9634 217 2409 10473 19778 9634 9634 217 2409 10473 19778 9634 9634 217 2409 10473 19778 9634 9634 217 2409 10473 19778 9634 9634 -153 2409 10473 19778 9634 9634 -153 2409 10473 19778 9634 9634 -153 2409 10473 19778 9634 9634 -153 2409 10473 19778 9634 9634 -153 2409 10473 19778 9634 9634 -153 2409 10473 19778 9634 9634 -153 2409 10473 19778 9634 9634 2026-04-18 12:42:53,784 Hysteresis 3120 0: raw(10473 16000 16000 16000) min(9634 16000 16000 16000) spread(9634 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4473 10000 0 0) 7: 0: 10473@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10473@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10473@1p 9: raw(0 5527 16000 16000) min(-839 5527 16000 16000) spread(-839 5527 16000 16000) max_pv 9305 9: [ 0 10473@1p ] PM PV mtr(W) avl(W) raw max min spread -153 2408 10469 19778 9634 9634 -153 2408 10469 19778 9634 9634 -153 2408 10469 19778 9634 9634 -153 2408 10469 19778 9634 9634 -153 2408 10469 19778 9634 9634 -153 2408 10469 19778 9634 9634 -153 2408 10469 19778 9634 9634 -153 2408 10469 19778 9634 9634 -153 2408 10469 19778 9634 9634 -153 2408 10469 19778 9634 9634 -153 2408 10469 19778 9634 9634 -153 2408 10469 19778 9634 9634 -153 2408 10469 19778 9634 9634 53 2408 10469 19778 9634 9634 53 2408 10469 19778 9634 9634 53 2408 10469 19778 9634 9634 53 2408 10469 19778 9634 9634 53 2408 10469 19778 9634 9634 53 2408 10469 19778 9634 9634 53 2408 10469 19778 9634 9634 2026-04-18 12:43:03,800 Hysteresis 3130 0: raw(10469 16000 16000 16000) min(9634 16000 16000 16000) spread(9634 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4469 10000 0 0) 7: 0: 10469@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10469@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10469@1p 9: raw(0 5531 16000 16000) min(-835 5531 16000 16000) spread(-835 5531 16000 16000) max_pv 9309 9: [ 0 10469@1p ] PM PV mtr(W) avl(W) raw max min spread 53 2407 10465 19778 9634 9634 53 2407 10465 19778 9634 9634 53 2407 10465 19778 9634 9634 53 2407 10465 19778 9634 9634 53 2407 10465 19778 9634 9634 53 2407 10465 19778 9634 9634 53 2407 10465 19778 9634 9634 53 2407 10465 19778 9634 9634 53 2407 10465 19778 9634 9634 53 2407 10465 19778 9634 9634 53 2407 10465 19778 9634 9634 53 2407 10465 19778 9634 9634 53 2407 10465 19778 9634 9634 -1409 3276 14243 19778 9634 9634 -1409 3276 14243 19778 9634 9634 -1409 3276 14243 19778 9634 9634 -1409 3276 14243 19778 9634 9634 -1409 3276 14243 19778 9634 9634 -1409 3276 14243 19778 9634 9634 -1409 3276 14243 19778 9634 9634 2026-04-18 12:43:13,821 Hysteresis 3140 0: raw(14243 16000 16000 16000) min(9634 16000 16000 16000) spread(9634 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8243 10000 0 0) 7: 0: 14243@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14243@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14243@1p 9: raw(0 1757 16000 16000) min(-4609 1757 16000 16000) spread(-4609 1757 16000 16000) max_pv 5535 9: [ 0 14243@1p ] PM PV mtr(W) avl(W) raw max min spread -1409 4144 18017 19778 9634 9634 -1409 4144 18017 19778 9634 9634 -1409 4144 18017 19778 9634 9634 -1409 4144 18017 19778 9634 9634 -1409 4144 18017 19778 9634 9634 -1409 4144 18017 19778 9634 9634 -1409 4144 18017 19778 9634 9634 -1409 4144 18017 19778 9634 9634 RECV 0: requested 12420 -> 14700 mA (measured 12.700A -0.001A 0.010A) -1409 4144 18017 19778 9634 9634 -1409 4144 18017 19778 9634 9634 -1409 4144 18017 19778 9634 9634 -1409 4144 18017 19778 9634 9634 892 2954 12843 19778 9634 9634 892 2954 12843 19778 9634 9634 892 2954 12843 19778 9634 9634 892 2954 12843 19778 9634 9634 892 2954 12843 19778 9634 9634 892 2954 12843 19778 9634 9634 892 2954 12843 19778 9634 9634 892 2954 12843 19778 9634 9634 2026-04-18 12:43:23,899 Hysteresis 3150 0: raw(12843 16000 16000 16000) min(9634 16000 16000 16000) spread(9634 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6843 10000 0 0) 7: 0: 12843@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12843@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12843@1p 9: raw(0 3157 16000 16000) min(-3209 3157 16000 16000) spread(-3209 3157 16000 16000) max_pv 6935 9: [ 0 12843@1p ] PM PV mtr(W) avl(W) raw max min spread 892 2632 11443 19778 9634 9634 892 2632 11443 19778 9634 9634 892 2632 11443 19778 9634 9634 892 2632 11443 19778 9634 9634 892 2632 11443 19778 9634 9634 892 2632 11443 19778 9634 9634 892 2632 11443 19778 9634 9634 892 2632 11443 19778 9634 9634 892 2632 11443 19778 9634 9634 892 2632 11443 19778 9634 9634 892 2632 11443 19778 9634 9634 892 2632 11443 19778 9634 9634 338 2909 12647 19778 9634 9634 338 2909 12647 19778 9634 9634 338 2909 12647 19778 9634 9634 338 2909 12647 19778 9634 9634 338 2909 12647 19778 9634 9634 338 2909 12647 19778 9634 9634 338 2779 12082 19778 9634 9634 338 2779 12082 19778 9634 9634 2026-04-18 12:43:33,916 Hysteresis 3160 0: raw(12082 16000 16000 16000) min(9634 16000 16000 16000) spread(9634 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6082 10000 0 0) 7: 0: 12082@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12082@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12082@1p 9: raw(0 3918 16000 16000) min(-2448 3918 16000 16000) spread(-2448 3918 16000 16000) max_pv 7696 9: [ 0 12082@1p ] PM PV mtr(W) avl(W) raw max min spread 338 2604 11321 19778 9634 9634 338 2604 11321 19778 9634 9634 338 2657 11552 19778 9634 9634 338 2658 11556 19778 9634 9634 338 2658 11556 19778 9634 9634 338 2658 11556 19778 9634 9634 338 2658 11556 19778 9634 9634 338 2734 11886 19778 9634 9634 338 2734 11886 19778 9634 9634 338 2734 11886 19778 9634 9634 338 2734 11886 19778 9634 9634 338 2734 11886 19778 9634 9634 -626 2966 12895 19778 9634 9634 -626 2966 12895 19778 9634 9634 -626 2966 12895 19778 9634 9634 -626 2966 12895 19778 9634 9634 -626 2966 12895 19778 9634 9634 -626 2326 10113 19778 9634 9634 -626 2326 10113 19778 9634 9634 2026-04-18 12:43:43,932 Hysteresis 3170 0: raw(10113 16000 16000 16000) min(9634 16000 16000 16000) spread(9634 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4113 10000 0 0) 7: 0: 10113@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10113@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10113@1p 9: raw(0 5887 16000 16000) min(-479 5887 16000 16000) spread(-479 5887 16000 16000) max_pv 9665 9: [ 0 10113@1p ] PM PV mtr(W) avl(W) raw max min spread -626 1873 8143 19778 8143 8143 -626 1873 8143 19778 8143 8143 -626 2329 10126 19778 8143 8143 -626 2329 10126 19778 8143 8143 -626 2328 10121 19778 8143 8143 -626 2328 10121 19778 8143 8143 -626 2513 10926 19778 8143 8143 -626 2513 10926 19778 8143 8143 RECV 0: requested 14120 -> 12090 mA (measured 10.090A -0.001A 0.010A) -626 2513 10926 19778 8143 8143 -626 2513 10926 19778 8143 8143 -626 2513 10926 19778 8143 8143 -626 2513 10926 19778 8143 8143 -626 2513 10926 19778 8143 8143 228 2325 10108 19778 8143 8143 228 2325 10108 19778 8143 8143 228 2325 10108 19778 8143 8143 228 2325 10108 19778 8143 8143 228 2325 10108 19778 8143 8143 228 2325 10108 19778 8143 8143 228 2325 10108 19778 8143 8143 2026-04-18 12:43:54,076 Hysteresis 3180 0: raw(10108 16000 16000 16000) min(8143 16000 16000 16000) spread(8143 16000 16000 16000) max_pv 19778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4108 10000 0 0) 7: 0: 10108@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10108@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10108@1p 9: raw(0 5892 16000 16000) min(-1965 5892 16000 16000) spread(-1965 5892 16000 16000) max_pv 9670 9: [ 0 10108@1p ] PM PV mtr(W) avl(W) raw max min spread 228 2324 10104 19778 8143 8143 228 2324 10104 19778 8143 8143 228 2324 10104 19778 8143 8143 228 2324 10104 19778 8143 8143 228 2324 10104 19778 8143 8143 228 2324 10104 19778 8143 8143 228 2324 10104 19778 8143 8143 228 2324 10104 19778 8143 8143 228 2324 10104 19778 8143 8143 228 2324 10104 19778 8143 8143 228 2324 10104 19778 8143 8143 228 2324 10104 19778 8143 8143 338 2280 9913 19778 8143 8143 338 2280 9913 19778 8143 8143 338 2280 9913 19778 8143 8143 338 2280 9913 19778 8143 8143 338 2280 9913 19778 8143 8143 338 2280 9913 19778 8143 8143 338 2280 9913 18017 8143 8143 338 2280 9913 18017 8143 8143 2026-04-18 12:44:04,096 Hysteresis 3190 0: raw(9913 16000 16000 16000) min(8143 16000 16000 16000) spread(8143 16000 16000 16000) max_pv 18017 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3913 10000 0 0) 7: 0: 9913@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9913@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9913@1p 9: raw(0 6087 16000 16000) min(-1770 6087 16000 16000) spread(-1770 6087 16000 16000) max_pv 8104 9: [ 0 9913@1p ] PM PV mtr(W) avl(W) raw max min spread 338 2235 9717 18017 8143 8143 338 2235 9717 18017 8143 8143 338 2235 9717 18017 8143 8143 338 2235 9717 18017 8143 8143 338 2235 9717 18017 8143 8143 338 2235 9717 18017 8143 8143 338 2235 9717 18017 8143 8143 338 2235 9717 18017 8143 8143 338 2235 9717 18017 8143 8143 338 2235 9717 18017 8143 8143 338 2235 9717 18017 8143 8143 338 2235 9717 18017 8143 8143 -289 2298 9991 18017 8143 8143 -289 2298 9991 18017 8143 8143 -289 2298 9991 18017 8143 8143 -289 2298 9991 18017 8143 8143 -289 2298 9991 18017 8143 8143 -289 2298 9991 18017 8143 8143 -289 2298 9991 18017 8143 8143 -289 2298 9991 18017 8143 8143 2026-04-18 12:44:14,113 Hysteresis 3200 0: raw(9991 16000 16000 16000) min(8143 16000 16000 16000) spread(8143 16000 16000 16000) max_pv 18017 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3991 10000 0 0) 7: 0: 9991@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9991@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9991@1p 9: raw(0 6009 16000 16000) min(-1848 6009 16000 16000) spread(-1848 6009 16000 16000) max_pv 8026 9: [ 0 9991@1p ] PM PV mtr(W) avl(W) raw max min spread -289 2316 10069 18017 8143 8143 -289 2316 10069 18017 8143 8143 -289 2316 10069 18017 8143 8143 -289 2316 10069 18017 8143 8143 -289 2316 10069 18017 8143 8143 -289 2316 10069 18017 8143 8143 -289 2316 10069 18017 8143 8143 -289 2316 10069 18017 8143 8143 -289 2316 10069 18017 8143 8143 -289 2316 10069 18017 8143 8143 -289 2316 10069 18017 8143 8143 -289 2316 10069 18017 8143 8143 108 2297 9986 18017 8143 8143 108 2297 9986 18017 8143 8143 108 2297 9986 18017 8143 8143 108 2297 9986 18017 8143 8143 108 2297 9986 18017 8143 8143 108 2297 9986 18017 8143 8143 108 2297 9986 18017 8143 8143 108 2297 9986 18017 8143 8143 2026-04-18 12:44:24,203 Hysteresis 3211 0: raw(9986 16000 16000 16000) min(8143 16000 16000 16000) spread(8143 16000 16000 16000) max_pv 18017 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3986 10000 0 0) 7: 0: 9986@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9986@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9986@1p 9: raw(0 6014 16000 16000) min(-1843 6014 16000 16000) spread(-1843 6014 16000 16000) max_pv 8031 9: [ 0 9986@1p ] PM PV mtr(W) avl(W) raw max min spread 108 2296 9982 18017 8143 8143 108 2296 9982 18017 8143 8143 108 2296 9982 18017 8143 8143 108 2296 9982 18017 8143 8143 108 2296 9982 18017 8143 8143 108 2296 9982 18017 8143 8143 108 2296 9982 18017 8143 8143 108 2296 9982 18017 8143 8143 108 2296 9982 18017 8143 8143 108 2296 9982 18017 8143 8143 108 2296 9982 18017 8143 8143 108 2296 9982 18017 8143 8143 -309 2325 10108 18017 8143 8143 -309 2325 10108 18017 8143 8143 -309 2325 10108 18017 8143 8143 -309 2325 10108 18017 8143 8143 -309 2325 10108 18017 8143 8143 -309 2325 10108 18017 8143 8143 -309 2325 10108 18017 8143 8143 -309 2325 10108 18017 8143 8143 2026-04-18 12:44:34,241 Hysteresis 3221 0: raw(10108 16000 16000 16000) min(8143 16000 16000 16000) spread(8143 16000 16000 16000) max_pv 18017 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4108 10000 0 0) 7: 0: 10108@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10108@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10108@1p 9: raw(0 5892 16000 16000) min(-1965 5892 16000 16000) spread(-1965 5892 16000 16000) max_pv 7909 9: [ 0 10108@1p ] PM PV mtr(W) avl(W) raw max min spread -309 2353 10230 18017 8143 8143 -309 2353 10230 18017 8143 8143 -309 2353 10230 18017 8143 8143 -309 2353 10230 18017 8143 8143 -309 2353 10230 18017 8143 8143 -309 2353 10230 18017 8143 8143 -309 2353 10230 18017 8143 8143 -309 2353 10230 18017 8143 8143 -309 2353 10230 18017 8143 8143 -309 2353 10230 18017 8143 8143 -309 2353 10230 18017 8143 8143 -309 2353 10230 18017 8143 8143 207 2324 10104 18017 8143 8143 207 2324 10104 18017 8143 8143 207 2324 10104 18017 8143 8143 207 2324 10104 18017 8143 8143 207 2324 10104 18017 8143 8143 207 2324 10104 18017 8143 8143 207 2324 10104 18017 8143 8143 207 2324 10104 18017 8143 8143 2026-04-18 12:44:44,257 Hysteresis 3231 0: raw(10104 16000 16000 16000) min(8143 16000 16000 16000) spread(8143 16000 16000 16000) max_pv 18017 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4104 10000 0 0) 7: 0: 10104@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10104@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10104@1p 9: raw(0 5896 16000 16000) min(-1961 5896 16000 16000) spread(-1961 5896 16000 16000) max_pv 7913 9: [ 0 10104@1p ] PM PV mtr(W) avl(W) raw max min spread 207 2323 10100 18017 8143 8143 207 2323 10100 18017 8143 8143 207 2323 10100 18017 8143 8143 207 2323 10100 18017 8143 8143 207 2323 10100 18017 8143 8143 207 2323 10100 18017 8143 8143 207 2323 10100 18017 8143 8143 207 2323 10100 18017 8143 8143 207 2323 10100 18017 8143 8143 207 2323 10100 18017 8143 8143 207 2323 10100 18017 8143 8143 207 2323 10100 18017 8143 8143 -200 2323 10100 18017 8143 8143 -200 2323 10100 18017 8143 8143 -200 2323 10100 18017 8143 8143 -200 2323 10100 18017 8143 8143 -200 2323 10100 18017 8143 8143 -200 2323 10100 18017 8143 8143 -200 2323 10100 18017 8143 8143 -200 2323 10100 18017 8143 8143 2026-04-18 12:44:54,282 Hysteresis 3241 0: raw(10100 16000 16000 16000) min(8143 16000 16000 16000) spread(8143 16000 16000 16000) max_pv 18017 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4100 10000 0 0) 7: 0: 10100@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10100@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10100@1p 9: raw(0 5900 16000 16000) min(-1957 5900 16000 16000) spread(-1957 5900 16000 16000) max_pv 7917 9: [ 0 10100@1p ] PM PV mtr(W) avl(W) raw max min spread -200 2323 10100 18017 8143 8143 -200 2323 10100 18017 8143 8143 -200 2323 10100 18017 8143 8143 -200 2323 10100 18017 8143 8143 -200 2323 10100 18017 8143 8143 -200 2323 10100 18017 8143 8143 -200 2323 10100 18017 8143 8143 -200 2323 10100 18017 8143 8143 -200 2323 10100 18017 8143 8143 -200 2323 10100 18017 8143 8143 -200 2323 10100 18017 8143 8143 -200 2323 10100 18017 8143 8143 18 2323 10100 18017 8143 8143 18 2323 10100 18017 8143 8143 18 2323 10100 18017 8143 8143 18 2323 10100 18017 8143 8143 18 2323 10100 18017 8143 8143 18 2323 10100 18017 8143 8143 18 2323 10100 18017 8143 8143 18 2323 10100 18017 8143 8143 2026-04-18 12:45:04,380 Hysteresis 3251 0: raw(10100 16000 16000 16000) min(8143 16000 16000 16000) spread(8143 16000 16000 16000) max_pv 18017 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 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4100 10000 0 0) 7: 0: 10100@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10100@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10100@1p 9: raw(0 5900 16000 16000) min(-1957 5900 16000 16000) spread(-1957 5900 16000 16000) max_pv 7917 9: [ 0 10100@1p ] PM PV mtr(W) avl(W) raw max min spread 18 2323 10100 18017 8143 8143 18 2323 10100 18017 8143 8143 18 2323 10100 18017 8143 8143 18 2323 10100 18017 8143 8143 18 2323 10100 18017 8143 8143 18 2323 10100 18017 8143 8143 18 2323 10100 18017 8143 8143 18 2323 10100 18017 8143 8143 18 2323 10100 18017 8143 8143 18 2323 10100 18017 8143 8143 18 2323 10100 18017 8143 8143 -75 2323 10100 18017 8143 8143 -75 2323 10100 18017 8143 8143 -75 2323 10100 18017 8143 8143 -75 2323 10100 18017 8143 8143 -75 2323 10100 18017 8143 8143 -75 1572 6834 18017 6834 6834 -75 1572 6834 18017 6834 6834 -75 1512 6573 18017 6573 6573 -75 1512 6573 18017 6573 6573 2026-04-18 12:45:14,385 Hysteresis 3261 0: raw(6573 16000 16000 16000) min(6573 16000 16000 16000) spread(6573 16000 16000 16000) max_pv 18017 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (573 10000 0 0) 7: 0: 6573@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6573@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6573@1p 9: raw(0 9427 16000 16000) min(0 9427 16000 16000) spread(0 9427 16000 16000) max_pv 11444 9: [ 0 6573@1p ] PM PV mtr(W) avl(W) raw max min spread -75 700 3043 18017 3043 3043 -75 700 3043 18017 3043 3043 -75 -237 -1030 18017 -1030 -1030 -75 -237 -1030 18017 -1030 -1030 -75 1511 6569 18017 -1030 -1030 -75 1511 6569 18017 -1030 -1030 -75 1511 6569 18017 -1030 -1030 RECV 0: requested 12080 -> 8460 mA (measured 6.460A -0.001A 0.010A) -75 1511 6569 18017 -1030 -1030 -75 1511 6569 18017 -1030 -1030 -75 1511 6569 18017 -1030 -1030 -75 1511 6569 18017 -1030 -1030 -1770 2841 12352 18017 -1030 -1030 -1770 2841 12352 18017 -1030 -1030 -1770 2841 12352 18017 -1030 -1030 -1770 2841 12352 18017 -1030 -1030 -1770 2841 12352 18017 -1030 -1030 -1770 2841 12352 18017 -1030 -1030 -1770 2841 12352 18017 -1030 -1030 -1770 2841 12352 18017 -1030 -1030 -1770 2841 12352 18017 -1030 -1030 2026-04-18 12:45:24,408 Hysteresis 3271 0: raw(12352 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 18017 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6352 10000 0 0) 7: 0: 12352@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12352@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12352@1p 9: raw(0 3648 16000 16000) min(-13382 3648 16000 16000) spread(-13382 3648 16000 16000) max_pv 5665 9: [ 0 12352@1p ] PM PV mtr(W) avl(W) raw max min spread -1770 4170 18130 18130 -1030 -1030 -1770 4170 18130 18130 -1030 -1030 -1770 4170 18130 18130 -1030 -1030 -1770 4170 18130 18130 -1030 -1030 -1770 4170 18130 18130 -1030 -1030 -1770 4170 18130 18130 -1030 -1030 -1770 4170 18130 18130 -1030 -1030 -1770 4170 18130 18130 -1030 -1030 -1770 4170 18130 18130 -1030 -1030 RECV 0: requested 8460 -> 14120 mA (measured 12.120A -0.001A 0.010A) -1770 4170 18130 18130 -1030 -1030 -1770 4170 18130 18130 -1030 -1030 460 2735 11891 18130 -1030 -1030 460 2735 11891 18130 -1030 -1030 460 2735 11891 18130 -1030 -1030 460 2735 11891 18130 -1030 -1030 460 2735 11891 18130 -1030 -1030 460 2735 11891 18130 -1030 -1030 460 2735 11891 18130 -1030 -1030 460 2735 11891 18130 -1030 -1030 460 2735 11891 18130 -1030 -1030 2026-04-18 12:45:34,440 Hysteresis 3281 0: raw(11891 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 18130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5891 10000 0 0) 7: 0: 11891@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11891@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11891@1p 9: raw(0 4109 16000 16000) min(-12921 4109 16000 16000) spread(-12921 4109 16000 16000) max_pv 6239 9: [ 0 11891@1p ] PM PV mtr(W) avl(W) raw max min spread 460 2629 11430 18130 -1030 -1030 460 2629 11430 18130 -1030 -1030 460 2629 11430 18130 -1030 -1030 460 2629 11430 18130 -1030 -1030 460 2629 11430 18130 -1030 -1030 460 2629 11430 18130 -1030 -1030 460 2629 11430 18130 -1030 -1030 460 2629 11430 18130 -1030 -1030 460 2629 11430 18130 -1030 -1030 460 2629 11430 18130 -1030 -1030 460 2629 11430 18130 -1030 -1030 92 2734 11886 18130 -1030 -1030 92 2734 11886 18130 -1030 -1030 92 2734 11886 18130 -1030 -1030 92 2734 11886 18130 -1030 -1030 92 2734 11886 18130 -1030 -1030 92 2734 11886 18130 -1030 -1030 92 2734 11886 18130 -1030 -1030 92 2734 11886 18130 -1030 -1030 2026-04-18 12:45:44,466 Hysteresis 3291 0: raw(11886 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 18130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5886 10000 0 0) 7: 0: 11886@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11886@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11886@1p 9: raw(0 4114 16000 16000) min(-12916 4114 16000 16000) spread(-12916 4114 16000 16000) max_pv 6244 9: [ 0 11886@1p ] PM PV mtr(W) avl(W) raw max min spread 92 2733 11882 18130 -1030 -1030 92 2733 11882 18130 -1030 -1030 92 2733 11882 18130 -1030 -1030 92 2733 11882 18130 -1030 -1030 92 2733 11882 18130 -1030 -1030 92 2733 11882 18130 -1030 -1030 92 2733 11882 18130 -1030 -1030 92 2733 11882 18130 -1030 -1030 92 2733 11882 18130 -1030 -1030 92 2733 11882 18130 -1030 -1030 92 2733 11882 18130 -1030 -1030 92 2733 11882 18130 -1030 -1030 -1441 3626 15765 18130 -1030 -1030 -1441 3626 15765 18130 -1030 -1030 -1441 3626 15765 18130 -1030 -1030 -1441 3626 15765 18130 -1030 -1030 -1441 3626 15765 18130 -1030 -1030 -1441 3626 15765 18130 -1030 -1030 -1441 3626 15765 18130 -1030 -1030 -1441 3626 15765 18130 -1030 -1030 2026-04-18 12:45:54,512 Hysteresis 3301 0: raw(15765 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 18130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9765 10000 0 0) 7: 0: 15765@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15765@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15765@1p 9: raw(0 235 16000 16000) min(-16795 235 16000 16000) spread(-16795 235 16000 16000) max_pv 2365 9: [ 0 15765@1p ] PM PV mtr(W) avl(W) raw max min spread -1441 4518 19643 19643 -1030 -1030 -1441 4518 19643 19643 -1030 -1030 -1441 4518 19643 19643 -1030 -1030 -1441 4518 19643 19643 -1030 -1030 -1441 4518 19643 19643 -1030 -1030 -1441 4518 19643 19643 -1030 -1030 -1441 4518 19643 19643 -1030 -1030 -1441 4518 19643 19643 -1030 -1030 -1441 4518 19643 19643 -1030 -1030 -1441 4518 19643 19643 -1030 -1030 RECV 0: requested 13849 -> 16000 mA (measured 14.030A -0.001A 0.010A) -1441 4518 19643 19643 -1030 -1030 -1441 4518 19643 19643 -1030 -1030 684 3408 14817 19643 -1030 -1030 684 3408 14817 19643 -1030 -1030 684 3408 14817 19643 -1030 -1030 684 3408 14817 19643 -1030 -1030 684 3408 14817 19643 -1030 -1030 684 3408 14817 19643 -1030 -1030 684 3408 14817 19643 -1030 -1030 684 3408 14817 19643 -1030 -1030 2026-04-18 12:46:04,552 Hysteresis 3311 0: raw(14817 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8817 10000 0 0) 7: 0: 14817@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14817@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14817@1p 9: raw(0 1183 16000 16000) min(-15847 1183 16000 16000) spread(-15847 1183 16000 16000) max_pv 4826 9: [ 0 14817@1p ] PM PV mtr(W) avl(W) raw max min spread 684 3190 13869 19643 -1030 -1030 684 3190 13869 19643 -1030 -1030 684 3190 13869 19643 -1030 -1030 684 3190 13869 19643 -1030 -1030 684 3190 13869 19643 -1030 -1030 684 3190 13869 19643 -1030 -1030 684 3190 13869 19643 -1030 -1030 684 3190 13869 19643 -1030 -1030 684 3190 13869 19643 -1030 -1030 684 3190 13869 19643 -1030 -1030 684 3190 13869 19643 -1030 -1030 684 3190 13869 19643 -1030 -1030 357 3354 14582 19643 -1030 -1030 357 3180 13826 19643 -1030 -1030 357 3180 13826 19643 -1030 -1030 357 3180 13826 19643 -1030 -1030 357 3180 13826 19643 -1030 -1030 357 2978 12947 19643 -1030 -1030 357 2978 12947 19643 -1030 -1030 357 2979 12952 19643 -1030 -1030 2026-04-18 12:46:14,572 Hysteresis 3321 0: raw(12952 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6952 10000 0 0) 7: 0: 12952@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12952@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12952@1p 9: raw(0 3048 16000 16000) min(-13982 3048 16000 16000) spread(-13982 3048 16000 16000) max_pv 6691 9: [ 0 12952@1p ] PM PV mtr(W) avl(W) raw max min spread 357 2550 11086 19643 -1030 -1030 357 2550 11086 19643 -1030 -1030 357 2550 11086 19643 -1030 -1030 357 2484 10800 19643 -1030 -1030 357 2484 10800 19643 -1030 -1030 357 2484 10800 19643 -1030 -1030 357 2752 11965 19643 -1030 -1030 357 2752 11965 19643 -1030 -1030 357 2752 11965 19643 -1030 -1030 357 2752 11965 19643 -1030 -1030 357 2752 11965 19643 -1030 -1030 155 2805 12195 19643 -1030 -1030 155 2901 12613 19643 -1030 -1030 155 2901 12613 19643 -1030 -1030 155 2901 12613 19643 -1030 -1030 155 2901 12613 19643 -1030 -1030 155 2978 12947 19643 -1030 -1030 155 2978 12947 19643 -1030 -1030 155 2978 12947 19643 -1030 -1030 155 2978 12947 19643 -1030 -1030 2026-04-18 12:46:24,591 Hysteresis 3331 0: raw(12947 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6947 10000 0 0) 7: 0: 12947@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12947@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12947@1p 9: raw(0 3053 16000 16000) min(-13977 3053 16000 16000) spread(-13977 3053 16000 16000) max_pv 6696 9: [ 0 12947@1p ] PM PV mtr(W) avl(W) raw max min spread 155 2977 12943 19643 -1030 -1030 155 2977 12943 19643 -1030 -1030 155 2977 12943 19643 -1030 -1030 155 2977 12943 19643 -1030 -1030 155 2977 12943 19643 -1030 -1030 155 2977 12943 19643 -1030 -1030 155 2115 9195 19643 -1030 -1030 155 2115 9195 19643 -1030 -1030 155 2116 9200 19643 -1030 -1030 155 2116 9200 19643 -1030 -1030 155 2116 9200 19643 -1030 -1030 -95 2116 9200 19643 -1030 -1030 -95 2116 9200 19643 -1030 -1030 -95 1229 5343 19643 -1030 -1030 -95 1229 5343 19643 -1030 -1030 -95 2977 12943 19643 -1030 -1030 -95 2977 12943 19643 -1030 -1030 -95 2977 12943 19643 -1030 -1030 -95 2977 12943 19643 -1030 -1030 -95 2977 12943 19643 -1030 -1030 2026-04-18 12:46:34,649 Hysteresis 3341 0: raw(12943 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6943 10000 0 0) 7: 0: 12943@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12943@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12943@1p 9: raw(0 3057 16000 16000) min(-13973 3057 16000 16000) spread(-13973 3057 16000 16000) max_pv 6700 9: [ 0 12943@1p ] PM PV mtr(W) avl(W) raw max min spread -95 2976 12939 19643 -1030 -1030 -95 2976 12939 19643 -1030 -1030 -95 2976 12939 19643 -1030 -1030 -95 2976 12939 19643 -1030 -1030 -95 2976 12939 19643 -1030 -1030 -95 2976 12939 19643 -1030 -1030 -95 2976 12939 19643 -1030 -1030 -95 2976 12939 19643 -1030 -1030 -95 2976 12939 19643 -1030 -1030 -95 2976 12939 19643 -1030 -1030 -95 2976 12939 19643 -1030 -1030 -436 3069 13343 19643 -1030 -1030 -436 3069 13343 19643 -1030 -1030 -436 3069 13343 19643 -1030 -1030 -436 3069 13343 19643 -1030 -1030 -436 3069 13343 19643 -1030 -1030 -436 3069 13343 19643 -1030 -1030 -436 3069 13343 19643 -1030 -1030 -436 3069 13343 19643 -1030 -1030 -436 3069 13343 19643 -1030 -1030 2026-04-18 12:46:44,665 Hysteresis 3351 0: raw(13343 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (7343 10000 0 0) 7: 0: 13343@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13343@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13343@1p 9: raw(0 2657 16000 16000) min(-14373 2657 16000 16000) spread(-14373 2657 16000 16000) max_pv 6300 9: [ 0 13343@1p ] PM PV mtr(W) avl(W) raw max min spread -436 3161 13743 19643 -1030 -1030 -436 3161 13743 19643 -1030 -1030 -436 3161 13743 19643 -1030 -1030 -436 3161 13743 19643 -1030 -1030 -436 3161 13743 19643 -1030 -1030 -436 3161 13743 19643 -1030 -1030 -436 3161 13743 19643 -1030 -1030 -436 3161 13743 19643 -1030 -1030 -436 3161 13743 19643 -1030 -1030 -436 3161 13743 19643 -1030 -1030 -436 3161 13743 19643 -1030 -1030 177 3068 13339 19643 -1030 -1030 177 3068 13339 19643 -1030 -1030 177 3068 13339 19643 -1030 -1030 177 3068 13339 19643 -1030 -1030 177 3068 13339 19643 -1030 -1030 177 3068 13339 19643 -1030 -1030 177 3068 13339 19643 -1030 -1030 177 3068 13339 19643 -1030 -1030 177 3068 13339 19643 -1030 -1030 2026-04-18 12:46:54,682 Hysteresis 3361 0: raw(13339 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (7339 10000 0 0) 7: 0: 13339@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13339@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13339@1p 9: raw(0 2661 16000 16000) min(-14369 2661 16000 16000) spread(-14369 2661 16000 16000) max_pv 6304 9: [ 0 13339@1p ] PM PV mtr(W) avl(W) raw max min spread 177 2661 11569 19643 -1030 -1030 177 2661 11569 19643 -1030 -1030 177 2634 11452 19643 -1030 -1030 177 2634 11452 19643 -1030 -1030 177 2635 11456 19643 -1030 -1030 177 2635 11456 19643 -1030 -1030 177 2810 12217 19643 -1030 -1030 177 2810 12217 19643 -1030 -1030 177 3067 13334 19643 -1030 -1030 177 3067 13334 19643 -1030 -1030 369 3008 13078 19643 -1030 -1030 369 3008 13078 19643 -1030 -1030 369 3008 13078 19643 -1030 -1030 369 3008 13078 19643 -1030 -1030 369 3008 13078 19643 -1030 -1030 369 3008 13078 19643 -1030 -1030 369 3008 13078 19643 -1030 -1030 369 3008 13078 19643 -1030 -1030 369 3008 13078 19643 -1030 -1030 2026-04-18 12:47:04,725 Hysteresis 3371 0: raw(13078 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (7078 10000 0 0) 7: 0: 13078@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13078@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13078@1p 9: raw(0 2922 16000 16000) min(-14108 2922 16000 16000) spread(-14108 2922 16000 16000) max_pv 6565 9: [ 0 13078@1p ] PM PV mtr(W) avl(W) raw max min spread 369 2948 12817 19643 -1030 -1030 369 2948 12817 19643 -1030 -1030 369 2948 12817 19643 -1030 -1030 369 2948 12817 19643 -1030 -1030 369 2948 12817 19643 -1030 -1030 369 2948 12817 19643 -1030 -1030 369 2948 12817 19643 -1030 -1030 369 2948 12817 19643 -1030 -1030 369 2948 12817 19643 -1030 -1030 369 2948 12817 19643 -1030 -1030 369 2948 12817 19643 -1030 -1030 151 3007 13073 19643 -1030 -1030 151 3007 13073 19643 -1030 -1030 151 3007 13073 19643 -1030 -1030 151 3007 13073 19643 -1030 -1030 151 3007 13073 19643 -1030 -1030 151 3007 13073 19643 -1030 -1030 151 3007 13073 19643 -1030 -1030 151 3007 13073 19643 -1030 -1030 151 3007 13073 19643 -1030 -1030 2026-04-18 12:47:14,742 Hysteresis 3381 0: raw(13073 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (7073 10000 0 0) 7: 0: 13073@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13073@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13073@1p 9: raw(0 2927 16000 16000) min(-14103 2927 16000 16000) spread(-14103 2927 16000 16000) max_pv 6570 9: [ 0 13073@1p ] PM PV mtr(W) avl(W) raw max min spread 151 3006 13069 19643 -1030 -1030 151 3006 13069 19643 -1030 -1030 151 3006 13069 19643 -1030 -1030 151 3006 13069 19643 -1030 -1030 151 3006 13069 19643 -1030 -1030 151 3006 13069 19643 -1030 -1030 151 3006 13069 19643 -1030 -1030 151 2601 11308 19643 -1030 -1030 151 2601 11308 19643 -1030 -1030 151 2601 11308 19643 -1030 -1030 151 2601 11308 19643 -1030 -1030 -13 1994 8669 19643 -1030 -1030 -13 1994 8669 19643 -1030 -1030 -13 1995 8673 19643 -1030 -1030 -13 1995 8673 19643 -1030 -1030 -13 3006 13069 19643 -1030 -1030 -13 3006 13069 19643 -1030 -1030 -13 3006 13069 19643 -1030 -1030 -13 3006 13069 19643 -1030 -1030 -13 3006 13069 19643 -1030 -1030 2026-04-18 12:47:24,758 Hysteresis 3391 0: raw(13069 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (7069 10000 0 0) 7: 0: 13069@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13069@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13069@1p 9: raw(0 2931 16000 16000) min(-14099 2931 16000 16000) spread(-14099 2931 16000 16000) max_pv 6574 9: [ 0 13069@1p ] PM PV mtr(W) avl(W) raw max min spread -13 3005 13065 19643 -1030 -1030 -13 3005 13065 19643 -1030 -1030 -13 3005 13065 19643 -1030 -1030 -13 3005 13065 19643 -1030 -1030 -13 3005 13065 19643 -1030 -1030 -13 3005 13065 19643 -1030 -1030 -13 3005 13065 19643 -1030 -1030 -13 3005 13065 19643 -1030 -1030 -13 3005 13065 19643 -1030 -1030 -13 3005 13065 19643 -1030 -1030 -13 3005 13065 19643 -1030 -1030 784 2738 11904 19643 -1030 -1030 784 2738 11904 19643 -1030 -1030 784 2738 11904 19643 -1030 -1030 784 2738 11904 19643 -1030 -1030 784 2738 11904 19643 -1030 -1030 784 2738 11904 19643 -1030 -1030 784 2738 11904 19643 -1030 -1030 784 2738 11904 19643 -1030 -1030 784 2738 11904 19643 -1030 -1030 2026-04-18 12:47:34,819 Hysteresis 3401 0: raw(11904 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5904 10000 0 0) 7: 0: 11904@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11904@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11904@1p 9: raw(0 4096 16000 16000) min(-12934 4096 16000 16000) spread(-12934 4096 16000 16000) max_pv 7739 9: [ 0 11904@1p ] PM PV mtr(W) avl(W) raw max min spread 784 2470 10739 19643 -1030 -1030 784 2470 10739 19643 -1030 -1030 784 2470 10739 19643 -1030 -1030 784 2470 10739 19643 -1030 -1030 784 2470 10739 19643 -1030 -1030 784 2470 10739 19643 -1030 -1030 784 2470 10739 19643 -1030 -1030 784 2470 10739 19643 -1030 -1030 784 2470 10739 19643 -1030 -1030 784 2470 10739 19643 -1030 -1030 784 2470 10739 19643 -1030 -1030 80 2737 11900 19643 -1030 -1030 80 2737 11900 19643 -1030 -1030 80 2737 11900 19643 -1030 -1030 80 2737 11900 19643 -1030 -1030 80 2737 11900 19643 -1030 -1030 80 2737 11900 19643 -1030 -1030 80 2737 11900 19643 -1030 -1030 80 2737 11900 19643 -1030 -1030 80 2737 11900 19643 -1030 -1030 2026-04-18 12:47:44,839 Hysteresis 3411 0: raw(11900 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5900 10000 0 0) 7: 0: 11900@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11900@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11900@1p 9: raw(0 4100 16000 16000) min(-12930 4100 16000 16000) spread(-12930 4100 16000 16000) max_pv 7743 9: [ 0 11900@1p ] PM PV mtr(W) avl(W) raw max min spread 80 2737 11900 19643 -1030 -1030 80 2737 11900 19643 -1030 -1030 80 2737 11900 19643 -1030 -1030 80 2737 11900 19643 -1030 -1030 80 2737 11900 19643 -1030 -1030 80 2737 11900 19643 -1030 -1030 80 2737 11900 19643 -1030 -1030 80 2737 11900 19643 -1030 -1030 80 2737 11900 19643 -1030 -1030 80 2737 11900 19643 -1030 -1030 265 2730 11869 19643 -1030 -1030 265 2730 11869 19643 -1030 -1030 265 2730 11869 19643 -1030 -1030 265 2730 11869 19643 -1030 -1030 265 2730 11869 19643 -1030 -1030 265 2730 11869 19643 -1030 -1030 265 2730 11869 19643 -1030 -1030 265 2730 11869 19643 -1030 -1030 265 2730 11869 19643 -1030 -1030 265 2730 11869 19643 -1030 -1030 2026-04-18 12:47:54,861 Hysteresis 3421 0: raw(11869 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5869 10000 0 0) 7: 0: 11869@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11869@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11869@1p 9: raw(0 4131 16000 16000) min(-12899 4131 16000 16000) spread(-12899 4131 16000 16000) max_pv 7774 9: [ 0 11869@1p ] PM PV mtr(W) avl(W) raw max min spread 265 2722 11834 19643 -1030 -1030 265 2240 9739 19643 -1030 -1030 265 2240 9739 19643 -1030 -1030 265 2241 9743 19643 -1030 -1030 265 2241 9743 19643 -1030 -1030 265 2240 9739 19643 -1030 -1030 265 2240 9739 19643 -1030 -1030 265 1267 5508 19643 -1030 -1030 265 1267 5508 19643 -1030 -1030 265 2722 11834 19643 -1030 -1030 265 2722 11834 19643 -1030 -1030 123 2729 11865 19643 -1030 -1030 123 2729 11865 19643 -1030 -1030 123 2729 11865 19643 -1030 -1030 123 2729 11865 19643 -1030 -1030 123 2729 11865 19643 -1030 -1030 123 2729 11865 19643 -1030 -1030 123 2729 11865 19643 -1030 -1030 123 2729 11865 19643 -1030 -1030 123 2729 11865 19643 -1030 -1030 2026-04-18 12:48:04,910 Hysteresis 3431 0: raw(11865 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5865 10000 0 0) 7: 0: 11865@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11865@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11865@1p 9: raw(0 4135 16000 16000) min(-12895 4135 16000 16000) spread(-12895 4135 16000 16000) max_pv 7778 9: [ 0 11865@1p ] PM PV mtr(W) avl(W) raw max min spread 123 2728 11860 19643 -1030 -1030 123 2728 11860 19643 -1030 -1030 123 2728 11860 19643 -1030 -1030 123 2728 11860 19643 -1030 -1030 123 2728 11860 19643 -1030 -1030 123 2728 11860 19643 -1030 -1030 123 2728 11860 19643 -1030 -1030 123 2728 11860 19643 -1030 -1030 123 2728 11860 19643 -1030 -1030 123 2728 11860 19643 -1030 -1030 -843 3024 13147 19643 -1030 -1030 -843 3024 13147 19643 -1030 -1030 -843 3024 13147 19643 -1030 -1030 -843 3024 13147 19643 -1030 -1030 -843 3024 13147 19643 -1030 -1030 -843 3024 13147 19643 -1030 -1030 -843 3024 13147 19643 -1030 -1030 -843 3024 13147 19643 -1030 -1030 -843 3024 13147 19643 -1030 -1030 -843 3024 13147 19643 -1030 -1030 2026-04-18 12:48:14,927 Hysteresis 3441 0: raw(13147 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (7147 10000 0 0) 7: 0: 13147@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13147@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13147@1p 9: raw(0 2853 16000 16000) min(-14177 2853 16000 16000) spread(-14177 2853 16000 16000) max_pv 6496 9: [ 0 13147@1p ] PM PV mtr(W) avl(W) raw max min spread -843 3319 14430 19643 -1030 -1030 -843 3319 14430 19643 -1030 -1030 -843 3319 14430 19643 -1030 -1030 -843 3319 14430 19643 -1030 -1030 -843 3319 14430 19643 -1030 -1030 -843 3319 14430 19643 -1030 -1030 -843 3319 14430 19643 -1030 -1030 -843 3319 14430 19643 -1030 -1030 -843 3319 14430 19643 -1030 -1030 -843 3319 14430 19643 -1030 -1030 -970 3383 14708 19643 -1030 -1030 -970 3383 14708 19643 -1030 -1030 -970 3383 14708 19643 -1030 -1030 -970 3383 14708 19643 -1030 -1030 -970 3383 14708 19643 -1030 -1030 -970 3383 14708 19643 -1030 -1030 -970 3383 14708 19643 -1030 -1030 -970 3383 14708 19643 -1030 -1030 -970 3383 14708 19643 -1030 -1030 -970 3383 14708 19643 -1030 -1030 2026-04-18 12:48:24,943 Hysteresis 3451 0: raw(14708 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 1292 16000 16000) min(-15738 1292 16000 16000) spread(-15738 1292 16000 16000) max_pv 4935 9: [ 0 14708@1p ] PM PV mtr(W) avl(W) raw max min spread -970 3742 16269 19643 -1030 -1030 -970 3742 16269 19643 -1030 -1030 -970 3742 16269 19643 -1030 -1030 -970 3742 16269 19643 -1030 -1030 -970 3742 16269 19643 -1030 -1030 -970 3742 16269 19643 -1030 -1030 -970 3742 16269 19643 -1030 -1030 RECV 0: requested 15099 -> 12990 mA (measured 10.990A 0.010A 0.010A) -970 3742 16269 19643 -1030 -1030 -970 3742 16269 19643 -1030 -1030 -970 3742 16269 19643 -1030 -1030 1356 2553 11100 19643 -1030 -1030 1356 2553 11100 19643 -1030 -1030 1356 2553 11100 19643 -1030 -1030 1356 2553 11100 19643 -1030 -1030 1356 2553 11100 19643 -1030 -1030 RECV 0: requested 12990 -> 15820 mA (measured 13.820A 0.010A 0.010A) 1356 2553 11100 19643 -1030 -1030 1356 2553 11100 19643 -1030 -1030 1356 2553 11100 19643 -1030 -1030 1356 2553 11100 19643 -1030 -1030 1356 2553 11100 19643 -1030 -1030 2026-04-18 12:48:35,009 Hysteresis 3461 0: raw(11100 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5100 10000 0 0) 7: 0: 11100@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11100@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11100@1p 9: raw(0 4900 16000 16000) min(-12130 4900 16000 16000) spread(-12130 4900 16000 16000) max_pv 8543 9: [ 0 11100@1p ] PM PV mtr(W) avl(W) raw max min spread 1356 1724 7495 19643 -1030 -1030 1356 1724 7495 19643 -1030 -1030 1356 1724 7495 19643 -1030 -1030 1356 1724 7495 19643 -1030 -1030 1356 1724 7495 19643 -1030 -1030 1356 1724 7495 19643 -1030 -1030 1356 1724 7495 19643 -1030 -1030 1356 1724 7495 19643 -1030 -1030 1356 1724 7495 19643 -1030 -1030 RECV 0: requested 16000 -> 12490 mA (measured 10.490A 0.010A 0.010A) 1356 1724 7495 19643 -1030 -1030 61 2553 11100 19643 -1030 -1030 61 2553 11100 19643 -1030 -1030 61 2553 11100 19643 -1030 -1030 61 2553 11100 19643 -1030 -1030 61 2553 11100 19643 -1030 -1030 61 2553 11100 19643 -1030 -1030 61 2553 11100 19643 -1030 -1030 61 2553 11100 19643 -1030 -1030 61 2553 11100 19643 -1030 -1030 61 2553 11100 19643 -1030 -1030 2026-04-18 12:48:45,025 Hysteresis 3471 0: raw(11100 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5100 10000 0 0) 7: 0: 11100@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11100@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11100@1p 9: raw(0 4900 16000 16000) min(-12130 4900 16000 16000) spread(-12130 4900 16000 16000) max_pv 8543 9: [ 0 11100@1p ] PM PV mtr(W) avl(W) raw max min spread 61 2553 11100 19643 -1030 -1030 61 2553 11100 19643 -1030 -1030 61 2553 11100 19643 -1030 -1030 61 2553 11100 19643 -1030 -1030 61 2553 11100 19643 -1030 -1030 61 2553 11100 19643 -1030 -1030 61 1629 7082 19643 -1030 -1030 61 1629 7082 19643 -1030 -1030 61 1629 7082 19643 -1030 -1030 61 1629 7082 19643 -1030 -1030 132 1512 6573 19643 -1030 -1030 132 1512 6573 19643 -1030 -1030 132 2553 11100 19643 -1030 -1030 132 2553 11100 19643 -1030 -1030 132 2553 11100 19643 -1030 -1030 132 2553 11100 19643 -1030 -1030 132 2553 11100 19643 -1030 -1030 132 2553 11100 19643 -1030 -1030 132 2553 11100 19643 -1030 -1030 132 2553 11100 19643 -1030 -1030 2026-04-18 12:48:55,033 Hysteresis 3481 0: raw(11100 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5100 10000 0 0) 7: 0: 11100@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11100@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11100@1p 9: raw(0 4900 16000 16000) min(-12130 4900 16000 16000) spread(-12130 4900 16000 16000) max_pv 8543 9: [ 0 11100@1p ] PM PV mtr(W) avl(W) raw max min spread 132 2553 11100 19643 -1030 -1030 132 2553 11100 19643 -1030 -1030 132 2553 11100 19643 -1030 -1030 132 2553 11100 19643 -1030 -1030 132 2553 11100 19643 -1030 -1030 132 2553 11100 19643 -1030 -1030 132 2553 11100 19643 -1030 -1030 132 2553 11100 19643 -1030 -1030 132 2553 11100 19643 -1030 -1030 132 2553 11100 19643 -1030 -1030 -262 2559 11126 19643 -1030 -1030 -262 2559 11126 19643 -1030 -1030 -262 2559 11126 19643 -1030 -1030 -262 2559 11126 19643 -1030 -1030 -262 2559 11126 19643 -1030 -1030 -262 2559 11126 19643 -1030 -1030 -262 2559 11126 19643 -1030 -1030 -262 2559 11126 19643 -1030 -1030 -262 2559 11126 19643 -1030 -1030 2026-04-18 12:49:05,105 Hysteresis 3491 0: raw(11126 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5126 10000 0 0) 7: 0: 11126@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11126@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11126@1p 9: raw(0 4874 16000 16000) min(-12156 4874 16000 16000) spread(-12156 4874 16000 16000) max_pv 8517 9: [ 0 11126@1p ] PM PV mtr(W) avl(W) raw max min spread -262 2564 11147 19643 -1030 -1030 -262 2564 11147 19643 -1030 -1030 -262 2564 11147 19643 -1030 -1030 -262 2564 11147 19643 -1030 -1030 -262 2564 11147 19643 -1030 -1030 -262 2564 11147 19643 -1030 -1030 -262 2564 11147 19643 -1030 -1030 -262 2564 11147 19643 -1030 -1030 -262 2564 11147 19643 -1030 -1030 -262 2564 11147 19643 -1030 -1030 -262 2564 11147 19643 -1030 -1030 -1546 3530 15347 19643 -1030 -1030 -1546 3530 15347 19643 -1030 -1030 -1546 3530 15347 19643 -1030 -1030 -1546 3530 15347 19643 -1030 -1030 -1546 3530 15347 19643 -1030 -1030 -1546 3530 15347 19643 -1030 -1030 -1546 3530 15347 19643 -1030 -1030 -1546 3530 15347 19643 -1030 -1030 -1546 3530 15347 19643 -1030 -1030 2026-04-18 12:49:15,121 Hysteresis 3501 0: raw(15347 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9347 10000 0 0) 7: 0: 15347@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15347@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15347@1p 9: raw(0 653 16000 16000) min(-16377 653 16000 16000) spread(-16377 653 16000 16000) max_pv 4296 9: [ 0 15347@1p ] PM PV mtr(W) avl(W) raw max min spread -1546 4501 19569 19643 -1030 -1030 -1546 4501 19569 19643 -1030 -1030 -1546 4501 19569 19643 -1030 -1030 -1546 4501 19569 19643 -1030 -1030 -1546 4501 19569 19643 -1030 -1030 -1546 4501 19569 19643 -1030 -1030 -1546 4501 19569 19643 -1030 -1030 -1546 4501 19569 19643 -1030 -1030 -1546 4501 19569 19643 -1030 -1030 -1546 4501 19569 19643 -1030 -1030 -1252 4280 18608 19643 -1030 -1030 -1252 4280 18608 19643 -1030 -1030 RECV 0: requested 13099 -> 16000 mA (measured 14.060A -0.001A 0.010A) -1252 4280 18608 19643 -1030 -1030 -1252 4280 18608 19643 -1030 -1030 -1252 4280 18608 19643 -1030 -1030 -1252 4280 18608 19643 -1030 -1030 -1252 4280 18608 19643 -1030 -1030 -1252 4280 18608 19643 -1030 -1030 -1252 4280 18608 19643 -1030 -1030 -1252 4280 18608 19643 -1030 -1030 2026-04-18 12:49:25,140 Hysteresis 3511 0: raw(18608 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (12608 10000 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(2608 0 16000 16000) min(-17030 0 16000 16000) spread(-17030 0 16000 16000) max_pv 3643 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1252 4431 19265 19643 -1030 -1030 -1252 4431 19265 19643 -1030 -1030 -1252 4431 19265 19643 -1030 -1030 -1252 4431 19265 19643 -1030 -1030 -1252 4431 19265 19643 -1030 -1030 -1252 4431 19265 19643 -1030 -1030 -1252 4431 19265 19643 -1030 -1030 -1252 4431 19265 19643 -1030 -1030 -1252 4431 19265 19643 -1030 -1030 -1252 4431 19265 19643 -1030 -1030 -444 3777 16421 19643 -1030 -1030 -444 3777 16421 19643 -1030 -1030 -444 3777 16421 19643 -1030 -1030 -444 3777 16421 19643 -1030 -1030 -444 3777 16421 19643 -1030 -1030 -444 3777 16421 19643 -1030 -1030 -444 3777 16421 19643 -1030 -1030 -444 3777 16421 19643 -1030 -1030 -444 3777 16421 19643 -1030 -1030 -444 3777 16421 19643 -1030 -1030 2026-04-18 12:49:35,195 Hysteresis 3522 0: raw(16421 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 0 16000 16000) min(-17030 0 16000 16000) spread(-17030 0 16000 16000) max_pv 3643 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -444 3777 16421 19643 -1030 -1030 -444 3777 16421 19643 -1030 -1030 -444 3777 16421 19643 -1030 -1030 -444 3777 16421 19643 -1030 -1030 -444 3777 16421 19643 -1030 -1030 -444 3777 16421 19643 -1030 -1030 -444 3777 16421 19643 -1030 -1030 -444 3777 16421 19643 -1030 -1030 -444 3777 16421 19643 -1030 -1030 -444 3777 16421 19643 -1030 -1030 -214 3680 16000 19643 -1030 -1030 -214 3680 16000 19643 -1030 -1030 -214 3680 16000 19643 -1030 -1030 -214 3680 16000 19643 -1030 -1030 -214 3680 16000 19643 -1030 -1030 -214 3680 16000 19643 -1030 -1030 -214 3680 16000 19643 -1030 -1030 -214 3680 16000 19643 -1030 -1030 -214 3680 16000 19643 -1030 -1030 -214 3680 16000 19643 -1030 -1030 2026-04-18 12:49:45,200 Hysteresis 3532 0: raw(16000 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10000 10000 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(0 0 16000 16000) min(-17030 0 16000 16000) spread(-17030 0 16000 16000) max_pv 3643 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -214 3680 16000 19643 -1030 -1030 -214 3680 16000 19643 -1030 -1030 -214 3680 16000 19643 -1030 -1030 -214 3680 16000 19643 -1030 -1030 -214 3680 16000 19643 -1030 -1030 -214 3680 16000 19643 -1030 -1030 -214 3680 16000 19643 -1030 -1030 -214 3680 16000 19643 -1030 -1030 -214 3680 16000 19643 -1030 -1030 -214 3680 16000 19643 -1030 -1030 221 3680 16000 19643 -1030 -1030 221 3680 16000 19643 -1030 -1030 221 3680 16000 19643 -1030 -1030 221 3680 16000 19643 -1030 -1030 221 3680 16000 19643 -1030 -1030 221 3680 16000 19643 -1030 -1030 221 3680 16000 19643 -1030 -1030 221 3680 16000 19643 -1030 -1030 221 3680 16000 19643 -1030 -1030 221 3680 16000 19643 -1030 -1030 2026-04-18 12:49:55,208 Hysteresis 3542 0: raw(16000 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10000 10000 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(0 0 16000 16000) min(-17030 0 16000 16000) spread(-17030 0 16000 16000) max_pv 3643 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 221 3680 16000 19643 -1030 -1030 221 3680 16000 19643 -1030 -1030 221 3680 16000 19643 -1030 -1030 221 3680 16000 19643 -1030 -1030 221 3680 16000 19643 -1030 -1030 221 3680 16000 19643 -1030 -1030 221 3680 16000 19643 -1030 -1030 221 3680 16000 19643 -1030 -1030 221 3680 16000 19643 -1030 -1030 221 3680 16000 19643 -1030 -1030 -293 3701 16091 19643 -1030 -1030 -293 3701 16091 19643 -1030 -1030 -293 3701 16091 19643 -1030 -1030 -293 3701 16091 19643 -1030 -1030 -293 3701 16091 19643 -1030 -1030 -293 3701 16091 19643 -1030 -1030 -293 3701 16091 19643 -1030 -1030 -293 3701 16091 19643 -1030 -1030 -293 3701 16091 19643 -1030 -1030 -293 3701 16091 19643 -1030 -1030 2026-04-18 12:50:05,243 Hysteresis 3552 0: raw(16091 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10091 10000 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(91 0 16000 16000) min(-17030 0 16000 16000) spread(-17030 0 16000 16000) max_pv 3643 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -293 3701 16091 19643 -1030 -1030 -293 3701 16091 19643 -1030 -1030 -293 3701 16091 19643 -1030 -1030 -293 3701 16091 19643 -1030 -1030 -293 3701 16091 19643 -1030 -1030 -293 3701 16091 19643 -1030 -1030 -293 3701 16091 19643 -1030 -1030 -293 3701 16091 19643 -1030 -1030 -293 3701 16091 19643 -1030 -1030 -293 3701 16091 19643 -1030 -1030 25 3680 16000 19643 -1030 -1030 25 3680 16000 19643 -1030 -1030 25 3680 16000 19643 -1030 -1030 25 3680 16000 19643 -1030 -1030 25 3680 16000 19643 -1030 -1030 25 3680 16000 19643 -1030 -1030 25 3680 16000 19643 -1030 -1030 25 3680 16000 19643 -1030 -1030 25 3680 16000 19643 -1030 -1030 25 3680 16000 19643 -1030 -1030 2026-04-18 12:50:15,248 Hysteresis 3562 0: raw(16000 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10000 10000 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(0 0 16000 16000) min(-17030 0 16000 16000) spread(-17030 0 16000 16000) max_pv 3643 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 25 3680 16000 19643 -1030 -1030 25 3680 16000 19643 -1030 -1030 25 3680 16000 19643 -1030 -1030 25 3680 16000 19643 -1030 -1030 25 3680 16000 19643 -1030 -1030 25 3680 16000 19643 -1030 -1030 25 3680 16000 19643 -1030 -1030 25 3680 16000 19643 -1030 -1030 25 3680 16000 19643 -1030 -1030 -406 3758 16339 19643 -1030 -1030 -406 3758 16339 19643 -1030 -1030 -406 3758 16339 19643 -1030 -1030 -406 3758 16339 19643 -1030 -1030 -406 3758 16339 19643 -1030 -1030 -406 3758 16339 19643 -1030 -1030 -406 3758 16339 19643 -1030 -1030 -406 3758 16339 19643 -1030 -1030 -406 3758 16339 19643 -1030 -1030 -406 3758 16339 19643 -1030 -1030 -406 3758 16339 19643 -1030 -1030 2026-04-18 12:50:25,253 Hysteresis 3572 0: raw(16339 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 0 16000 16000) min(-17030 0 16000 16000) spread(-17030 0 16000 16000) max_pv 3643 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -406 3758 16339 19643 -1030 -1030 -406 3758 16339 19643 -1030 -1030 -406 3758 16339 19643 -1030 -1030 -406 3758 16339 19643 -1030 -1030 -406 3758 16339 19643 -1030 -1030 -406 3758 16339 19643 -1030 -1030 -406 3758 16339 19643 -1030 -1030 -406 3758 16339 19643 -1030 -1030 -406 3758 16339 19643 -1030 -1030 2 3680 16000 19643 -1030 -1030 2 3680 16000 19643 -1030 -1030 2 3680 16000 19643 -1030 -1030 2 3680 16000 19643 -1030 -1030 2 3680 16000 19643 -1030 -1030 2 3680 16000 19643 -1030 -1030 2 3680 16000 19643 -1030 -1030 2 3680 16000 19643 -1030 -1030 2 3680 16000 19643 -1030 -1030 2 3680 16000 19643 -1030 -1030 2026-04-18 12:50:35,312 Hysteresis 3582 0: raw(16000 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (10000 10000 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(0 0 16000 16000) min(-17030 0 16000 16000) spread(-17030 0 16000 16000) max_pv 3643 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 2 3680 16000 19643 -1030 -1030 2 3680 16000 19643 -1030 -1030 2 3680 16000 19643 -1030 -1030 2 3680 16000 19643 -1030 -1030 2 3680 16000 19643 -1030 -1030 2 3680 16000 19643 -1030 -1030 2 3680 16000 19643 -1030 -1030 2 3680 16000 19643 -1030 -1030 2 3680 16000 19643 -1030 -1030 2 3680 16000 19643 -1030 -1030 463 3574 15539 19643 -1030 -1030 463 3574 15539 19643 -1030 -1030 463 3574 15539 19643 -1030 -1030 463 3574 15539 19643 -1030 -1030 463 3574 15539 19643 -1030 -1030 463 3574 15539 19643 -1030 -1030 463 3574 15539 19643 -1030 -1030 463 3574 15539 19643 -1030 -1030 463 3574 15539 19643 -1030 -1030 463 3574 15539 19643 -1030 -1030 2026-04-18 12:50:45,316 Hysteresis 3592 0: raw(15539 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9539 10000 0 0) 7: 0: 15539@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15539@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15539@1p 9: raw(0 461 16000 16000) min(-16569 461 16000 16000) spread(-16569 461 16000 16000) max_pv 4104 9: [ 0 15539@1p ] PM PV mtr(W) avl(W) raw max min spread 463 3467 15073 19643 -1030 -1030 463 3467 15073 19643 -1030 -1030 463 3467 15073 19643 -1030 -1030 463 3467 15073 19643 -1030 -1030 463 3467 15073 19643 -1030 -1030 463 3467 15073 19643 -1030 -1030 463 3467 15073 19643 -1030 -1030 463 3467 15073 19643 -1030 -1030 463 3467 15073 19643 -1030 -1030 463 3467 15073 19643 -1030 -1030 70 3573 15534 19643 -1030 -1030 70 3573 15534 19643 -1030 -1030 70 3573 15534 19643 -1030 -1030 70 3573 15534 19643 -1030 -1030 70 3573 15534 19643 -1030 -1030 70 3573 15534 19643 -1030 -1030 70 3573 15534 19643 -1030 -1030 70 3573 15534 19643 -1030 -1030 70 3573 15534 19643 -1030 -1030 70 3573 15534 19643 -1030 -1030 2026-04-18 12:50:55,335 Hysteresis 3602 0: raw(15534 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 466 16000 16000) min(-16564 466 16000 16000) spread(-16564 466 16000 16000) max_pv 4109 9: [ 0 15534@1p ] PM PV mtr(W) avl(W) raw max min spread 70 3572 15530 19643 -1030 -1030 70 3572 15530 19643 -1030 -1030 70 3572 15530 19643 -1030 -1030 70 3572 15530 19643 -1030 -1030 70 3572 15530 19643 -1030 -1030 70 3572 15530 19643 -1030 -1030 70 3572 15530 19643 -1030 -1030 70 3572 15530 19643 -1030 -1030 70 3572 15530 19643 -1030 -1030 70 3572 15530 19643 -1030 -1030 -319 3606 15678 19643 -1030 -1030 -319 3606 15678 19643 -1030 -1030 -319 3606 15678 19643 -1030 -1030 -319 3606 15678 19643 -1030 -1030 -319 3606 15678 19643 -1030 -1030 -319 3606 15678 19643 -1030 -1030 -319 3606 15678 19643 -1030 -1030 -319 3606 15678 19643 -1030 -1030 -319 3606 15678 19643 -1030 -1030 -319 3606 15678 19643 -1030 -1030 2026-04-18 12:51:05,402 Hysteresis 3612 0: raw(15678 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 322 16000 16000) min(-16708 322 16000 16000) spread(-16708 322 16000 16000) max_pv 3965 9: [ 0 15678@1p ] PM PV mtr(W) avl(W) raw max min spread -319 3639 15821 19643 -1030 -1030 -319 3639 15821 19643 -1030 -1030 -319 3639 15821 19643 -1030 -1030 -319 3639 15821 19643 -1030 -1030 -319 3639 15821 19643 -1030 -1030 -319 3639 15821 19643 -1030 -1030 -319 3639 15821 19643 -1030 -1030 -319 3639 15821 19643 -1030 -1030 -319 3639 15821 19643 -1030 -1030 -319 3639 15821 19643 -1030 -1030 -236 3605 15673 19643 -1030 -1030 -236 3605 15673 19643 -1030 -1030 -236 3605 15673 19643 -1030 -1030 -236 3605 15673 19643 -1030 -1030 -236 3605 15673 19643 -1030 -1030 -236 3605 15673 19643 -1030 -1030 -236 3605 15673 19643 -1030 -1030 -236 3605 15673 19643 -1030 -1030 -236 3605 15673 19643 -1030 -1030 -236 3605 15673 19643 -1030 -1030 2026-04-18 12:51:15,423 Hysteresis 3622 0: raw(15673 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 327 16000 16000) min(-16703 327 16000 16000) spread(-16703 327 16000 16000) max_pv 3970 9: [ 0 15673@1p ] PM PV mtr(W) avl(W) raw max min spread -236 3604 15669 19643 -1030 -1030 -236 3604 15669 19643 -1030 -1030 -236 3604 15669 19643 -1030 -1030 -236 3604 15669 19643 -1030 -1030 -236 3604 15669 19643 -1030 -1030 -236 3604 15669 19643 -1030 -1030 -236 3604 15669 19643 -1030 -1030 -236 3604 15669 19643 -1030 -1030 -236 3604 15669 19643 -1030 -1030 -236 3604 15669 19643 -1030 -1030 -2 3604 15669 19643 -1030 -1030 -2 3604 15669 19643 -1030 -1030 -2 3604 15669 19643 -1030 -1030 -2 3604 15669 19643 -1030 -1030 -2 3604 15669 19643 -1030 -1030 -2 3604 15669 19643 -1030 -1030 -2 3604 15669 19643 -1030 -1030 -2 3604 15669 19643 -1030 -1030 -2 3604 15669 19643 -1030 -1030 -2 3604 15669 19643 -1030 -1030 2026-04-18 12:51:25,440 Hysteresis 3632 0: raw(15669 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 331 16000 16000) min(-16699 331 16000 16000) spread(-16699 331 16000 16000) max_pv 3974 9: [ 0 15669@1p ] PM PV mtr(W) avl(W) raw max min spread -2 3603 15665 19643 -1030 -1030 -2 3603 15665 19643 -1030 -1030 -2 3603 15665 19643 -1030 -1030 -2 3603 15665 19643 -1030 -1030 -2 3603 15665 19643 -1030 -1030 -2 3603 15665 19643 -1030 -1030 -2 3603 15665 19643 -1030 -1030 -2 3603 15665 19643 -1030 -1030 -2 3603 15665 19643 -1030 -1030 -164 3603 15665 19643 -1030 -1030 -164 3603 15665 19643 -1030 -1030 -164 3603 15665 19643 -1030 -1030 -164 3603 15665 19643 -1030 -1030 -164 3603 15665 19643 -1030 -1030 -164 3603 15665 19643 -1030 -1030 -164 3603 15665 19643 -1030 -1030 -164 3603 15665 19643 -1030 -1030 -164 3603 15665 19643 -1030 -1030 -164 3603 15665 19643 -1030 -1030 -164 3603 15665 19643 -1030 -1030 2026-04-18 12:51:35,541 Hysteresis 3642 0: raw(15665 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 335 16000 16000) min(-16695 335 16000 16000) spread(-16695 335 16000 16000) max_pv 3978 9: [ 0 15665@1p ] PM PV mtr(W) avl(W) raw max min spread -164 3602 15660 19643 -1030 -1030 -164 3602 15660 19643 -1030 -1030 -164 3602 15660 19643 -1030 -1030 -164 3602 15660 19643 -1030 -1030 -164 3602 15660 19643 -1030 -1030 -164 3602 15660 19643 -1030 -1030 -164 3602 15660 19643 -1030 -1030 -164 3602 15660 19643 -1030 -1030 -164 3602 15660 19643 -1030 -1030 -129 3602 15660 19643 -1030 -1030 -129 3602 15660 19643 -1030 -1030 -129 3602 15660 19643 -1030 -1030 -129 3602 15660 19643 -1030 -1030 -129 3602 15660 19643 -1030 -1030 -129 3602 15660 19643 -1030 -1030 -129 3602 15660 19643 -1030 -1030 -129 3602 15660 19643 -1030 -1030 -129 3602 15660 19643 -1030 -1030 -129 3602 15660 19643 -1030 -1030 2026-04-18 12:51:45,557 Hysteresis 3652 0: raw(15660 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 340 16000 16000) min(-16690 340 16000 16000) spread(-16690 340 16000 16000) max_pv 3983 9: [ 0 15660@1p ] PM PV mtr(W) avl(W) raw max min spread -129 3601 15656 19643 -1030 -1030 -129 3601 15656 19643 -1030 -1030 -129 3601 15656 19643 -1030 -1030 -129 3601 15656 19643 -1030 -1030 -129 3601 15656 19643 -1030 -1030 -129 3601 15656 19643 -1030 -1030 -129 3601 15656 19643 -1030 -1030 -129 3601 15656 19643 -1030 -1030 -129 3601 15656 19643 -1030 -1030 -129 3601 15656 19643 -1030 -1030 224 3601 15656 19643 -1030 -1030 224 3601 15656 19643 -1030 -1030 224 3601 15656 19643 -1030 -1030 224 3601 15656 19643 -1030 -1030 224 3601 15656 19643 -1030 -1030 224 3601 15656 19643 -1030 -1030 224 3601 15656 19643 -1030 -1030 224 3601 15656 19643 -1030 -1030 224 3601 15656 19643 -1030 -1030 224 3601 15656 19643 -1030 -1030 2026-04-18 12:51:55,573 Hysteresis 3662 0: raw(15656 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9656 10000 0 0) 7: 0: 15656@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15656@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15656@1p 9: raw(0 344 16000 16000) min(-16686 344 16000 16000) spread(-16686 344 16000 16000) max_pv 3987 9: [ 0 15656@1p ] PM PV mtr(W) avl(W) raw max min spread 224 3600 15652 19643 -1030 -1030 224 3600 15652 19643 -1030 -1030 224 3600 15652 19643 -1030 -1030 224 3600 15652 19643 -1030 -1030 224 3600 15652 19643 -1030 -1030 224 3600 15652 19643 -1030 -1030 224 3600 15652 19643 -1030 -1030 224 3600 15652 19643 -1030 -1030 224 3600 15652 19643 -1030 -1030 224 3600 15652 19643 -1030 -1030 297 3577 15552 19643 -1030 -1030 297 3577 15552 19643 -1030 -1030 297 3577 15552 19643 -1030 -1030 297 3577 15552 19643 -1030 -1030 297 3577 15552 19643 -1030 -1030 297 3577 15552 19643 -1030 -1030 297 3577 15552 19643 -1030 -1030 297 3577 15552 19643 -1030 -1030 297 3577 15552 19643 -1030 -1030 297 3577 15552 19643 -1030 -1030 2026-04-18 12:52:05,721 Hysteresis 3672 0: raw(15552 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9552 10000 0 0) 7: 0: 15552@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15552@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15552@1p 9: raw(0 448 16000 16000) min(-16582 448 16000 16000) spread(-16582 448 16000 16000) max_pv 4091 9: [ 0 15552@1p ] PM PV mtr(W) avl(W) raw max min spread 297 3553 15447 19643 -1030 -1030 297 3553 15447 19643 -1030 -1030 297 3553 15447 19643 -1030 -1030 297 3553 15447 19643 -1030 -1030 297 3553 15447 19643 -1030 -1030 297 3553 15447 19643 -1030 -1030 297 3553 15447 19643 -1030 -1030 297 3553 15447 19643 -1030 -1030 297 3553 15447 19643 -1030 -1030 297 3553 15447 19643 -1030 -1030 45 3576 15547 19643 -1030 -1030 45 3576 15547 19643 -1030 -1030 45 3576 15547 19643 -1030 -1030 45 3576 15547 19643 -1030 -1030 45 3576 15547 19643 -1030 -1030 45 3576 15547 19643 -1030 -1030 45 3576 15547 19643 -1030 -1030 45 3576 15547 19643 -1030 -1030 45 3576 15547 19643 -1030 -1030 45 3576 15547 19643 -1030 -1030 2026-04-18 12:52:15,740 Hysteresis 3682 0: raw(15547 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9547 10000 0 0) 7: 0: 15547@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15547@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15547@1p 9: raw(0 453 16000 16000) min(-16577 453 16000 16000) spread(-16577 453 16000 16000) max_pv 4096 9: [ 0 15547@1p ] PM PV mtr(W) avl(W) raw max min spread 45 3575 15543 19643 -1030 -1030 45 3575 15543 19643 -1030 -1030 45 3575 15543 19643 -1030 -1030 45 3575 15543 19643 -1030 -1030 45 3575 15543 19643 -1030 -1030 45 3575 15543 19643 -1030 -1030 45 3575 15543 19643 -1030 -1030 45 3575 15543 19643 -1030 -1030 45 3575 15543 19643 -1030 -1030 -54 3575 15543 19643 -1030 -1030 -54 3575 15543 19643 -1030 -1030 -54 3575 15543 19643 -1030 -1030 -54 3575 15543 19643 -1030 -1030 -54 3575 15543 19643 -1030 -1030 -54 3575 15543 19643 -1030 -1030 -54 3575 15543 19643 -1030 -1030 -54 3575 15543 19643 -1030 -1030 -54 3575 15543 19643 -1030 -1030 -54 3575 15543 19643 -1030 -1030 -54 3575 15543 19643 -1030 -1030 2026-04-18 12:52:25,757 Hysteresis 3692 0: raw(15543 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 457 16000 16000) min(-16573 457 16000 16000) spread(-16573 457 16000 16000) max_pv 4100 9: [ 0 15543@1p ] PM PV mtr(W) avl(W) raw max min spread -54 3574 15539 19643 -1030 -1030 -54 3574 15539 19643 -1030 -1030 -54 3574 15539 19643 -1030 -1030 -54 3574 15539 19643 -1030 -1030 -54 3574 15539 19643 -1030 -1030 -54 3574 15539 19643 -1030 -1030 -54 3574 15539 19643 -1030 -1030 -54 3574 15539 19643 -1030 -1030 -54 3574 15539 19643 -1030 -1030 132 3574 15539 19643 -1030 -1030 132 3574 15539 19643 -1030 -1030 132 3574 15539 19643 -1030 -1030 132 3574 15539 19643 -1030 -1030 132 3574 15539 19643 -1030 -1030 132 3574 15539 19643 -1030 -1030 132 3574 15539 19643 -1030 -1030 132 3574 15539 19643 -1030 -1030 132 3574 15539 19643 -1030 -1030 132 3574 15539 19643 -1030 -1030 132 3574 15539 19643 -1030 -1030 2026-04-18 12:52:35,856 Hysteresis 3702 0: raw(15539 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9539 10000 0 0) 7: 0: 15539@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15539@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15539@1p 9: raw(0 461 16000 16000) min(-16569 461 16000 16000) spread(-16569 461 16000 16000) max_pv 4104 9: [ 0 15539@1p ] PM PV mtr(W) avl(W) raw max min spread 132 3573 15534 19643 -1030 -1030 132 3573 15534 19643 -1030 -1030 132 3573 15534 19643 -1030 -1030 132 3573 15534 19643 -1030 -1030 132 3573 15534 19643 -1030 -1030 132 3573 15534 19643 -1030 -1030 132 3573 15534 19643 -1030 -1030 132 3573 15534 19643 -1030 -1030 132 3573 15534 19643 -1030 -1030 -12 3573 15534 19643 -1030 -1030 -12 3573 15534 19643 -1030 -1030 -12 3573 15534 19643 -1030 -1030 -12 3573 15534 19643 -1030 -1030 -12 3573 15534 19643 -1030 -1030 -12 3573 15534 19643 -1030 -1030 -12 3573 15534 19643 -1030 -1030 -12 3573 15534 19643 -1030 -1030 -12 3573 15534 19643 -1030 -1030 -12 3573 15534 19643 -1030 -1030 -12 3573 15534 19643 -1030 -1030 2026-04-18 12:52:45,875 Hysteresis 3712 0: raw(15534 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 466 16000 16000) min(-16564 466 16000 16000) spread(-16564 466 16000 16000) max_pv 4109 9: [ 0 15534@1p ] PM PV mtr(W) avl(W) raw max min spread -12 3572 15530 19643 -1030 -1030 -12 3572 15530 19643 -1030 -1030 -12 3572 15530 19643 -1030 -1030 -12 3572 15530 19643 -1030 -1030 -12 3572 15530 19643 -1030 -1030 -12 3572 15530 19643 -1030 -1030 -12 3572 15530 19643 -1030 -1030 -12 3572 15530 19643 -1030 -1030 -12 3572 15530 19643 -1030 -1030 14 3572 15530 19643 -1030 -1030 14 3572 15530 19643 -1030 -1030 14 3572 15530 19643 -1030 -1030 14 3572 15530 19643 -1030 -1030 14 3572 15530 19643 -1030 -1030 14 3572 15530 19643 -1030 -1030 14 3572 15530 19643 -1030 -1030 14 3572 15530 19643 -1030 -1030 14 3572 15530 19643 -1030 -1030 14 3572 15530 19643 -1030 -1030 14 3572 15530 19643 -1030 -1030 2026-04-18 12:52:55,892 Hysteresis 3722 0: raw(15530 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 470 16000 16000) min(-16560 470 16000 16000) spread(-16560 470 16000 16000) max_pv 4113 9: [ 0 15530@1p ] PM PV mtr(W) avl(W) raw max min spread 14 3571 15526 19643 -1030 -1030 14 3571 15526 19643 -1030 -1030 14 3571 15526 19643 -1030 -1030 14 3571 15526 19643 -1030 -1030 14 3571 15526 19643 -1030 -1030 14 3571 15526 19643 -1030 -1030 14 3571 15526 19643 -1030 -1030 14 3571 15526 19643 -1030 -1030 17 3571 15526 19643 -1030 -1030 17 3571 15526 19643 -1030 -1030 17 3571 15526 19643 -1030 -1030 17 3571 15526 19643 -1030 -1030 17 3571 15526 19643 -1030 -1030 17 3571 15526 19643 -1030 -1030 17 3571 15526 19643 -1030 -1030 17 3571 15526 19643 -1030 -1030 17 3571 15526 19643 -1030 -1030 17 3571 15526 19643 -1030 -1030 17 3571 15526 19643 -1030 -1030 17 3571 15526 19643 -1030 -1030 2026-04-18 12:53:05,976 Hysteresis 3732 0: raw(15526 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 474 16000 16000) min(-16556 474 16000 16000) spread(-16556 474 16000 16000) max_pv 4117 9: [ 0 15526@1p ] PM PV mtr(W) avl(W) raw max min spread 17 3570 15521 19643 -1030 -1030 17 3570 15521 19643 -1030 -1030 17 3570 15521 19643 -1030 -1030 17 3570 15521 19643 -1030 -1030 17 3570 15521 19643 -1030 -1030 17 3570 15521 19643 -1030 -1030 17 3570 15521 19643 -1030 -1030 17 3570 15521 19643 -1030 -1030 94 3570 15521 19643 -1030 -1030 94 3570 15521 19643 -1030 -1030 94 3570 15521 19643 -1030 -1030 94 3570 15521 19643 -1030 -1030 94 3570 15521 19643 -1030 -1030 94 3570 15521 19643 -1030 -1030 94 3570 15521 19643 -1030 -1030 94 3570 15521 19643 -1030 -1030 94 3570 15521 19643 -1030 -1030 94 3570 15521 19643 -1030 -1030 94 3570 15521 19643 -1030 -1030 94 3570 15521 19643 -1030 -1030 2026-04-18 12:53:16,061 Hysteresis 3742 0: raw(15521 16000 16000 16000) min(-1030 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9521 10000 0 0) 7: 0: 15521@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15521@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15521@1p 9: raw(0 479 16000 16000) min(-16551 479 16000 16000) spread(-16551 479 16000 16000) max_pv 4122 9: [ 0 15521@1p ] PM PV mtr(W) avl(W) raw max min spread 94 3569 15517 19643 -1030 -1030 94 3569 15517 19643 -1030 -1030 94 3569 15517 19643 -1030 -1030 94 3569 15517 19643 -1030 -1030 94 3569 15517 19643 -1030 -1030 94 3569 15517 19643 -1030 -1030 94 3569 15517 19643 -1030 -1030 94 3569 15517 19643 -1030 -1030 47 3569 15517 19643 5343 -1030 47 3569 15517 19643 5343 -1030 47 3569 15517 19643 5343 -1030 47 3569 15517 19643 5343 -1030 47 3569 15517 19643 5343 -1030 47 3569 15517 19643 5343 -1030 47 3569 15517 19643 5343 -1030 47 3569 15517 19643 5343 -1030 47 3569 15517 19643 5343 -1030 47 3569 15517 19643 5343 -1030 47 3569 15517 19643 5343 -1030 47 3569 15517 19643 5343 -1030 2026-04-18 12:53:26,077 Hysteresis 3752 0: raw(15517 16000 16000 16000) min(5343 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 483 16000 16000) min(-10174 483 16000 16000) spread(-16547 483 16000 16000) max_pv 4126 9: [ 0 15517@1p ] PM PV mtr(W) avl(W) raw max min spread 47 3568 15513 19643 5343 -1030 47 3568 15513 19643 5343 -1030 47 3568 15513 19643 5343 -1030 47 3568 15513 19643 5343 -1030 47 3568 15513 19643 5343 -1030 47 3568 15513 19643 5343 -1030 47 3568 15513 19643 5343 -1030 47 3568 15513 19643 5343 -1030 -40 3568 15513 19643 5343 -1030 -40 3568 15513 19643 5343 -1030 -40 3568 15513 19643 5343 -1030 -40 3568 15513 19643 5343 -1030 -40 3568 15513 19643 5343 -1030 -40 3568 15513 19643 5343 -1030 -40 3568 15513 19643 5343 -1030 -40 3568 15513 19643 5343 -1030 -40 3568 15513 19643 5343 -1030 -40 3568 15513 19643 5343 -1030 -40 3568 15513 19643 5343 -1030 -40 3568 15513 19643 5343 -1030 2026-04-18 12:53:36,095 Hysteresis 3762 0: raw(15513 16000 16000 16000) min(5343 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 487 16000 16000) min(-10170 487 16000 16000) spread(-16543 487 16000 16000) max_pv 4130 9: [ 0 15513@1p ] PM PV mtr(W) avl(W) raw max min spread -40 3567 15508 19643 5343 -1030 -40 3567 15508 19643 5343 -1030 -40 3567 15508 19643 5343 -1030 -40 3567 15508 19643 5343 -1030 -40 3567 15508 19643 5343 -1030 -40 3567 15508 19643 5343 -1030 -40 3567 15508 19643 5343 -1030 -40 3567 15508 19643 5343 -1030 -52 3567 15508 19643 5343 -1030 -52 3567 15508 19643 5343 -1030 -52 3567 15508 19643 5343 -1030 -52 3567 15508 19643 5343 -1030 -52 3567 15508 19643 5343 -1030 -52 3567 15508 19643 5343 -1030 -52 3567 15508 19643 5343 -1030 -52 3567 15508 19643 5343 -1030 -52 3567 15508 19643 5343 -1030 -52 3567 15508 19643 5343 -1030 -52 3567 15508 19643 5343 -1030 -52 3567 15508 19643 5343 -1030 2026-04-18 12:53:46,168 Hysteresis 3773 0: raw(15508 16000 16000 16000) min(5343 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9508 10000 0 0) 7: 0: 15508@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15508@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15508@1p 9: raw(0 492 16000 16000) min(-10165 492 16000 16000) spread(-16538 492 16000 16000) max_pv 4135 9: [ 0 15508@1p ] PM PV mtr(W) avl(W) raw max min spread -52 3566 15504 19643 5343 -1030 -52 3566 15504 19643 5343 -1030 -52 3566 15504 19643 5343 -1030 -52 3566 15504 19643 5343 -1030 -52 3566 15504 19643 5343 -1030 -52 3566 15504 19643 5343 -1030 -52 3566 15504 19643 5343 -1030 -52 3566 15504 19643 5343 -1030 35 3566 15504 19643 5343 -1030 35 3566 15504 19643 5343 -1030 35 3566 15504 19643 5343 -1030 35 3566 15504 19643 5343 -1030 35 3566 15504 19643 5343 -1030 35 3566 15504 19643 5343 -1030 35 3566 15504 19643 5343 -1030 35 3566 15504 19643 5343 -1030 35 3566 15504 19643 5343 -1030 35 3566 15504 19643 5343 -1030 35 3566 15504 19643 5343 -1030 35 3566 15504 19643 5343 -1030 2026-04-18 12:53:56,193 Hysteresis 3783 0: raw(15504 16000 16000 16000) min(5343 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9504 10000 0 0) 7: 0: 15504@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15504@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15504@1p 9: raw(0 496 16000 16000) min(-10161 496 16000 16000) spread(-16534 496 16000 16000) max_pv 4139 9: [ 0 15504@1p ] PM PV mtr(W) avl(W) raw max min spread 35 3565 15500 19643 5343 -1030 35 3565 15500 19643 5343 -1030 35 3565 15500 19643 5343 -1030 35 3565 15500 19643 5343 -1030 35 3565 15500 19643 5343 -1030 35 3565 15500 19643 5343 -1030 35 3565 15500 19643 5343 -1030 35 3565 15500 19643 5343 -1030 52 3565 15500 19643 5343 -1030 52 3565 15500 19643 5343 -1030 52 3565 15500 19643 5343 -1030 52 3565 15500 19643 5343 -1030 52 3565 15500 19643 5343 -1030 52 3565 15500 19643 5343 -1030 52 3565 15500 19643 5343 -1030 52 3565 15500 19569 5343 -1030 52 3565 15500 19569 5343 -1030 52 3565 15500 19569 5343 -1030 52 3565 15500 19569 5343 -1030 52 3565 15500 19569 5343 -1030 2026-04-18 12:54:06,212 Hysteresis 3793 0: raw(15500 16000 16000 16000) min(5343 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19569 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-10157 500 16000 16000) spread(-16530 500 16000 16000) max_pv 4069 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread 52 3565 15500 19569 5343 -1030 52 3565 15500 19569 5343 -1030 52 3565 15500 19569 5343 -1030 52 3565 15500 19569 5343 -1030 52 3565 15500 19569 5343 -1030 52 3565 15500 19569 5343 -1030 52 3565 15500 19569 5343 -1030 52 3565 15500 19569 5343 -1030 21 3565 15500 19569 5343 -1030 21 3565 15500 19569 5343 -1030 21 3565 15500 19569 5343 -1030 21 3565 15500 19569 5343 -1030 21 3565 15500 19569 5343 -1030 21 3565 15500 19569 5343 -1030 21 3565 15500 19569 5343 -1030 21 3565 15500 19569 5343 -1030 21 3565 15500 19569 5343 -1030 21 3565 15500 19569 5343 -1030 21 3565 15500 19569 5343 -1030 21 3565 15500 19569 5343 -1030 2026-04-18 12:54:16,306 Hysteresis 3803 0: raw(15500 16000 16000 16000) min(5343 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19569 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-10157 500 16000 16000) spread(-16530 500 16000 16000) max_pv 4069 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread 21 3565 15500 19569 5343 -1030 21 3565 15500 19569 5343 -1030 21 3565 15500 19569 5343 -1030 21 3565 15500 19569 5343 -1030 21 3565 15500 19569 5343 -1030 21 3565 15500 19569 5343 -1030 21 3565 15500 19569 5343 -1030 21 3565 15500 19569 5343 -1030 -103 3565 15500 19569 5343 -1030 -103 3565 15500 19569 5343 -1030 -103 3565 15500 19569 5343 -1030 -103 3565 15500 19569 5343 -1030 -103 3565 15500 19569 5343 -1030 -103 3565 15500 19569 5343 -1030 -103 3565 15500 19569 5343 -1030 -103 3565 15500 19569 5343 -1030 -103 3565 15500 19569 5343 -1030 -103 3565 15500 19569 5343 -1030 -103 3565 15500 19569 5343 -1030 -103 3565 15500 19569 5343 -1030 2026-04-18 12:54:26,314 Hysteresis 3813 0: raw(15500 16000 16000 16000) min(5343 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19569 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-10157 500 16000 16000) spread(-16530 500 16000 16000) max_pv 4069 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread -103 3565 15500 19569 5343 -1030 -103 3565 15500 19569 5343 -1030 -103 3565 15500 19569 5343 -1030 -103 3565 15500 19569 5343 -1030 -103 3565 15500 19569 5343 -1030 -103 3565 15500 19569 5343 -1030 -103 3565 15500 19569 5343 -1030 -44 3565 15500 19569 5343 -1030 -44 3565 15500 19569 5343 -1030 -44 3565 15500 19569 5343 -1030 -44 3565 15500 19569 5343 -1030 -44 3565 15500 19569 5343 -1030 -44 3565 15500 19569 5343 -1030 -44 3565 15500 19569 5343 -1030 -44 3565 15500 19569 5343 -1030 -44 3565 15500 19569 5343 -1030 -44 3565 15500 19569 5343 -1030 -44 3565 15500 19569 5343 -1030 -44 3565 15500 19569 5508 -1030 -44 3565 15500 19569 5508 -1030 2026-04-18 12:54:36,319 Hysteresis 3823 0: raw(15500 16000 16000 16000) min(5508 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19569 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-9992 500 16000 16000) spread(-16530 500 16000 16000) max_pv 4069 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread -44 3565 15500 19569 5508 -1030 -44 3565 15500 19569 5508 -1030 -44 3565 15500 19569 5508 -1030 -44 3565 15500 19569 5508 -1030 -44 3565 15500 19569 5508 -1030 -44 3565 15500 19569 5508 -1030 -44 3565 15500 19569 5508 -1030 23 3565 15500 19569 5508 -1030 23 3565 15500 19569 5508 -1030 23 3565 15500 19569 5508 -1030 23 3565 15500 19569 5508 -1030 23 3565 15500 19569 5508 -1030 23 3565 15500 19569 5508 -1030 23 3565 15500 19569 5508 -1030 23 3565 15500 19569 5508 -1030 23 3565 15500 19569 5508 -1030 23 3565 15500 19569 5508 -1030 23 3565 15500 19569 5508 -1030 23 3565 15500 19569 5508 -1030 23 3565 15500 19569 5508 -1030 2026-04-18 12:54:46,396 Hysteresis 3833 0: raw(15500 16000 16000 16000) min(5508 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19569 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-9992 500 16000 16000) spread(-16530 500 16000 16000) max_pv 4069 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread 23 3565 15500 19569 5508 -1030 23 3565 15500 19569 5508 -1030 23 3565 15500 19569 5508 -1030 23 3565 15500 19569 5508 -1030 23 3565 15500 19569 5508 -1030 23 3565 15500 19569 5508 -1030 23 3565 15500 19569 5508 -1030 11 3565 15500 19569 5508 -1030 11 3565 15500 19569 5508 -1030 11 3565 15500 19569 5508 -1030 11 3565 15500 19569 5508 -1030 11 3565 15500 19569 5508 -1030 11 3565 15500 19569 5508 -1030 11 3565 15500 19569 5508 -1030 11 3565 15500 19569 5508 -1030 11 3565 15500 19569 5508 -1030 11 3565 15500 19569 5508 -1030 11 3565 15500 19569 5508 -1030 11 3565 15500 19569 5508 -1030 11 3565 15500 19569 5508 -1030 2026-04-18 12:54:56,401 Hysteresis 3843 0: raw(15500 16000 16000 16000) min(5508 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19569 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-9992 500 16000 16000) spread(-16530 500 16000 16000) max_pv 4069 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread 11 3565 15500 19569 5508 -1030 11 3565 15500 19569 5508 -1030 11 3565 15500 19569 5508 -1030 11 3565 15500 19569 5508 -1030 11 3565 15500 19569 5508 -1030 11 3565 15500 19569 5508 -1030 11 3565 15500 19569 5508 -1030 18 3565 15500 19569 5508 -1030 18 3565 15500 19569 5508 -1030 18 3565 15500 19569 5508 -1030 18 3565 15500 19569 5508 -1030 18 3565 15500 19569 5508 -1030 18 3565 15500 19569 5508 -1030 18 3565 15500 19569 5508 -1030 18 3565 15500 19569 5508 -1030 18 3565 15500 19569 5508 -1030 18 3565 15500 19569 5508 -1030 18 3565 15500 19569 5508 -1030 18 3565 15500 19569 5508 -1030 2026-04-18 12:55:06,406 Hysteresis 3853 0: raw(15500 16000 16000 16000) min(5508 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19569 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-9992 500 16000 16000) spread(-16530 500 16000 16000) max_pv 4069 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread 18 3565 15500 19569 5508 -1030 18 3565 15500 19569 5508 -1030 18 3565 15500 19569 5508 -1030 18 3565 15500 19569 5508 -1030 18 3565 15500 19569 5508 -1030 18 3565 15500 19569 5508 -1030 18 3565 15500 19569 5508 -1030 18 3565 15500 19569 5508 -1030 -14 3565 15500 19569 5508 -1030 -14 3565 15500 19569 5508 -1030 -14 3565 15500 19569 5508 -1030 -14 3565 15500 19569 5508 -1030 -14 3565 15500 19569 5508 -1030 -14 3565 15500 19569 5508 -1030 -14 3565 15500 19569 5508 -1030 -14 3565 15500 19569 5508 -1030 -14 3565 15500 19569 5508 -1030 -14 3565 15500 19569 5508 -1030 -14 3565 15500 19569 5508 -1030 -14 3565 15500 19569 5508 -1030 2026-04-18 12:55:16,479 Hysteresis 3863 0: raw(15500 16000 16000 16000) min(5508 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19569 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-9992 500 16000 16000) spread(-16530 500 16000 16000) max_pv 4069 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread -14 3565 15500 19569 5508 -1030 -14 3565 15500 19569 5508 -1030 -14 3565 15500 19569 5508 -1030 -14 3565 15500 19569 5508 -1030 -14 3565 15500 19569 5508 -1030 -14 3565 15500 19569 5508 -1030 -14 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 2026-04-18 12:55:26,485 Hysteresis 3873 0: raw(15500 16000 16000 16000) min(5508 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19569 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-9992 500 16000 16000) spread(-16530 500 16000 16000) max_pv 4069 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 9 3565 15500 19569 5508 -1030 9 3565 15500 19569 5508 -1030 9 3565 15500 19569 5508 -1030 9 3565 15500 19569 5508 -1030 9 3565 15500 19569 5508 -1030 9 3565 15500 19569 5508 -1030 9 3565 15500 19569 5508 -1030 9 3565 15500 19569 5508 -1030 9 3565 15500 19569 5508 -1030 9 3565 15500 19569 5508 -1030 9 3565 15500 19569 5508 -1030 9 3565 15500 19569 5508 -1030 2026-04-18 12:55:36,490 Hysteresis 3883 0: raw(15500 16000 16000 16000) min(5508 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19569 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-9992 500 16000 16000) spread(-16530 500 16000 16000) max_pv 4069 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread 9 3565 15500 19569 5508 -1030 9 3565 15500 19569 5508 -1030 9 3565 15500 19569 5508 -1030 9 3565 15500 19569 5508 -1030 9 3565 15500 19569 5508 -1030 9 3565 15500 19569 5508 -1030 9 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 2026-04-18 12:55:46,580 Hysteresis 3893 0: raw(15500 16000 16000 16000) min(5508 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19569 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-9992 500 16000 16000) spread(-16530 500 16000 16000) max_pv 4069 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 16 3565 15500 19569 5508 -1030 52 3565 15500 19569 5508 -1030 52 3565 15500 19569 5508 -1030 52 3565 15500 19569 5508 -1030 52 3565 15500 19569 5508 -1030 52 3565 15500 19569 5508 -1030 52 3565 15500 19569 5508 -1030 52 3565 15500 19569 5508 -1030 52 3565 15500 19569 5508 -1030 52 3565 15500 19569 5508 -1030 52 3565 15500 19569 5508 -1030 52 3565 15500 19569 5508 -1030 52 3565 15500 19569 5508 -1030 52 3565 15500 19569 5508 -1030 2026-04-18 12:55:56,585 Hysteresis 3903 0: raw(15500 16000 16000 16000) min(5508 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19569 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-9992 500 16000 16000) spread(-16530 500 16000 16000) max_pv 4069 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread 52 3565 15500 19569 5508 -1030 52 3565 15500 19569 5508 -1030 52 3565 15500 19569 5508 -1030 52 3565 15500 19569 5508 -1030 52 3565 15500 19569 5508 -1030 52 3565 15500 19569 5508 -1030 52 3565 15500 19569 5508 -1030 -92 3565 15500 19569 5508 -1030 -92 3565 15500 19569 5508 -1030 -92 3565 15500 19569 5508 -1030 -92 3565 15500 19569 5508 -1030 -92 3565 15500 19569 5508 -1030 -92 3565 15500 19569 6573 -1030 -92 3565 15500 19569 6573 -1030 -92 3565 15500 19569 6573 -1030 -92 3565 15500 19569 6573 -1030 -92 3565 15500 19569 6573 -1030 -92 3565 15500 19569 6573 -1030 -92 3565 15500 19569 6573 -1030 -92 3565 15500 19569 6573 -1030 2026-04-18 12:56:06,592 Hysteresis 3913 0: raw(15500 16000 16000 16000) min(6573 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19569 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-8927 500 16000 16000) spread(-16530 500 16000 16000) max_pv 4069 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread -92 3565 15500 19569 6573 -1030 -92 3565 15500 19569 6573 -1030 -92 3565 15500 19569 6573 -1030 -92 3565 15500 19569 6573 -1030 -92 3565 15500 19569 6573 -1030 -92 3565 15500 19569 6573 -1030 -92 3565 15500 19569 6573 -1030 37 3565 15500 19569 6573 -1030 37 3565 15500 19569 6573 -1030 37 3565 15500 19569 6573 -1030 37 3565 15500 19569 6573 -1030 37 3565 15500 19569 6573 -1030 37 3565 15500 19569 6573 -1030 37 3565 15500 19569 6573 -1030 37 3565 15500 19569 6573 -1030 37 3565 15500 19569 6573 -1030 37 3565 15500 19569 6573 -1030 37 3565 15500 19569 6573 -1030 37 3565 15500 19569 6573 -1030 37 3565 15500 19569 6573 -1030 2026-04-18 12:56:16,649 Hysteresis 3923 0: raw(15500 16000 16000 16000) min(6573 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19569 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-8927 500 16000 16000) spread(-16530 500 16000 16000) max_pv 4069 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread 37 3565 15500 19569 6573 -1030 37 3565 15500 19569 6573 -1030 37 3565 15500 19569 6573 -1030 37 3565 15500 19569 6573 -1030 37 3565 15500 19569 6573 -1030 37 3565 15500 19569 6573 -1030 37 3565 15500 19569 6573 -1030 -6 3565 15500 19569 6573 -1030 -6 3565 15500 19569 6573 -1030 -6 3565 15500 19569 6573 -1030 -6 3565 15500 19569 6573 -1030 -6 3565 15500 19569 6573 -1030 -6 3565 15500 19569 6573 -1030 -6 3565 15500 19569 6573 -1030 -6 3565 15500 19569 6573 -1030 -6 3565 15500 19569 6573 -1030 -6 3565 15500 19569 6573 -1030 -6 3565 15500 19569 6573 -1030 -6 3565 15500 19569 6573 -1030 -6 3565 15500 19569 6573 -1030 2026-04-18 12:56:26,653 Hysteresis 3933 0: raw(15500 16000 16000 16000) min(6573 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19569 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-8927 500 16000 16000) spread(-16530 500 16000 16000) max_pv 4069 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread -6 3565 15500 19569 6573 -1030 -6 3565 15500 19569 6573 -1030 -6 3565 15500 19569 6573 -1030 -6 3565 15500 19569 6573 -1030 -6 3565 15500 19569 6573 -1030 -6 3565 15500 19569 6573 -1030 -6 3565 15500 19569 6573 -1030 17 3565 15500 19569 6573 -1030 17 3565 15500 19569 6573 -1030 17 3565 15500 19569 6573 -1030 17 3565 15500 19569 6573 -1030 17 3565 15500 19569 6573 -1030 17 3565 15500 19569 6573 -1030 17 3565 15500 19569 6573 -1030 17 3565 15500 19569 6573 -1030 17 3565 15500 19569 6573 -1030 17 3565 15500 19569 6573 -1030 17 3565 15500 19569 6573 -1030 17 3565 15500 19569 6573 -1030 17 3565 15500 19569 6573 -1030 2026-04-18 12:56:36,658 Hysteresis 3943 0: raw(15500 16000 16000 16000) min(6573 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19569 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-8927 500 16000 16000) spread(-16530 500 16000 16000) max_pv 4069 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread 17 3565 15500 19569 6573 -1030 17 3565 15500 19569 6573 -1030 17 3565 15500 19569 6573 -1030 17 3565 15500 19569 6573 -1030 17 3565 15500 19569 6573 -1030 17 3565 15500 19569 6573 -1030 17 3565 15500 19569 6573 -1030 -15 3565 15500 19569 6573 -1030 -15 3565 15500 19569 6573 -1030 -15 3565 15500 19569 6573 -1030 -15 3565 15500 19569 6573 -1030 -15 3565 15500 19569 6573 -1030 -15 3565 15500 19569 6573 -1030 -15 3565 15500 19569 6573 -1030 -15 3565 15500 19569 6573 -1030 -15 3565 15500 19569 6573 -1030 -15 3565 15500 19569 6573 -1030 -15 3565 15500 19569 6573 -1030 -15 3565 15500 19569 6573 -1030 -15 3565 15500 19569 6573 -1030 2026-04-18 12:56:46,678 Hysteresis 3953 0: raw(15500 16000 16000 16000) min(6573 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19569 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-8927 500 16000 16000) spread(-16530 500 16000 16000) max_pv 4069 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread -15 3565 15500 19569 6573 -1030 -15 3565 15500 19569 6573 -1030 -15 3565 15500 19569 6573 -1030 -15 3565 15500 19569 6573 -1030 -15 3565 15500 19569 6573 -1030 -15 3565 15500 19569 6573 -1030 -2 3565 15500 19569 6573 -1030 -2 3565 15500 19569 6573 -1030 -2 3565 15500 19569 6573 -1030 -2 3565 15500 19569 6573 -1030 -2 3565 15500 19569 6573 -1030 -2 3565 15500 19569 6573 -1030 -2 3565 15500 19569 6573 -1030 -2 3565 15500 19569 6573 -1030 -2 3565 15500 19569 6573 -1030 -2 3565 15500 19569 11100 -1030 -2 3565 15500 19569 11100 -1030 -2 3565 15500 19569 11100 -1030 -2 3565 15500 19569 11100 -1030 2026-04-18 12:56:56,745 Hysteresis 3963 0: raw(15500 16000 16000 16000) min(11100 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19569 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-4400 500 16000 16000) spread(-16530 500 16000 16000) max_pv 4069 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread -2 3565 15500 19569 11100 -1030 -2 3565 15500 19569 11100 -1030 -2 3565 15500 19569 11100 -1030 -2 3565 15500 19569 11100 -1030 -2 3565 15500 19569 11100 -1030 -2 3565 15500 19569 11100 -1030 -2 3565 15500 19569 11100 -1030 15 3565 15500 19569 11100 -1030 15 3565 15500 19569 11100 -1030 15 3565 15500 19569 11100 -1030 15 3565 15500 19569 11100 -1030 15 3565 15500 19569 11100 -1030 15 3565 15500 19569 11100 -1030 15 3565 15500 19569 11100 -1030 15 3565 15500 19569 11126 -1030 15 3565 15500 19569 11126 -1030 15 3565 15500 19569 11126 -1030 15 3565 15500 19569 11126 -1030 15 3565 15500 19569 11126 -1030 15 3565 15500 19569 11126 -1030 2026-04-18 12:57:06,751 Hysteresis 3973 0: raw(15500 16000 16000 16000) min(11126 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19569 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-4374 500 16000 16000) spread(-16530 500 16000 16000) max_pv 4069 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread 15 3565 15500 19569 11126 -1030 15 3565 15500 19569 11126 -1030 15 3565 15500 19569 11126 -1030 15 3565 15500 19569 11147 -1030 15 3565 15500 19569 11147 -1030 15 3565 15500 19569 11147 -1030 15 3565 15500 19569 11147 -1030 -56 3565 15500 19569 11147 -1030 -56 3565 15500 19569 11147 -1030 -56 3565 15500 19569 11147 -1030 -56 3565 15500 19569 11147 -1030 -56 3565 15500 19569 11147 -1030 -56 3565 15500 19569 11147 -1030 -56 3565 15500 19569 11147 -1030 -56 3565 15500 19569 15073 -1030 -56 3565 15500 19569 15073 -1030 -56 3565 15500 19569 15073 -1030 -56 3565 15500 19569 15073 -1030 -56 3565 15500 19569 15073 -1030 -56 3565 15500 19569 15073 -1030 2026-04-18 12:57:16,810 Hysteresis 3983 0: raw(15500 16000 16000 16000) min(15073 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19569 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-427 500 16000 16000) spread(-16530 500 16000 16000) max_pv 4069 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread -56 3565 15500 19569 15073 -1030 -56 3565 15500 19569 15073 -1030 -56 3565 15500 19569 15073 -1030 -56 3565 15500 19569 15073 -1030 -56 3565 15500 19569 15073 -1030 -56 3565 15500 19569 15073 -1030 -56 3565 15500 19569 15073 -1030 0 3565 15500 19569 15073 -1030 0 3565 15500 19569 15073 -1030 0 3565 15500 19569 15073 -1030 0 3565 15500 19569 15073 -1030 0 3565 15500 19569 15073 -1030 0 3565 15500 19569 15073 -1030 0 3565 15500 19265 15073 -1030 0 3565 15500 19265 15073 -1030 0 3565 15500 19265 15073 -1030 0 3565 15500 19265 15073 -1030 0 3565 15500 19265 15073 -1030 0 3565 15500 19265 15073 -1030 0 3565 15500 19265 15073 -1030 2026-04-18 12:57:26,909 Hysteresis 3993 0: raw(15500 16000 16000 16000) min(15073 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 19265 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-427 500 16000 16000) spread(-16530 500 16000 16000) max_pv 3765 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread 0 3565 15500 19265 15073 -1030 0 3565 15500 19265 15073 -1030 0 3565 15500 19265 15073 -1030 0 3565 15500 19265 15073 -1030 0 3565 15500 19265 15073 -1030 0 3565 15500 19265 15073 -1030 0 3565 15500 19265 15073 -1030 3 3565 15500 19265 15073 -1030 3 3565 15500 19265 15073 -1030 3 3565 15500 19265 15073 -1030 3 3565 15500 19265 15073 -1030 3 3565 15500 19265 15073 -1030 3 3565 15500 19265 15073 -1030 3 3565 15500 16421 15073 -1030 3 3565 15500 16421 15073 -1030 3 3565 15500 16421 15073 -1030 3 3565 15500 16421 15073 -1030 3 3565 15500 16421 15073 -1030 3 3565 15500 16421 15073 -1030 3 3565 15500 16421 15073 -1030 2026-04-18 12:57:36,914 Hysteresis 4003 0: raw(15500 16000 16000 16000) min(15073 16000 16000 16000) spread(-1030 16000 16000 16000) 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 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-427 500 16000 16000) spread(-16530 500 16000 16000) max_pv 921 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread 3 3565 15500 16421 15073 -1030 3 3565 15500 16421 15073 -1030 3 3565 15500 16421 15073 -1030 3 3565 15500 16421 15073 -1030 3 3565 15500 16421 15073 -1030 3 3565 15500 16421 15073 -1030 3 3565 15500 16421 15073 -1030 35 3565 15500 16421 15073 -1030 35 3565 15500 16421 15073 -1030 35 3565 15500 16421 15073 -1030 35 3565 15500 16421 15073 -1030 35 3565 15500 16421 15073 -1030 35 3565 15500 16421 15073 -1030 35 3565 15500 16339 15073 -1030 35 3565 15500 16339 15073 -1030 35 3565 15500 16339 15073 -1030 35 3565 15500 16339 15073 -1030 35 3565 15500 16339 15073 -1030 35 3565 15500 16339 15073 -1030 35 3565 15500 16339 15073 -1030 2026-04-18 12:57:46,919 Hysteresis 4013 0: raw(15500 16000 16000 16000) min(15073 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 16339 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-427 500 16000 16000) spread(-16530 500 16000 16000) max_pv 839 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread 35 3565 15500 16339 15073 -1030 35 3565 15500 16339 15073 -1030 35 3565 15500 16339 15073 -1030 35 3565 15500 16339 15073 -1030 35 3565 15500 16339 15073 -1030 35 3565 15500 16339 15073 -1030 25 3565 15500 16339 15073 -1030 25 3565 15500 16339 15073 -1030 25 3565 15500 16339 15073 -1030 25 3565 15500 16339 15073 -1030 25 3565 15500 16339 15073 -1030 25 3565 15500 16339 15073 -1030 25 3565 15500 16339 15073 -1030 25 3565 15500 16339 15073 -1030 25 3565 15500 16339 15073 -1030 25 3565 15500 16339 15073 -1030 25 3565 15500 16339 15073 -1030 25 3565 15500 16339 15073 -1030 25 3565 15500 16339 15073 -1030 25 3565 15500 16339 15073 -1030 2026-04-18 12:57:56,985 Hysteresis 4023 0: raw(15500 16000 16000 16000) min(15073 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 16339 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-427 500 16000 16000) spread(-16530 500 16000 16000) max_pv 839 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread 25 3565 15500 16339 15073 -1030 25 3565 15500 16339 15073 -1030 25 3565 15500 16339 15073 -1030 25 3565 15500 16339 15073 -1030 25 3565 15500 16339 15073 -1030 25 3565 15500 16339 15073 -1030 -11 3565 15500 16339 15073 -1030 -11 3565 15500 16339 15073 -1030 -11 3565 15500 16339 15073 -1030 -11 3565 15500 16339 15073 -1030 -11 3565 15500 16339 15073 -1030 -11 3565 15500 16339 15073 -1030 -11 3565 15500 16339 15073 -1030 -11 3565 15500 16339 15073 -1030 -11 3565 15500 16339 15073 -1030 -11 3565 15500 16339 15073 -1030 -11 3565 15500 16339 15073 -1030 -11 3565 15500 16339 15073 -1030 -11 3565 15500 16339 15073 -1030 -11 3565 15500 16339 15073 -1030 2026-04-18 12:58:06,990 Hysteresis 4033 0: raw(15500 16000 16000 16000) min(15073 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 16339 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-427 500 16000 16000) spread(-16530 500 16000 16000) max_pv 839 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread -11 3565 15500 16339 15073 -1030 -11 3565 15500 16339 15073 -1030 -11 3565 15500 16339 15073 -1030 -11 3565 15500 16339 15073 -1030 -11 3565 15500 16339 15073 -1030 -11 3565 15500 16339 15073 -1030 -12 3565 15500 16339 15073 -1030 -12 3565 15500 16339 15073 -1030 -12 3565 15500 16339 15073 -1030 -12 3565 15500 16339 15073 -1030 -12 3565 15500 16339 15073 -1030 -12 3565 15500 16339 15073 -1030 -12 3565 15500 16339 15073 -1030 -12 3565 15500 16339 15073 -1030 -12 3565 15500 16339 15073 -1030 -12 3565 15500 16339 15073 -1030 -12 3565 15500 16339 15073 -1030 -12 3565 15500 16339 15073 -1030 -12 3565 15500 16339 15073 -1030 -12 3565 15500 16339 15073 -1030 2026-04-18 12:58:16,996 Hysteresis 4043 0: raw(15500 16000 16000 16000) min(15073 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 16339 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-427 500 16000 16000) spread(-16530 500 16000 16000) max_pv 839 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread -12 3565 15500 16339 15073 -1030 -12 3565 15500 16339 15073 -1030 -12 3565 15500 16339 15073 -1030 -12 3565 15500 16339 15073 -1030 -12 3565 15500 16339 15073 -1030 -12 3565 15500 16339 15073 -1030 -13 3565 15500 16339 15073 -1030 -13 3565 15500 16339 15073 -1030 -13 3565 15500 16339 15073 -1030 -13 3565 15500 16339 15073 -1030 -13 3565 15500 16339 15073 -1030 -13 3565 15500 16339 15073 -1030 -13 3565 15500 16339 15073 -1030 -13 3565 15500 16339 15073 -1030 -13 3565 15500 16339 15073 -1030 -13 3565 15500 16339 15073 -1030 -13 3565 15500 16339 15073 -1030 -13 3565 15500 16339 15073 -1030 -13 3565 15500 16339 15073 -1030 -13 3565 15500 16339 15073 -1030 2026-04-18 12:58:27,088 Hysteresis 4053 0: raw(15500 16000 16000 16000) min(15073 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 16339 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-427 500 16000 16000) spread(-16530 500 16000 16000) max_pv 839 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread -13 3565 15500 16339 15073 -1030 -13 3565 15500 16339 15073 -1030 -13 3565 15500 16339 15073 -1030 -13 3565 15500 16339 15073 -1030 -13 3565 15500 16339 15073 -1030 -13 3565 15500 16339 15073 -1030 -6 3565 15500 16339 15073 -1030 -6 3565 15500 16339 15073 -1030 -6 3565 15500 16339 15073 -1030 -6 3565 15500 16339 15073 -1030 -6 3565 15500 16339 15073 -1030 -6 3565 15500 16339 15073 -1030 -6 3565 15500 16000 15073 -1030 -6 3565 15500 16000 15073 -1030 -6 3565 15500 16000 15073 -1030 -6 3565 15500 16000 15073 -1030 -6 3565 15500 16000 15073 -1030 -6 3565 15500 16000 15073 -1030 -6 3565 15500 16000 15073 -1030 -6 3565 15500 16000 15073 -1030 2026-04-18 12:58:37,098 Hysteresis 4063 0: raw(15500 16000 16000 16000) min(15073 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 16000 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-427 500 16000 16000) spread(-16530 500 16000 16000) max_pv 500 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread -6 3565 15500 16000 15073 -1030 -6 3565 15500 16000 15073 -1030 -6 3565 15500 16000 15073 -1030 -6 3565 15500 16000 15073 -1030 -6 3565 15500 16000 15073 -1030 -6 3565 15500 16000 15073 -1030 50 3565 15500 16000 15073 -1030 50 3565 15500 16000 15073 -1030 50 3565 15500 16000 15073 -1030 50 3565 15500 16000 15073 -1030 50 3565 15500 16000 15073 -1030 50 3565 15500 16000 15073 -1030 50 3565 15500 15821 15073 -1030 50 3565 15500 15821 15073 -1030 50 3565 15500 15821 15073 -1030 50 3565 15500 15821 15073 -1030 50 3565 15500 15821 15073 -1030 50 3565 15500 15821 15073 -1030 50 3565 15500 15821 15073 -1030 50 3565 15500 15821 15073 -1030 2026-04-18 12:58:47,103 Hysteresis 4073 0: raw(15500 16000 16000 16000) min(15073 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15821 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-427 500 16000 16000) spread(-16530 500 16000 16000) max_pv 321 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread 50 3565 15500 15821 15073 -1030 50 3565 15500 15821 15073 -1030 50 3565 15500 15821 15073 -1030 50 3565 15500 15821 15073 -1030 50 3565 15500 15821 15073 -1030 50 3565 15500 15821 15073 -1030 29 3565 15500 15821 15073 -1030 29 3565 15500 15821 15073 -1030 29 3565 15500 15821 15073 -1030 29 3565 15500 15821 15073 -1030 29 3565 15500 15821 15073 -1030 29 3565 15500 15821 15073 -1030 29 3565 15500 15821 15447 -1030 29 3565 15500 15821 15447 -1030 29 3565 15500 15821 15447 -1030 29 3565 15500 15821 15447 -1030 29 3565 15500 15821 15447 -1030 29 3565 15500 15821 15447 -1030 29 3565 15500 15821 15447 -1030 29 3565 15500 15821 15447 -1030 2026-04-18 12:58:57,166 Hysteresis 4084 0: raw(15500 16000 16000 16000) min(15447 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15821 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-53 500 16000 16000) spread(-16530 500 16000 16000) max_pv 321 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread 29 3565 15500 15821 15447 -1030 29 3565 15500 15821 15447 -1030 29 3565 15500 15821 15447 -1030 29 3565 15500 15821 15447 -1030 29 3565 15500 15821 15447 -1030 29 3565 15500 15821 15447 -1030 19 3565 15500 15821 15447 -1030 19 3565 15500 15821 15447 -1030 19 3565 15500 15821 15447 -1030 19 3565 15500 15821 15447 -1030 19 3565 15500 15821 15447 -1030 19 3565 15500 15821 15447 -1030 19 3565 15500 15821 15447 -1030 19 3565 15500 15821 15447 -1030 19 3565 15500 15821 15447 -1030 19 3565 15500 15821 15447 -1030 19 3565 15500 15821 15447 -1030 19 3565 15500 15821 15447 -1030 19 3565 15500 15821 15447 -1030 19 3565 15500 15821 15447 -1030 2026-04-18 12:59:07,174 Hysteresis 4094 0: raw(15500 16000 16000 16000) min(15447 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15821 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-53 500 16000 16000) spread(-16530 500 16000 16000) max_pv 321 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread 19 3565 15500 15821 15447 -1030 19 3565 15500 15821 15447 -1030 19 3565 15500 15821 15447 -1030 19 3565 15500 15821 15447 -1030 19 3565 15500 15821 15447 -1030 19 3565 15500 15821 15447 -1030 15 3565 15500 15821 15447 -1030 15 3565 15500 15821 15447 -1030 15 3565 15500 15821 15447 -1030 15 3565 15500 15821 15447 -1030 15 3565 15500 15821 15447 -1030 15 3565 15500 15821 15447 -1030 15 3565 15500 15673 15447 -1030 15 3565 15500 15673 15447 -1030 15 3565 15500 15673 15447 -1030 15 3565 15500 15673 15447 -1030 15 3565 15500 15673 15447 -1030 15 3565 15500 15673 15447 -1030 15 3565 15500 15673 15447 -1030 15 3565 15500 15673 15447 -1030 2026-04-18 12:59:17,180 Hysteresis 4104 0: raw(15500 16000 16000 16000) min(15447 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15673 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-53 500 16000 16000) spread(-16530 500 16000 16000) max_pv 173 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread 15 3565 15500 15673 15447 -1030 15 3565 15500 15673 15447 -1030 15 3565 15500 15669 15447 -1030 15 3565 15500 15669 15447 -1030 15 3565 15500 15669 15447 -1030 15 3565 15500 15669 15447 -1030 30 3565 15500 15669 15447 -1030 30 3565 15500 15669 15447 -1030 30 3565 15500 15669 15447 -1030 30 3565 15500 15669 15447 -1030 30 3565 15500 15669 15447 -1030 30 3565 15500 15669 15447 -1030 30 3565 15500 15669 15447 -1030 30 3565 15500 15669 15447 -1030 30 3565 15500 15669 15447 -1030 30 3565 15500 15669 15447 -1030 30 3565 15500 15669 15447 -1030 30 3565 15500 15669 15447 -1030 30 3565 15500 15669 15447 -1030 30 3565 15500 15669 15447 -1030 2026-04-18 12:59:27,251 Hysteresis 4114 0: raw(15500 16000 16000 16000) min(15447 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15669 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-53 500 16000 16000) spread(-16530 500 16000 16000) max_pv 169 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread 30 3565 15500 15669 15447 -1030 30 3565 15500 15669 15447 -1030 30 3565 15500 15665 15447 -1030 30 3565 15500 15665 15447 -1030 30 3565 15500 15665 15447 -1030 -12 3565 15500 15665 15447 -1030 -12 3565 15500 15665 15447 -1030 -12 3565 15500 15665 15447 -1030 -12 3565 15500 15665 15447 -1030 -12 3565 15500 15665 15447 -1030 -12 3565 15500 15665 15447 -1030 -12 3565 15500 15665 15447 -1030 -12 3565 15500 15665 15447 -1030 -12 3565 15500 15665 15447 -1030 -12 3565 15500 15665 15447 -1030 -12 3565 15500 15665 15447 -1030 -12 3565 15500 15665 15447 -1030 -12 3565 15500 15665 15447 -1030 -12 3565 15500 15665 15447 -1030 -12 3565 15500 15665 15447 -1030 2026-04-18 12:59:37,293 Hysteresis 4124 0: raw(15500 16000 16000 16000) min(15447 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15665 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-53 500 16000 16000) spread(-16530 500 16000 16000) max_pv 165 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread -12 3565 15500 15665 15447 -1030 -12 3565 15500 15665 15447 -1030 -12 3565 15500 15660 15447 -1030 -12 3565 15500 15660 15447 -1030 -12 3565 15500 15660 15447 -1030 -21 3565 15500 15660 15447 -1030 -21 3565 15500 15660 15447 -1030 -21 3565 15500 15660 15447 -1030 -21 3565 15500 15660 15447 -1030 -21 3565 15500 15660 15447 -1030 -21 3565 15500 15660 15447 -1030 -21 3565 15500 15660 15447 -1030 -21 3565 15500 15660 15447 -1030 -21 3565 15500 15660 15447 -1030 -21 3565 15500 15660 15447 -1030 -21 3565 15500 15660 15447 -1030 -21 3565 15500 15660 15447 -1030 -21 3565 15500 15660 15447 -1030 -21 3565 15500 15660 15447 -1030 2026-04-18 12:59:47,303 Hysteresis 4134 0: raw(15500 16000 16000 16000) min(15447 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15660 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-53 500 16000 16000) spread(-16530 500 16000 16000) max_pv 160 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread -21 3565 15500 15660 15447 -1030 -21 3565 15500 15660 15447 -1030 -21 3565 15500 15656 15447 -1030 -21 3565 15500 15656 15447 -1030 -21 3565 15500 15656 15447 -1030 -21 3565 15500 15656 15447 -1030 18 3565 15500 15656 15447 -1030 18 3565 15500 15656 15447 -1030 18 3565 15500 15656 15447 -1030 18 3565 15500 15656 15447 -1030 18 3565 15500 15656 15447 -1030 18 3565 15500 15656 15447 -1030 18 3565 15500 15656 15447 -1030 18 3565 15500 15656 15447 -1030 18 3565 15500 15656 15447 -1030 18 3565 15500 15656 15447 -1030 18 3565 15500 15656 15447 -1030 18 3565 15500 15656 15447 -1030 18 3565 15500 15656 15447 -1030 18 3565 15500 15656 15447 -1030 2026-04-18 12:59:57,316 Hysteresis 4144 0: raw(15500 16000 16000 16000) min(15447 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15656 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-53 500 16000 16000) spread(-16530 500 16000 16000) max_pv 156 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread 18 3565 15500 15656 15447 -1030 18 3565 15500 15656 15447 -1030 18 3565 15500 15652 15447 -1030 18 3565 15500 15652 15447 -1030 18 3565 15500 15652 15447 -1030 18 3565 15500 15652 15447 -1030 38 3565 15500 15652 15447 -1030 38 3565 15500 15652 15447 -1030 38 3565 15500 15652 15447 -1030 38 3565 15500 15652 15447 -1030 38 3565 15500 15652 15447 -1030 38 3565 15500 15652 15447 -1030 38 3565 15500 15552 15447 -1030 38 3565 15500 15552 15447 -1030 38 3565 15500 15552 15447 -1030 38 3565 15500 15552 15447 -1030 38 3565 15500 15552 15447 -1030 38 3565 15500 15552 15447 -1030 38 3565 15500 15552 15447 -1030 38 3565 15500 15552 15447 -1030 2026-04-18 13:00:07,397 Hysteresis 4154 0: raw(15500 16000 16000 16000) min(15447 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15552 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 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(-53 500 16000 16000) spread(-16530 500 16000 16000) max_pv 52 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread 38 3565 15500 15552 15447 -1030 38 3565 15500 15552 15447 -1030 38 3565 15500 15547 15447 -1030 38 3565 15500 15547 15447 -1030 38 3565 15500 15547 15447 -1030 38 3565 15500 15547 15447 -1030 63 3565 15500 15547 15447 -1030 63 3565 15500 15547 15447 -1030 63 3565 15500 15547 15447 -1030 63 3565 15500 15547 15447 -1030 63 3565 15500 15547 15447 -1030 63 3565 15500 15547 15447 -1030 63 3565 15500 15547 15500 -1030 63 3565 15500 15547 15500 -1030 63 3565 15500 15547 15500 -1030 63 3565 15500 15547 15500 -1030 63 3565 15500 15547 15500 -1030 63 3565 15500 15547 15500 -1030 63 3565 15500 15547 15500 -1030 63 3565 15500 15547 15500 -1030 2026-04-18 13:00:17,403 Hysteresis 4164 0: raw(15500 16000 16000 16000) min(15500 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15547 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(0 500 16000 16000) spread(-16530 500 16000 16000) max_pv 47 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread 63 3565 15500 15547 15500 -1030 63 3565 15500 15547 15500 -1030 63 3565 15500 15543 15500 -1030 63 3565 15500 15543 15500 -1030 63 3565 15500 15543 15500 -1030 63 3565 15500 15543 15500 -1030 -30 3565 15500 15543 15500 -1030 -30 3565 15500 15543 15500 -1030 -30 3565 15500 15543 15500 -1030 -30 3565 15500 15543 15500 -1030 -30 3565 15500 15543 15500 -1030 -30 3565 15500 15543 15500 -1030 -30 3565 15500 15543 15500 -1030 -30 3565 15500 15543 15500 -1030 -30 3565 15500 15543 15500 -1030 -30 3565 15500 15543 15500 -1030 -30 3565 15500 15543 15500 -1030 -30 3565 15500 15543 15500 -1030 -30 3565 15500 15543 15500 -1030 -30 3565 15500 15543 15500 -1030 2026-04-18 13:00:27,407 Hysteresis 4174 0: raw(15500 16000 16000 16000) min(15500 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15543 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(0 500 16000 16000) spread(-16530 500 16000 16000) max_pv 43 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread -30 3565 15500 15543 15500 -1030 -30 3565 15500 15543 15500 -1030 -30 3565 15500 15539 15500 -1030 -30 3565 15500 15539 15500 -1030 -30 3565 15500 15539 15500 -1030 -30 3565 15500 15539 15500 -1030 -33 3565 15500 15539 15500 -1030 -33 3565 15500 15539 15500 -1030 -33 3565 15500 15539 15500 -1030 -33 3565 15500 15539 15500 -1030 -33 3565 15500 15539 15500 -1030 -33 3565 15500 15539 15500 -1030 -33 3565 15500 15539 15500 -1030 -33 3565 15500 15539 15500 -1030 -33 3565 15500 15539 15500 -1030 -33 3565 15500 15539 15500 -1030 -33 3565 15500 15539 15500 -1030 -33 3565 15500 15539 15500 -1030 -33 3565 15500 15539 15500 -1030 -33 3565 15500 15539 15500 -1030 2026-04-18 13:00:37,448 Hysteresis 4184 0: raw(15500 16000 16000 16000) min(15500 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15539 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 500 16000 16000) min(0 500 16000 16000) spread(-16530 500 16000 16000) max_pv 39 9: [ 0 15500@1p ] PM PV mtr(W) avl(W) raw max min spread -33 3565 15500 15539 15500 -1030 -33 3565 15500 15539 15500 -1030 -33 3565 15500 15534 15500 -1030 -33 3565 15500 15534 15500 -1030 -33 3565 15500 15534 15500 -1030 263 3559 15473 15534 15473 -1030 263 3559 15473 15534 15473 -1030 263 3559 15473 15534 15473 -1030 263 3559 15473 15534 15473 -1030 263 3559 15473 15534 15473 -1030 263 3559 15473 15534 15473 -1030 263 3559 15473 15534 15473 -1030 263 3559 15473 15534 15473 -1030 263 3559 15473 15534 15473 -1030 263 3559 15473 15534 15473 -1030 263 3559 15473 15534 15473 -1030 263 3559 15473 15534 15473 -1030 263 3559 15473 15534 15473 -1030 263 3559 15473 15534 15473 -1030 263 3559 15473 15534 15473 -1030 2026-04-18 13:00:47,454 Hysteresis 4194 0: raw(15473 16000 16000 16000) min(15473 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15534 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9473 10000 0 0) 7: 0: 15473@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15473@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15473@1p 9: raw(0 527 16000 16000) min(0 527 16000 16000) spread(-16503 527 16000 16000) max_pv 61 9: [ 0 15473@1p ] PM PV mtr(W) avl(W) raw max min spread 263 3552 15443 15534 15443 -1030 263 3552 15443 15534 15443 -1030 263 3552 15443 15530 15443 -1030 263 3552 15443 15530 15443 -1030 263 3552 15443 15530 15443 -1030 118 3558 15469 15530 15443 -1030 118 3558 15469 15530 15443 -1030 118 3558 15469 15530 15443 -1030 118 3558 15469 15530 15443 -1030 118 3558 15469 15530 15443 -1030 118 3558 15469 15530 15443 -1030 118 3558 15469 15530 15443 -1030 118 3558 15469 15530 15443 -1030 118 3558 15469 15530 15443 -1030 118 3558 15469 15530 15443 -1030 118 3558 15469 15530 15443 -1030 118 3558 15469 15530 15443 -1030 118 3558 15469 15530 15443 -1030 118 3558 15469 15530 15443 -1030 118 3558 15469 15530 15443 -1030 2026-04-18 13:00:57,475 Hysteresis 4204 0: raw(15469 16000 16000 16000) min(15443 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15530 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9469 10000 0 0) 7: 0: 15469@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15469@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15469@1p 9: raw(0 531 16000 16000) min(-26 531 16000 16000) spread(-16499 531 16000 16000) max_pv 61 9: [ 0 15469@1p ] PM PV mtr(W) avl(W) raw max min spread 118 3557 15465 15530 15443 -1030 118 3557 15465 15530 15443 -1030 118 3557 15465 15526 15443 -1030 118 3557 15465 15526 15443 -1030 118 3557 15465 15526 15443 -1030 232 3557 15465 15526 15443 -1030 232 3557 15465 15526 15443 -1030 232 3557 15465 15526 15443 -1030 232 3557 15465 15526 15443 -1030 232 3557 15465 15526 15443 -1030 232 3557 15465 15526 15443 -1030 232 3557 15465 15526 15443 -1030 232 3557 15465 15526 15443 -1030 232 3557 15465 15526 15443 -1030 232 3557 15465 15526 15443 -1030 232 3557 15465 15526 15443 -1030 232 3557 15465 15526 15443 -1030 232 3557 15465 15526 15443 -1030 232 3557 15465 15526 15443 -1030 232 3557 15465 15526 15443 -1030 2026-04-18 13:01:07,561 Hysteresis 4214 0: raw(15465 16000 16000 16000) min(15443 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15526 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9465 10000 0 0) 7: 0: 15465@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15465@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15465@1p 9: raw(0 535 16000 16000) min(-22 535 16000 16000) spread(-16495 535 16000 16000) max_pv 61 9: [ 0 15465@1p ] PM PV mtr(W) avl(W) raw max min spread 232 3556 15460 15526 15443 -1030 232 3556 15460 15526 15443 -1030 232 3556 15460 15521 15443 -1030 232 3556 15460 15521 15443 -1030 232 3556 15460 15521 15443 -1030 42 3556 15460 15521 15443 -1030 42 3556 15460 15521 15443 -1030 42 3556 15460 15521 15443 -1030 42 3556 15460 15521 15443 -1030 42 3556 15460 15521 15443 -1030 42 3556 15460 15521 15443 -1030 42 3556 15460 15521 15443 -1030 42 3556 15460 15521 15443 -1030 42 3556 15460 15521 15443 -1030 42 3556 15460 15521 15443 -1030 42 3556 15460 15521 15443 -1030 42 3556 15460 15521 15443 -1030 42 3556 15460 15521 15443 -1030 42 3556 15460 15521 15443 -1030 42 3556 15460 15521 15443 -1030 2026-04-18 13:01:17,580 Hysteresis 4224 0: raw(15460 16000 16000 16000) min(15443 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15521 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 540 16000 16000) min(-17 540 16000 16000) spread(-16490 540 16000 16000) max_pv 61 9: [ 0 15460@1p ] PM PV mtr(W) avl(W) raw max min spread 42 3555 15456 15521 15443 -1030 42 3555 15456 15521 15443 -1030 42 3555 15456 15517 15443 -1030 42 3555 15456 15517 15443 -1030 42 3555 15456 15517 15443 -1030 65 3555 15456 15517 15443 -1030 65 3555 15456 15517 15443 -1030 65 3555 15456 15517 15443 -1030 65 3555 15456 15517 15443 -1030 65 3555 15456 15517 15443 -1030 65 3555 15456 15517 15443 -1030 65 3555 15456 15517 15443 -1030 65 3555 15456 15517 15443 -1030 65 3555 15456 15517 15443 -1030 65 3555 15456 15517 15443 -1030 65 3555 15456 15517 15443 -1030 65 3555 15456 15517 15443 -1030 65 3555 15456 15517 15443 -1030 65 3555 15456 15517 15443 -1030 65 3555 15456 15517 15443 -1030 2026-04-18 13:01:27,598 Hysteresis 4234 0: raw(15456 16000 16000 16000) min(15443 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15517 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9456 10000 0 0) 7: 0: 15456@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15456@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15456@1p 9: raw(0 544 16000 16000) min(-13 544 16000 16000) spread(-16486 544 16000 16000) max_pv 61 9: [ 0 15456@1p ] PM PV mtr(W) avl(W) raw max min spread 65 3554 15452 15517 15443 -1030 65 3554 15452 15517 15443 -1030 65 3554 15452 15513 15443 -1030 65 3554 15452 15513 15443 -1030 65 3554 15452 15513 15443 -1030 -21 3554 15452 15513 15443 -1030 -21 3554 15452 15513 15443 -1030 -21 3554 15452 15513 15443 -1030 -21 3554 15452 15513 15443 -1030 -21 3554 15452 15513 15443 -1030 -21 3554 15452 15513 15443 -1030 -21 3554 15452 15513 15443 -1030 -21 3554 15452 15513 15443 -1030 -21 3554 15452 15513 15443 -1030 -21 3554 15452 15513 15443 -1030 -21 3554 15452 15513 15443 -1030 -21 3554 15452 15513 15443 -1030 -21 3554 15452 15513 15443 -1030 -21 3554 15452 15513 15443 -1030 -21 3554 15452 15513 15443 -1030 2026-04-18 13:01:37,673 Hysteresis 4244 0: raw(15452 16000 16000 16000) min(15443 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15513 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 548 16000 16000) min(-9 548 16000 16000) spread(-16482 548 16000 16000) max_pv 61 9: [ 0 15452@1p ] PM PV mtr(W) avl(W) raw max min spread -21 3553 15447 15513 15443 -1030 -21 3553 15447 15513 15443 -1030 -21 3553 15447 15508 15443 -1030 -21 3553 15447 15508 15443 -1030 -21 3553 15447 15508 15443 -1030 40 3553 15447 15508 15443 -1030 40 3553 15447 15508 15443 -1030 40 3553 15447 15508 15443 -1030 40 3553 15447 15508 15443 -1030 40 3553 15447 15508 15443 -1030 40 3553 15447 15508 15443 -1030 40 3553 15447 15508 15443 -1030 40 3553 15447 15508 15443 -1030 40 3553 15447 15508 15443 -1030 40 3553 15447 15508 15443 -1030 40 3553 15447 15508 15443 -1030 40 3553 15447 15508 15443 -1030 40 3553 15447 15508 15443 -1030 40 3553 15447 15508 15443 -1030 2026-04-18 13:01:47,689 Hysteresis 4254 0: raw(15447 16000 16000 16000) min(15443 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15508 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 553 16000 16000) min(-4 553 16000 16000) spread(-16477 553 16000 16000) max_pv 61 9: [ 0 15447@1p ] PM PV mtr(W) avl(W) raw max min spread 40 3552 15443 15508 15443 -1030 40 3552 15443 15508 15443 -1030 40 3552 15443 15508 15443 -1030 40 3552 15443 15504 15443 -1030 40 3552 15443 15504 15443 -1030 13 3552 15443 15504 15443 -1030 13 3552 15443 15504 15443 -1030 13 3552 15443 15504 15443 -1030 13 3552 15443 15504 15443 -1030 13 3552 15443 15504 15443 -1030 13 3552 15443 15504 15443 -1030 13 3552 15443 15504 15443 -1030 13 3552 15443 15504 15443 -1030 13 3552 15443 15504 15443 -1030 13 3552 15443 15504 15443 -1030 13 3552 15443 15504 15443 -1030 13 3552 15443 15504 15443 -1030 13 3552 15443 15504 15443 -1030 13 3552 15443 15504 15443 -1030 13 3552 15443 15504 15443 -1030 2026-04-18 13:01:57,728 Hysteresis 4264 0: raw(15443 16000 16000 16000) min(15443 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15504 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9443 10000 0 0) 7: 0: 15443@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15443@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15443@1p 9: raw(0 557 16000 16000) min(0 557 16000 16000) spread(-16473 557 16000 16000) max_pv 61 9: [ 0 15443@1p ] PM PV mtr(W) avl(W) raw max min spread 13 3551 15439 15504 15439 -1030 13 3551 15439 15504 15439 -1030 13 3551 15439 15504 15439 -1030 13 3551 15439 15500 15439 -1030 13 3551 15439 15500 15439 -1030 59 3551 15439 15500 15439 -1030 59 3551 15439 15500 15439 -1030 59 3551 15439 15500 15439 -1030 59 3551 15439 15500 15439 -1030 59 3551 15439 15500 15439 -1030 59 3551 15439 15500 15439 -1030 59 3551 15439 15500 15439 -1030 59 3551 15439 15500 15439 -1030 59 3551 15439 15500 15439 -1030 59 3551 15439 15500 15439 -1030 59 3551 15439 15500 15439 -1030 59 3551 15439 15500 15439 -1030 59 3551 15439 15500 15439 -1030 59 3551 15439 15500 15439 -1030 59 3551 15439 15500 15439 -1030 2026-04-18 13:02:07,755 Hysteresis 4274 0: raw(15439 16000 16000 16000) min(15439 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 561 16000 16000) min(0 561 16000 16000) spread(-16469 561 16000 16000) max_pv 61 9: [ 0 15439@1p ] PM PV mtr(W) avl(W) raw max min spread 59 3550 15434 15500 15434 -1030 59 3550 15434 15500 15434 -1030 59 3550 15434 15500 15434 -1030 59 3550 15434 15500 15434 -1030 59 3550 15434 15500 15434 -1030 46 3550 15434 15500 15434 -1030 46 3550 15434 15500 15434 -1030 46 3550 15434 15500 15434 -1030 46 3550 15434 15500 15434 -1030 46 3550 15434 15500 15434 -1030 46 3550 15434 15500 15434 -1030 46 3550 15434 15500 15434 -1030 46 3550 15434 15500 15434 -1030 46 3550 15434 15500 15434 -1030 46 3550 15434 15500 15434 -1030 46 3550 15434 15500 15434 -1030 46 3550 15434 15500 15434 -1030 46 3550 15434 15500 15434 -1030 46 3550 15434 15500 15434 -1030 46 3550 15434 15500 15434 -1030 2026-04-18 13:02:17,771 Hysteresis 4284 0: raw(15434 16000 16000 16000) min(15434 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 566 16000 16000) min(0 566 16000 16000) spread(-16464 566 16000 16000) max_pv 66 9: [ 0 15434@1p ] PM PV mtr(W) avl(W) raw max min spread 46 3549 15430 15500 15430 -1030 46 3549 15430 15500 15430 -1030 46 3549 15430 15500 15430 -1030 46 3549 15430 15500 15430 -1030 46 3549 15430 15500 15430 -1030 -32 3549 15430 15500 15430 -1030 -32 3549 15430 15500 15430 -1030 -32 3549 15430 15500 15430 -1030 -32 3549 15430 15500 15430 -1030 -32 3549 15430 15500 15430 -1030 -32 3549 15430 15500 15430 -1030 -32 3549 15430 15500 15430 -1030 -32 3549 15430 15500 15430 -1030 -32 3549 15430 15500 15430 -1030 -32 3549 15430 15500 15430 -1030 -32 3549 15430 15500 15430 -1030 -32 3549 15430 15500 15430 -1030 -32 3549 15430 15500 15430 -1030 -32 3549 15430 15500 15430 -1030 -32 3549 15430 15500 15430 -1030 2026-04-18 13:02:27,790 Hysteresis 4294 0: raw(15430 16000 16000 16000) min(15430 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 570 16000 16000) min(0 570 16000 16000) spread(-16460 570 16000 16000) max_pv 70 9: [ 0 15430@1p ] PM PV mtr(W) avl(W) raw max min spread -32 3548 15426 15500 15426 -1030 -32 3548 15426 15500 15426 -1030 -32 3548 15426 15500 15426 -1030 -32 3548 15426 15500 15426 -1030 -32 3548 15426 15500 15426 -1030 41 3548 15426 15500 15426 -1030 41 3548 15426 15500 15426 -1030 41 3548 15426 15500 15426 -1030 41 3548 15426 15500 15426 -1030 41 3548 15426 15500 15426 -1030 41 3548 15426 15500 15426 -1030 41 3548 15426 15500 15426 -1030 41 3548 15426 15500 15426 -1030 41 3548 15426 15500 15426 -1030 41 3548 15426 15500 15426 -1030 41 3548 15426 15500 15426 -1030 41 3548 15426 15500 15426 -1030 41 3548 15426 15500 15426 -1030 41 3548 15426 15500 15426 -1030 41 3548 15426 15500 15426 -1030 2026-04-18 13:02:37,966 Hysteresis 4304 0: raw(15426 16000 16000 16000) min(15426 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 574 16000 16000) min(0 574 16000 16000) spread(-16456 574 16000 16000) max_pv 74 9: [ 0 15426@1p ] PM PV mtr(W) avl(W) raw max min spread 41 3547 15421 15500 15421 -1030 41 3547 15421 15500 15421 -1030 41 3547 15421 15500 15421 -1030 41 3547 15421 15500 15421 -1030 -20 3547 15421 15500 15421 -1030 -20 3547 15421 15500 15421 -1030 -20 3547 15421 15500 15421 -1030 -20 3547 15421 15500 15421 -1030 -20 3547 15421 15500 15421 -1030 -20 3547 15421 15500 15421 -1030 -20 3547 15421 15500 15421 -1030 -20 3547 15421 15500 15421 -1030 -20 3547 15421 15500 15421 -1030 -20 3547 15421 15500 15421 -1030 -20 3547 15421 15500 15421 -1030 -20 3547 15421 15500 15421 -1030 -20 3547 15421 15500 15421 -1030 -20 3547 15421 15500 15421 -1030 -20 3547 15421 15500 15421 -1030 -20 3547 15421 15500 15421 -1030 2026-04-18 13:02:47,982 Hysteresis 4314 0: raw(15421 16000 16000 16000) min(15421 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9421 10000 0 0) 7: 0: 15421@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15421@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15421@1p 9: raw(0 579 16000 16000) min(0 579 16000 16000) spread(-16451 579 16000 16000) max_pv 79 9: [ 0 15421@1p ] PM PV mtr(W) avl(W) raw max min spread -20 3546 15417 15500 15417 -1030 -20 3546 15417 15500 15417 -1030 -20 3546 15417 15500 15417 -1030 -20 3546 15417 15500 15417 -1030 31 3546 15417 15500 15417 -1030 31 3546 15417 15500 15417 -1030 31 3546 15417 15500 15417 -1030 31 3546 15417 15500 15417 -1030 31 3546 15417 15500 15417 -1030 31 3546 15417 15500 15417 -1030 31 3546 15417 15500 15417 -1030 31 3546 15417 15500 15417 -1030 31 3546 15417 15500 15417 -1030 31 3546 15417 15500 15417 -1030 31 3546 15417 15500 15417 -1030 31 3546 15417 15500 15417 -1030 31 3546 15417 15500 15417 -1030 31 3546 15417 15500 15417 -1030 31 3546 15417 15500 15417 -1030 31 3546 15417 15500 15417 -1030 2026-04-18 13:02:57,998 Hysteresis 4324 0: raw(15417 16000 16000 16000) min(15417 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9417 10000 0 0) 7: 0: 15417@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15417@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15417@1p 9: raw(0 583 16000 16000) min(0 583 16000 16000) spread(-16447 583 16000 16000) max_pv 83 9: [ 0 15417@1p ] PM PV mtr(W) avl(W) raw max min spread 31 3545 15413 15500 15413 -1030 31 3545 15413 15500 15413 -1030 31 3545 15413 15500 15413 -1030 31 3545 15413 15500 15413 -1030 -11 3545 15413 15500 15413 -1030 -11 3545 15413 15500 15413 -1030 -11 3545 15413 15500 15413 -1030 -11 3545 15413 15500 15413 -1030 -11 3545 15413 15500 15413 -1030 -11 3545 15413 15500 15413 -1030 -11 3545 15413 15500 15413 -1030 -11 3545 15413 15500 15413 -1030 -11 3545 15413 15500 15413 -1030 -11 3545 15413 15500 15413 -1030 -11 3545 15413 15500 15413 -1030 -11 3545 15413 15500 15413 -1030 -11 3545 15413 15500 15413 -1030 -11 3545 15413 15500 15413 -1030 -11 3545 15413 15500 15413 -1030 -11 3545 15413 15500 15413 -1030 2026-04-18 13:03:08,088 Hysteresis 4334 0: raw(15413 16000 16000 16000) min(15413 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9413 10000 0 0) 7: 0: 15413@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15413@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15413@1p 9: raw(0 587 16000 16000) min(0 587 16000 16000) spread(-16443 587 16000 16000) max_pv 87 9: [ 0 15413@1p ] PM PV mtr(W) avl(W) raw max min spread -11 3544 15408 15500 15408 -1030 -11 3544 15408 15500 15408 -1030 -11 3544 15408 15500 15408 -1030 -11 3544 15408 15500 15408 -1030 16 3544 15408 15500 15408 -1030 16 3544 15408 15500 15408 -1030 16 3544 15408 15500 15408 -1030 16 3544 15408 15500 15408 -1030 16 3544 15408 15500 15408 -1030 16 3544 15408 15500 15408 -1030 16 3544 15408 15500 15408 -1030 16 3544 15408 15500 15408 -1030 16 3544 15408 15500 15408 -1030 16 3544 15408 15500 15408 -1030 16 3544 15408 15500 15408 -1030 16 3544 15408 15500 15408 -1030 16 3544 15408 15500 15408 -1030 16 3544 15408 15500 15408 -1030 16 3544 15408 15500 15408 -1030 16 3544 15408 15500 15408 -1030 2026-04-18 13:03:18,107 Hysteresis 4344 0: raw(15408 16000 16000 16000) min(15408 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 592 16000 16000) min(0 592 16000 16000) spread(-16438 592 16000 16000) max_pv 92 9: [ 0 15408@1p ] PM PV mtr(W) avl(W) raw max min spread 16 3543 15404 15500 15404 -1030 16 3543 15404 15500 15404 -1030 16 3543 15404 15500 15404 -1030 16 3543 15404 15500 15404 -1030 1 3543 15404 15500 15404 -1030 1 3543 15404 15500 15404 -1030 1 3543 15404 15500 15404 -1030 1 3543 15404 15500 15404 -1030 1 3543 15404 15500 15404 -1030 1 3543 15404 15500 15404 -1030 1 3543 15404 15500 15404 -1030 1 3543 15404 15500 15404 -1030 1 3543 15404 15500 15404 -1030 1 3543 15404 15500 15404 -1030 1 3543 15404 15500 15404 -1030 1 3543 15404 15500 15404 -1030 1 3543 15404 15500 15404 -1030 1 3543 15404 15500 15404 -1030 1 3543 15404 15500 15404 -1030 1 3543 15404 15500 15404 -1030 2026-04-18 13:03:28,125 Hysteresis 4354 0: raw(15404 16000 16000 16000) min(15404 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9404 10000 0 0) 7: 0: 15404@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15404@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15404@1p 9: raw(0 596 16000 16000) min(0 596 16000 16000) spread(-16434 596 16000 16000) max_pv 96 9: [ 0 15404@1p ] PM PV mtr(W) avl(W) raw max min spread 1 3542 15400 15500 15400 -1030 1 3542 15400 15500 15400 -1030 1 3542 15400 15500 15400 -1030 1 3542 15400 15500 15400 -1030 8 3542 15400 15500 15400 -1030 8 3542 15400 15500 15400 -1030 8 3542 15400 15500 15400 -1030 8 3542 15400 15500 15400 -1030 8 3542 15400 15500 15400 -1030 8 3542 15400 15500 15400 -1030 8 3542 15400 15500 15400 -1030 8 3542 15400 15500 15400 -1030 8 3542 15400 15500 15400 -1030 8 3542 15400 15500 15400 -1030 8 3542 15400 15500 15400 -1030 8 3542 15400 15500 15400 -1030 8 3542 15400 15500 15400 -1030 8 3542 15400 15500 15400 -1030 8 3542 15400 15500 15400 -1030 8 3542 15400 15500 15400 -1030 2026-04-18 13:03:38,189 Hysteresis 4365 0: raw(15400 16000 16000 16000) min(15400 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 600 16000 16000) min(0 600 16000 16000) spread(-16430 600 16000 16000) max_pv 100 9: [ 0 15400@1p ] PM PV mtr(W) avl(W) raw max min spread 8 3542 15400 15500 15400 -1030 8 3542 15400 15500 15400 -1030 8 3542 15400 15500 15400 -1030 8 3542 15400 15500 15400 -1030 -36 3542 15400 15500 15400 -1030 -36 3542 15400 15500 15400 -1030 -36 3542 15400 15500 15400 -1030 -36 3542 15400 15500 15400 -1030 -36 3542 15400 15500 15400 -1030 -36 3542 15400 15500 15400 -1030 -36 3542 15400 15500 15400 -1030 -36 3542 15400 15500 15400 -1030 -36 3542 15400 15500 15400 -1030 -36 3542 15400 15500 15400 -1030 -36 3542 15400 15500 15400 -1030 -36 3542 15400 15500 15400 -1030 -36 3542 15400 15500 15400 -1030 -36 3542 15400 15500 15400 -1030 -36 3542 15400 15500 15400 -1030 -36 3542 15400 15500 15400 -1030 2026-04-18 13:03:48,205 Hysteresis 4375 0: raw(15400 16000 16000 16000) min(15400 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 600 16000 16000) min(0 600 16000 16000) spread(-16430 600 16000 16000) max_pv 100 9: [ 0 15400@1p ] PM PV mtr(W) avl(W) raw max min spread -36 3542 15400 15500 15400 -1030 -36 3542 15400 15500 15400 -1030 -36 3542 15400 15500 15400 -1030 -12 3542 15400 15500 15400 -1030 -12 3542 15400 15500 15400 -1030 -12 3542 15400 15500 15400 -1030 -12 3542 15400 15500 15400 -1030 -12 3542 15400 15500 15400 -1030 -12 3542 15400 15500 15400 -1030 -12 3542 15400 15500 15400 -1030 -12 3542 15400 15500 15400 -1030 -12 3542 15400 15500 15400 -1030 -12 3542 15400 15500 15400 -1030 -12 3542 15400 15500 15400 -1030 -12 3542 15400 15500 15400 -1030 -12 3542 15400 15500 15400 -1030 -12 3542 15400 15500 15400 -1030 -12 3542 15400 15500 15400 -1030 -12 3542 15400 15500 15400 -1030 2026-04-18 13:03:58,211 Hysteresis 4385 0: raw(15400 16000 16000 16000) min(15400 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 600 16000 16000) min(0 600 16000 16000) spread(-16430 600 16000 16000) max_pv 100 9: [ 0 15400@1p ] PM PV mtr(W) avl(W) raw max min spread -12 3542 15400 15500 15400 -1030 -12 3542 15400 15500 15400 -1030 -12 3542 15400 15500 15400 -1030 -12 3542 15400 15500 15400 -1030 11 3542 15400 15500 15400 -1030 11 3542 15400 15500 15400 -1030 11 3542 15400 15500 15400 -1030 11 3542 15400 15500 15400 -1030 11 3542 15400 15500 15400 -1030 11 3542 15400 15500 15400 -1030 11 3542 15400 15500 15400 -1030 11 3542 15400 15500 15400 -1030 11 3542 15400 15500 15400 -1030 11 3542 15400 15500 15400 -1030 11 3542 15400 15500 15400 -1030 11 3542 15400 15500 15400 -1030 11 3542 15400 15500 15400 -1030 11 3542 15400 15500 15400 -1030 11 3542 15400 15500 15400 -1030 11 3542 15400 15500 15400 -1030 2026-04-18 13:04:08,311 Hysteresis 4395 0: raw(15400 16000 16000 16000) min(15400 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 600 16000 16000) min(0 600 16000 16000) spread(-16430 600 16000 16000) max_pv 100 9: [ 0 15400@1p ] PM PV mtr(W) avl(W) raw max min spread 11 3542 15400 15500 15400 -1030 11 3542 15400 15500 15400 -1030 11 3542 15400 15500 15400 -1030 11 3542 15400 15500 15400 -1030 56 3542 15400 15500 15400 -1030 56 3542 15400 15500 15400 -1030 56 3542 15400 15500 15400 -1030 56 3542 15400 15500 15400 -1030 56 3542 15400 15500 15400 -1030 56 3542 15400 15500 15400 -1030 56 3542 15400 15500 15400 -1030 56 3542 15400 15500 15400 -1030 56 3542 15400 15500 15400 -1030 56 3542 15400 15500 15400 -1030 56 3542 15400 15500 15400 -1030 56 3542 15400 15500 15400 -1030 56 3542 15400 15500 15400 -1030 56 3542 15400 15500 15400 -1030 56 3542 15400 15500 15400 -1030 56 3542 15400 15500 15400 -1030 2026-04-18 13:04:18,391 Hysteresis 4405 0: raw(15400 16000 16000 16000) min(15400 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 600 16000 16000) min(0 600 16000 16000) spread(-16430 600 16000 16000) max_pv 100 9: [ 0 15400@1p ] PM PV mtr(W) avl(W) raw max min spread 56 3542 15400 15500 15400 -1030 56 3542 15400 15500 15400 -1030 56 3542 15400 15500 15400 -1030 56 3542 15400 15500 15400 -1030 1 3542 15400 15500 15400 -1030 1 3542 15400 15500 15400 -1030 1 3542 15400 15500 15400 -1030 1 3542 15400 15500 15400 -1030 1 3542 15400 15500 15400 -1030 1 3542 15400 15500 15400 -1030 1 3542 15400 15500 15400 -1030 1 3542 15400 15500 15400 -1030 1 3542 15400 15500 15400 -1030 1 3542 15400 15500 15400 -1030 1 3542 15400 15500 15400 -1030 1 3542 15400 15500 15400 -1030 1 3542 15400 15500 15400 -1030 1 3542 15400 15500 15400 -1030 1 3542 15400 15500 15400 -1030 1 3542 15400 15500 15400 -1030 2026-04-18 13:04:28,395 Hysteresis 4415 0: raw(15400 16000 16000 16000) min(15400 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 600 16000 16000) min(0 600 16000 16000) spread(-16430 600 16000 16000) max_pv 100 9: [ 0 15400@1p ] PM PV mtr(W) avl(W) raw max min spread 1 3542 15400 15500 15400 -1030 1 3542 15400 15500 15400 -1030 1 3542 15400 15500 15400 -1030 1 3542 15400 15500 15400 -1030 13 3542 15400 15500 15400 -1030 13 3542 15400 15500 15400 -1030 13 3542 15400 15500 15400 -1030 13 3542 15400 15500 15400 -1030 13 3542 15400 15500 15400 -1030 13 3542 15400 15500 15400 -1030 13 3542 15400 15500 15400 -1030 13 3542 15400 15500 15400 -1030 13 3542 15400 15500 15400 -1030 13 3542 15400 15500 15400 -1030 13 3542 15400 15500 15400 -1030 13 3542 15400 15500 15400 -1030 13 3542 15400 15500 15400 -1030 13 3542 15400 15500 15400 -1030 13 3542 15400 15500 15400 -1030 13 3542 15400 15500 15400 -1030 2026-04-18 13:04:38,404 Hysteresis 4425 0: raw(15400 16000 16000 16000) min(15400 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 600 16000 16000) min(0 600 16000 16000) spread(-16430 600 16000 16000) max_pv 100 9: [ 0 15400@1p ] PM PV mtr(W) avl(W) raw max min spread 13 3542 15400 15500 15400 -1030 13 3542 15400 15500 15400 -1030 13 3542 15400 15500 15400 -1030 13 3542 15400 15500 15400 -1030 -21 3542 15400 15500 15400 -1030 -21 3542 15400 15500 15400 -1030 -21 3542 15400 15500 15400 -1030 -21 3542 15400 15500 15400 -1030 -21 3542 15400 15500 15400 -1030 -21 3542 15400 15500 15400 -1030 -21 3542 15400 15500 15400 -1030 -21 3542 15400 15500 15400 -1030 -21 3542 15400 15500 15400 -1030 -21 3542 15400 15500 15400 -1030 -21 3542 15400 15500 15400 -1030 -21 3542 15400 15500 15400 -1030 -21 3542 15400 15500 15400 -1030 -21 3542 15400 15500 15400 -1030 -21 3542 15400 15500 15400 -1030 -21 3542 15400 15500 15400 -1030 2026-04-18 13:04:48,462 Hysteresis 4435 0: raw(15400 16000 16000 16000) min(15400 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 600 16000 16000) min(0 600 16000 16000) spread(-16430 600 16000 16000) max_pv 100 9: [ 0 15400@1p ] PM PV mtr(W) avl(W) raw max min spread -21 3542 15400 15500 15400 -1030 -21 3542 15400 15500 15400 -1030 -21 3542 15400 15500 15400 -1030 38 3542 15400 15500 15400 -1030 38 3542 15400 15500 15400 -1030 38 3542 15400 15500 15400 -1030 38 3542 15400 15500 15400 -1030 38 3542 15400 15500 15400 -1030 38 3542 15400 15500 15400 -1030 38 3542 15400 15500 15400 -1030 38 3542 15400 15500 15400 -1030 38 3542 15400 15500 15400 -1030 38 3542 15400 15500 15400 -1030 38 3542 15400 15500 15400 -1030 38 3542 15400 15500 15400 -1030 38 3542 15400 15500 15400 -1030 38 3542 15400 15500 15400 -1030 38 3542 15400 15500 15400 -1030 38 3542 15400 15500 15400 -1030 38 3542 15400 15500 15400 -1030 2026-04-18 13:04:58,467 Hysteresis 4445 0: raw(15400 16000 16000 16000) min(15400 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 600 16000 16000) min(0 600 16000 16000) spread(-16430 600 16000 16000) max_pv 100 9: [ 0 15400@1p ] PM PV mtr(W) avl(W) raw max min spread 38 3542 15400 15500 15400 -1030 38 3542 15400 15500 15400 -1030 38 3542 15400 15500 15400 -1030 36 3542 15400 15500 15400 -1030 36 3542 15400 15500 15400 -1030 36 3542 15400 15500 15400 -1030 36 3542 15400 15500 15400 -1030 36 3542 15400 15500 15400 -1030 36 3542 15400 15500 15400 -1030 36 3542 15400 15500 15400 -1030 36 3542 15400 15500 15400 -1030 36 3542 15400 15500 15400 -1030 36 3542 15400 15500 15400 -1030 36 3542 15400 15500 15400 -1030 36 3542 15400 15500 15400 -1030 36 3542 15400 15500 15400 -1030 36 3542 15400 15500 15400 -1030 36 3542 15400 15500 15400 -1030 36 3542 15400 15500 15400 -1030 36 3542 15400 15500 15400 -1030 2026-04-18 13:05:08,472 Hysteresis 4455 0: raw(15400 16000 16000 16000) min(15400 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 600 16000 16000) min(0 600 16000 16000) spread(-16430 600 16000 16000) max_pv 100 9: [ 0 15400@1p ] PM PV mtr(W) avl(W) raw max min spread 36 3542 15400 15500 15400 -1030 36 3542 15400 15500 15400 -1030 36 3542 15400 15500 15400 -1030 -14 3542 15400 15500 15400 -1030 -14 3542 15400 15500 15400 -1030 -14 3542 15400 15500 15400 -1030 -14 3542 15400 15500 15400 -1030 -14 3542 15400 15500 15400 -1030 -14 3542 15400 15500 15400 -1030 -14 3542 15400 15500 15400 -1030 -14 3542 15400 15500 15400 -1030 -14 3542 15400 15500 15400 -1030 -14 3542 15400 15500 15400 -1030 -14 3542 15400 15500 15400 -1030 -14 3542 15400 15500 15400 -1030 -14 3542 15400 15500 15400 -1030 -14 3542 15400 15500 15400 -1030 -14 3542 15400 15500 15400 -1030 -14 3542 15400 15500 15400 -1030 -14 3542 15400 15500 15400 -1030 2026-04-18 13:05:18,547 Hysteresis 4465 0: raw(15400 16000 16000 16000) min(15400 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 600 16000 16000) min(0 600 16000 16000) spread(-16430 600 16000 16000) max_pv 100 9: [ 0 15400@1p ] PM PV mtr(W) avl(W) raw max min spread -14 3542 15400 15500 15400 -1030 -14 3542 15400 15500 15400 -1030 -14 3542 15400 15500 15400 -1030 15 3542 15400 15500 15400 -1030 15 3542 15400 15500 15400 -1030 15 3542 15400 15500 15400 -1030 15 3542 15400 15500 15400 -1030 15 3542 15400 15500 15400 -1030 15 3542 15400 15500 15400 -1030 15 3542 15400 15500 15400 -1030 15 3542 15400 15500 15400 -1030 15 3542 15400 15500 15400 -1030 15 3542 15400 15500 15400 -1030 15 3542 15400 15500 15400 -1030 15 3542 15400 15500 15400 -1030 15 3542 15400 15500 15400 -1030 15 3542 15400 15500 15400 -1030 15 3542 15400 15500 15400 -1030 15 3542 15400 15500 15400 -1030 15 3542 15400 15500 15400 -1030 2026-04-18 13:05:28,552 Hysteresis 4475 0: raw(15400 16000 16000 16000) min(15400 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 600 16000 16000) min(0 600 16000 16000) spread(-16430 600 16000 16000) max_pv 100 9: [ 0 15400@1p ] PM PV mtr(W) avl(W) raw max min spread 15 3542 15400 15500 15400 -1030 15 3542 15400 15500 15400 -1030 15 3542 15400 15500 15400 -1030 44 3542 15400 15500 15400 -1030 44 3542 15400 15500 15400 -1030 44 3542 15400 15500 15400 -1030 44 3542 15400 15500 15400 -1030 44 3542 15400 15500 15400 -1030 44 3542 15400 15500 15400 -1030 44 3542 15400 15500 15400 -1030 44 3542 15400 15500 15400 -1030 44 3542 15400 15500 15400 -1030 44 3542 15400 15500 15400 -1030 44 3542 15400 15500 15400 -1030 44 3542 15400 15500 15400 -1030 44 3542 15400 15500 15400 -1030 44 3542 15400 15500 15400 -1030 44 3542 15400 15500 15400 -1030 44 3542 15400 15500 15400 -1030 44 3542 15400 15500 15400 -1030 2026-04-18 13:05:38,558 Hysteresis 4485 0: raw(15400 16000 16000 16000) min(15400 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 600 16000 16000) min(0 600 16000 16000) spread(-16430 600 16000 16000) max_pv 100 9: [ 0 15400@1p ] PM PV mtr(W) avl(W) raw max min spread 44 3542 15400 15500 15400 -1030 44 3542 15400 15500 15400 -1030 44 3542 15400 15500 15400 -1030 275 3530 15347 15500 15347 -1030 275 3530 15347 15500 15347 -1030 275 3530 15347 15500 15347 -1030 275 3530 15347 15500 15347 -1030 275 3530 15347 15500 15347 -1030 275 3530 15347 15500 15347 -1030 275 3530 15347 15500 15347 -1030 275 3530 15347 15500 15347 -1030 275 3530 15347 15500 15347 -1030 275 3530 15347 15500 15347 -1030 275 3530 15347 15500 15347 -1030 275 3530 15347 15500 15347 -1030 275 3530 15347 15500 15347 -1030 275 3530 15347 15500 15347 -1030 275 3530 15347 15500 15347 -1030 275 3530 15347 15500 15347 -1030 2026-04-18 13:05:48,583 Hysteresis 4495 0: raw(15347 16000 16000 16000) min(15347 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9347 10000 0 0) 7: 0: 15347@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15347@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15347@1p 9: raw(0 653 16000 16000) min(0 653 16000 16000) spread(-16377 653 16000 16000) max_pv 153 9: [ 0 15347@1p ] PM PV mtr(W) avl(W) raw max min spread 275 3517 15291 15500 15291 -1030 275 3517 15291 15500 15291 -1030 275 3517 15291 15500 15291 -1030 275 3517 15291 15500 15291 -1030 58 3529 15343 15500 15291 -1030 58 3529 15343 15500 15291 -1030 58 3529 15343 15500 15291 -1030 58 3529 15343 15500 15291 -1030 58 3529 15343 15500 15291 -1030 58 3529 15343 15500 15291 -1030 58 3529 15343 15500 15291 -1030 58 3529 15343 15500 15291 -1030 58 3529 15343 15500 15291 -1030 58 3529 15343 15500 15291 -1030 58 3529 15343 15500 15291 -1030 58 3529 15343 15500 15291 -1030 58 3529 15343 15500 15291 -1030 58 3529 15343 15500 15291 -1030 58 3529 15343 15500 15291 -1030 58 3529 15343 15500 15291 -1030 2026-04-18 13:05:58,604 Hysteresis 4505 0: raw(15343 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 657 16000 16000) min(-52 657 16000 16000) spread(-16373 657 16000 16000) max_pv 157 9: [ 0 15343@1p ] PM PV mtr(W) avl(W) raw max min spread 58 3528 15339 15500 15291 -1030 58 3528 15339 15500 15291 -1030 58 3528 15339 15500 15291 -1030 58 3528 15339 15500 15291 -1030 -33 3528 15339 15500 15291 -1030 -33 3528 15339 15500 15291 -1030 -33 3528 15339 15500 15291 -1030 -33 3528 15339 15500 15291 -1030 -33 3528 15339 15500 15291 -1030 -33 3528 15339 15500 15291 -1030 -33 3528 15339 15500 15291 -1030 -33 3528 15339 15500 15291 -1030 -33 3528 15339 15500 15291 -1030 -33 3528 15339 15500 15291 -1030 -33 3528 15339 15500 15291 -1030 -33 3528 15339 15500 15291 -1030 -33 3528 15339 15500 15291 -1030 -33 3528 15339 15500 15291 -1030 -33 3528 15339 15500 15291 -1030 -33 3528 15339 15500 15291 -1030 2026-04-18 13:06:08,620 Hysteresis 4515 0: raw(15339 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 661 16000 16000) min(-48 661 16000 16000) spread(-16369 661 16000 16000) max_pv 161 9: [ 0 15339@1p ] PM PV mtr(W) avl(W) raw max min spread -33 3527 15334 15500 15291 -1030 -33 3527 15334 15500 15291 -1030 -33 3527 15334 15500 15291 -1030 17 3527 15334 15500 15291 -1030 17 3527 15334 15500 15291 -1030 17 3527 15334 15500 15291 -1030 17 3527 15334 15500 15291 -1030 17 3527 15334 15500 15291 -1030 17 3527 15334 15500 15291 -1030 17 3527 15334 15500 15291 -1030 17 3527 15334 15500 15291 -1030 17 3527 15334 15500 15291 -1030 17 3527 15334 15500 15291 -1030 17 3527 15334 15500 15291 -1030 17 3527 15334 15500 15291 -1030 17 3527 15334 15500 15291 -1030 17 3527 15334 15500 15291 -1030 17 3527 15334 15500 15291 -1030 17 3527 15334 15500 15291 -1030 17 3527 15334 15500 15291 -1030 2026-04-18 13:06:18,668 Hysteresis 4525 0: raw(15334 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9334 10000 0 0) 7: 0: 15334@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15334@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15334@1p 9: raw(0 666 16000 16000) min(-43 666 16000 16000) spread(-16364 666 16000 16000) max_pv 166 9: [ 0 15334@1p ] PM PV mtr(W) avl(W) raw max min spread 17 3526 15330 15500 15291 -1030 17 3526 15330 15500 15291 -1030 17 3526 15330 15500 15291 -1030 52 3526 15330 15500 15291 -1030 52 3526 15330 15500 15291 -1030 52 3526 15330 15500 15291 -1030 52 3526 15330 15500 15291 -1030 52 3526 15330 15500 15291 -1030 52 3526 15330 15500 15291 -1030 52 3526 15330 15500 15291 -1030 52 3526 15330 15500 15291 -1030 52 3526 15330 15500 15291 -1030 52 3526 15330 15500 15291 -1030 52 3526 15330 15500 15291 -1030 52 3526 15330 15500 15291 -1030 52 3526 15330 15500 15291 -1030 52 3526 15330 15500 15291 -1030 52 3526 15330 15500 15291 -1030 52 3526 15330 15500 15291 -1030 52 3526 15330 15500 15291 -1030 2026-04-18 13:06:28,688 Hysteresis 4535 0: raw(15330 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 670 16000 16000) min(-39 670 16000 16000) spread(-16360 670 16000 16000) max_pv 170 9: [ 0 15330@1p ] PM PV mtr(W) avl(W) raw max min spread 52 3525 15326 15500 15291 -1030 52 3525 15326 15500 15291 -1030 52 3525 15326 15500 15291 -1030 77 3525 15326 15500 15291 -1030 77 3525 15326 15500 15291 -1030 77 3525 15326 15500 15291 -1030 77 3525 15326 15500 15291 -1030 77 3525 15326 15500 15291 -1030 77 3525 15326 15500 15291 -1030 77 3525 15326 15500 15291 -1030 77 3525 15326 15500 15291 -1030 77 3525 15326 15500 15291 -1030 77 3525 15326 15500 15291 -1030 77 3525 15326 15500 15291 -1030 77 3525 15326 15500 15291 -1030 77 3525 15326 15500 15291 -1030 77 3525 15326 15500 15291 -1030 77 3525 15326 15500 15291 -1030 77 3525 15326 15500 15291 -1030 77 3525 15326 15500 15291 -1030 2026-04-18 13:06:38,705 Hysteresis 4545 0: raw(15326 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 674 16000 16000) min(-35 674 16000 16000) spread(-16356 674 16000 16000) max_pv 174 9: [ 0 15326@1p ] PM PV mtr(W) avl(W) raw max min spread 77 3524 15321 15500 15291 -1030 77 3524 15321 15500 15291 -1030 77 3524 15321 15500 15291 -1030 16 3524 15321 15500 15291 -1030 16 3524 15321 15500 15291 -1030 16 3524 15321 15500 15291 -1030 16 3524 15321 15500 15291 -1030 16 3524 15321 15500 15291 -1030 16 3524 15321 15500 15291 -1030 16 3524 15321 15500 15291 -1030 16 3524 15321 15500 15291 -1030 16 3524 15321 15500 15291 -1030 16 3524 15321 15500 15291 -1030 16 3524 15321 15500 15291 -1030 16 3524 15321 15500 15291 -1030 16 3524 15321 15500 15291 -1030 16 3524 15321 15500 15291 -1030 16 3524 15321 15500 15291 -1030 16 3524 15321 15500 15291 -1030 16 3524 15321 15500 15291 -1030 2026-04-18 13:06:48,808 Hysteresis 4555 0: raw(15321 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 679 16000 16000) min(-30 679 16000 16000) spread(-16351 679 16000 16000) max_pv 179 9: [ 0 15321@1p ] PM PV mtr(W) avl(W) raw max min spread 16 3523 15317 15500 15291 -1030 16 3523 15317 15500 15291 -1030 16 3523 15317 15500 15291 -1030 58 3523 15317 15500 15291 -1030 58 3523 15317 15500 15291 -1030 58 3523 15317 15500 15291 -1030 58 3523 15317 15500 15291 -1030 58 3523 15317 15500 15291 -1030 58 3523 15317 15500 15291 -1030 58 3523 15317 15500 15291 -1030 58 3523 15317 15500 15291 -1030 58 3523 15317 15500 15291 -1030 58 3523 15317 15500 15291 -1030 58 3523 15317 15500 15291 -1030 58 3523 15317 15500 15291 -1030 58 3523 15317 15500 15291 -1030 58 3523 15317 15500 15291 -1030 58 3523 15317 15500 15291 -1030 58 3523 15317 15500 15291 -1030 58 3523 15317 15500 15291 -1030 2026-04-18 13:06:58,829 Hysteresis 4565 0: raw(15317 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9317 10000 0 0) 7: 0: 15317@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15317@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15317@1p 9: raw(0 683 16000 16000) min(-26 683 16000 16000) spread(-16347 683 16000 16000) max_pv 183 9: [ 0 15317@1p ] PM PV mtr(W) avl(W) raw max min spread 58 3522 15313 15500 15291 -1030 58 3522 15313 15500 15291 -1030 58 3522 15313 15500 15291 -1030 34 3522 15313 15500 15291 -1030 34 3522 15313 15500 15291 -1030 34 3522 15313 15500 15291 -1030 34 3522 15313 15500 15291 -1030 34 3522 15313 15500 15291 -1030 34 3522 15313 15500 15291 -1030 34 3522 15313 15500 15291 -1030 34 3522 15313 15500 15291 -1030 34 3522 15313 15500 15291 -1030 34 3522 15313 15500 15291 -1030 34 3522 15313 15500 15291 -1030 34 3522 15313 15500 15291 -1030 34 3522 15313 15500 15291 -1030 34 3522 15313 15500 15291 -1030 34 3522 15313 15500 15291 -1030 34 3522 15313 15500 15291 -1030 34 3522 15313 15500 15291 -1030 2026-04-18 13:07:08,846 Hysteresis 4575 0: raw(15313 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9313 10000 0 0) 7: 0: 15313@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15313@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15313@1p 9: raw(0 687 16000 16000) min(-22 687 16000 16000) spread(-16343 687 16000 16000) max_pv 187 9: [ 0 15313@1p ] PM PV mtr(W) avl(W) raw max min spread 34 3521 15308 15500 15291 -1030 34 3521 15308 15500 15291 -1030 34 3521 15308 15500 15291 -1030 -25 3521 15308 15500 15291 -1030 -25 3521 15308 15500 15291 -1030 -25 3521 15308 15500 15291 -1030 -25 3521 15308 15500 15291 -1030 -25 3521 15308 15500 15291 -1030 -25 3521 15308 15500 15291 -1030 -25 3521 15308 15500 15291 -1030 -25 3521 15308 15500 15291 -1030 -25 3521 15308 15500 15291 -1030 -25 3521 15308 15500 15291 -1030 -25 3521 15308 15500 15291 -1030 -25 3521 15308 15500 15291 -1030 -25 3521 15308 15500 15291 -1030 -25 3521 15308 15500 15291 -1030 -25 3521 15308 15500 15291 -1030 -25 3521 15308 15500 15291 -1030 -25 3521 15308 15500 15291 -1030 2026-04-18 13:07:18,870 Hysteresis 4585 0: raw(15308 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 692 16000 16000) min(-17 692 16000 16000) spread(-16338 692 16000 16000) max_pv 192 9: [ 0 15308@1p ] PM PV mtr(W) avl(W) raw max min spread -25 3520 15304 15500 15291 -1030 -25 3520 15304 15500 15291 -1030 -29 3520 15304 15500 15291 -1030 -29 3520 15304 15500 15291 -1030 -29 3520 15304 15500 15291 -1030 -29 3520 15304 15500 15291 -1030 -29 3520 15304 15500 15291 -1030 -29 3520 15304 15500 15291 -1030 -29 3520 15304 15500 15291 -1030 -29 3520 15304 15500 15291 -1030 -29 3520 15304 15500 15291 -1030 -29 3520 15304 15500 15291 -1030 -29 3520 15304 15500 15291 -1030 -29 3520 15304 15500 15291 -1030 -29 3520 15304 15500 15291 -1030 -29 3520 15304 15500 15291 -1030 -29 3520 15304 15500 15291 -1030 -29 3520 15304 15500 15291 -1030 -29 3520 15304 15500 15291 -1030 -29 3520 15304 15500 15291 -1030 2026-04-18 13:07:28,889 Hysteresis 4595 0: raw(15304 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 696 16000 16000) min(-13 696 16000 16000) spread(-16334 696 16000 16000) max_pv 196 9: [ 0 15304@1p ] PM PV mtr(W) avl(W) raw max min spread -29 3519 15300 15500 15291 -1030 -29 3519 15300 15500 15291 -1030 5 3519 15300 15500 15291 -1030 5 3519 15300 15500 15291 -1030 5 3519 15300 15500 15291 -1030 5 3519 15300 15500 15291 -1030 5 3519 15300 15500 15291 -1030 5 3519 15300 15500 15291 -1030 5 3519 15300 15500 15291 -1030 5 3519 15300 15500 15291 -1030 5 3519 15300 15500 15291 -1030 5 3519 15300 15500 15291 -1030 5 3519 15300 15500 15291 -1030 5 3519 15300 15500 15291 -1030 5 3519 15300 15500 15291 -1030 5 3519 15300 15500 15291 -1030 5 3519 15300 15500 15291 -1030 5 3519 15300 15500 15291 -1030 5 3519 15300 15500 15291 -1030 5 3519 15300 15500 15291 -1030 2026-04-18 13:07:38,905 Hysteresis 4605 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 200 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 5 3519 15300 15500 15291 -1030 5 3519 15300 15500 15291 -1030 9 3519 15300 15500 15291 -1030 9 3519 15300 15500 15291 -1030 9 3519 15300 15500 15291 -1030 9 3519 15300 15500 15291 -1030 9 3519 15300 15500 15291 -1030 9 3519 15300 15500 15291 -1030 9 3519 15300 15500 15291 -1030 9 3519 15300 15500 15291 -1030 9 3519 15300 15500 15291 -1030 9 3519 15300 15500 15291 -1030 9 3519 15300 15500 15291 -1030 9 3519 15300 15500 15291 -1030 9 3519 15300 15500 15291 -1030 9 3519 15300 15500 15291 -1030 9 3519 15300 15500 15291 -1030 9 3519 15300 15500 15291 -1030 9 3519 15300 15500 15291 -1030 9 3519 15300 15500 15291 -1030 2026-04-18 13:07:48,933 Hysteresis 4615 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 200 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 9 3519 15300 15500 15291 -1030 9 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 2026-04-18 13:07:58,938 Hysteresis 4625 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 200 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread -33 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 -10 3519 15300 15500 15291 -1030 -10 3519 15300 15500 15291 -1030 -10 3519 15300 15500 15291 -1030 -10 3519 15300 15500 15291 -1030 -10 3519 15300 15500 15291 -1030 -10 3519 15300 15500 15291 -1030 -10 3519 15300 15500 15291 -1030 -10 3519 15300 15500 15291 -1030 -10 3519 15300 15500 15291 -1030 -10 3519 15300 15500 15291 -1030 -10 3519 15300 15500 15291 -1030 -10 3519 15300 15500 15291 -1030 -10 3519 15300 15500 15291 -1030 -10 3519 15300 15500 15291 -1030 -10 3519 15300 15500 15291 -1030 -10 3519 15300 15500 15291 -1030 -10 3519 15300 15500 15291 -1030 2026-04-18 13:08:08,944 Hysteresis 4635 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 200 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread -10 3519 15300 15500 15291 -1030 -10 3519 15300 15500 15291 -1030 -10 3519 15300 15500 15291 -1030 10 3519 15300 15500 15291 -1030 10 3519 15300 15500 15291 -1030 10 3519 15300 15500 15291 -1030 10 3519 15300 15500 15291 -1030 10 3519 15300 15500 15291 -1030 10 3519 15300 15500 15291 -1030 10 3519 15300 15500 15291 -1030 10 3519 15300 15500 15291 -1030 10 3519 15300 15500 15291 -1030 10 3519 15300 15500 15291 -1030 10 3519 15300 15500 15291 -1030 10 3519 15300 15500 15291 -1030 10 3519 15300 15500 15291 -1030 10 3519 15300 15500 15291 -1030 10 3519 15300 15500 15291 -1030 10 3519 15300 15500 15291 -1030 10 3519 15300 15500 15291 -1030 2026-04-18 13:08:18,978 Hysteresis 4645 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 200 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 10 3519 15300 15500 15291 -1030 10 3519 15300 15500 15291 -1030 10 3519 15300 15500 15291 -1030 56 3519 15300 15500 15291 -1030 56 3519 15300 15500 15291 -1030 56 3519 15300 15500 15291 -1030 56 3519 15300 15500 15291 -1030 56 3519 15300 15500 15291 -1030 56 3519 15300 15500 15291 -1030 56 3519 15300 15500 15291 -1030 56 3519 15300 15500 15291 -1030 56 3519 15300 15500 15291 -1030 56 3519 15300 15500 15291 -1030 56 3519 15300 15500 15291 -1030 56 3519 15300 15500 15291 -1030 56 3519 15300 15500 15291 -1030 56 3519 15300 15500 15291 -1030 56 3519 15300 15500 15291 -1030 56 3519 15300 15500 15291 -1030 56 3519 15300 15500 15291 -1030 2026-04-18 13:08:28,983 Hysteresis 4655 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 200 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 56 3519 15300 15500 15291 -1030 56 3519 15300 15500 15291 -1030 56 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 2026-04-18 13:08:38,993 Hysteresis 4665 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 200 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread -33 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 -33 3519 15300 15500 15291 -1030 35 3519 15300 15500 15291 -1030 35 3519 15300 15500 15291 -1030 35 3519 15300 15500 15291 -1030 35 3519 15300 15500 15291 -1030 35 3519 15300 15500 15291 -1030 35 3519 15300 15473 15291 -1030 35 3519 15300 15473 15291 -1030 35 3519 15300 15473 15291 -1030 35 3519 15300 15473 15291 -1030 35 3519 15300 15473 15291 -1030 35 3519 15300 15473 15291 -1030 35 3519 15300 15473 15291 -1030 35 3519 15300 15473 15291 -1030 35 3519 15300 15473 15291 -1030 35 3519 15300 15473 15291 -1030 35 3519 15300 15473 15291 -1030 35 3519 15300 15473 15291 -1030 2026-04-18 13:08:49,032 Hysteresis 4675 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15473 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 173 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 35 3519 15300 15473 15291 -1030 35 3519 15300 15473 15291 -1030 35 3519 15300 15473 15291 -1030 40 3519 15300 15469 15291 -1030 40 3519 15300 15469 15291 -1030 40 3519 15300 15469 15291 -1030 40 3519 15300 15469 15291 -1030 40 3519 15300 15469 15291 -1030 40 3519 15300 15469 15291 -1030 40 3519 15300 15469 15291 -1030 40 3519 15300 15469 15291 -1030 40 3519 15300 15469 15291 -1030 40 3519 15300 15469 15291 -1030 40 3519 15300 15469 15291 -1030 40 3519 15300 15469 15291 -1030 40 3519 15300 15469 15291 -1030 40 3519 15300 15469 15291 -1030 40 3519 15300 15469 15291 -1030 40 3519 15300 15469 15291 -1030 40 3519 15300 15469 15291 -1030 2026-04-18 13:08:59,037 Hysteresis 4685 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15469 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 169 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 40 3519 15300 15469 15291 -1030 40 3519 15300 15469 15291 -1030 35 3519 15300 15469 15291 -1030 35 3519 15300 15465 15291 -1030 35 3519 15300 15465 15291 -1030 35 3519 15300 15465 15291 -1030 35 3519 15300 15465 15291 -1030 35 3519 15300 15465 15291 -1030 35 3519 15300 15465 15291 -1030 35 3519 15300 15465 15291 -1030 35 3519 15300 15465 15291 -1030 35 3519 15300 15465 15291 -1030 35 3519 15300 15465 15291 -1030 35 3519 15300 15465 15291 -1030 35 3519 15300 15465 15291 -1030 35 3519 15300 15465 15291 -1030 35 3519 15300 15465 15291 -1030 35 3519 15300 15465 15291 -1030 35 3519 15300 15465 15291 -1030 35 3519 15300 15465 15291 -1030 2026-04-18 13:09:09,043 Hysteresis 4695 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) 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 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 165 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 35 3519 15300 15465 15291 -1030 35 3519 15300 15465 15291 -1030 35 3519 15300 15465 15291 -1030 -5 3519 15300 15460 15291 -1030 -5 3519 15300 15460 15291 -1030 -5 3519 15300 15460 15291 -1030 -5 3519 15300 15460 15291 -1030 -5 3519 15300 15460 15291 -1030 -5 3519 15300 15460 15291 -1030 -5 3519 15300 15460 15291 -1030 -5 3519 15300 15460 15291 -1030 -5 3519 15300 15460 15291 -1030 -5 3519 15300 15460 15291 -1030 -5 3519 15300 15460 15291 -1030 -5 3519 15300 15460 15291 -1030 -5 3519 15300 15460 15291 -1030 -5 3519 15300 15460 15291 -1030 -5 3519 15300 15460 15291 -1030 -5 3519 15300 15460 15291 -1030 -5 3519 15300 15460 15291 -1030 2026-04-18 13:09:19,102 Hysteresis 4705 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) 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 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 160 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread -5 3519 15300 15460 15291 -1030 -5 3519 15300 15460 15291 -1030 38 3519 15300 15460 15291 -1030 38 3519 15300 15456 15291 -1030 38 3519 15300 15456 15291 -1030 38 3519 15300 15456 15291 -1030 38 3519 15300 15456 15291 -1030 38 3519 15300 15456 15291 -1030 38 3519 15300 15456 15291 -1030 38 3519 15300 15456 15291 -1030 38 3519 15300 15456 15291 -1030 38 3519 15300 15456 15291 -1030 38 3519 15300 15456 15291 -1030 38 3519 15300 15456 15291 -1030 38 3519 15300 15456 15291 -1030 38 3519 15300 15456 15291 -1030 38 3519 15300 15456 15291 -1030 38 3519 15300 15456 15291 -1030 38 3519 15300 15456 15291 -1030 38 3519 15300 15456 15291 -1030 2026-04-18 13:09:29,106 Hysteresis 4715 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15456 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 156 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 38 3519 15300 15456 15291 -1030 38 3519 15300 15456 15291 -1030 -7 3519 15300 15456 15291 -1030 -7 3519 15300 15452 15291 -1030 -7 3519 15300 15452 15291 -1030 -7 3519 15300 15452 15291 -1030 -7 3519 15300 15452 15291 -1030 -7 3519 15300 15452 15291 -1030 -7 3519 15300 15452 15291 -1030 -7 3519 15300 15452 15291 -1030 -7 3519 15300 15452 15291 -1030 -7 3519 15300 15452 15291 -1030 -7 3519 15300 15452 15291 -1030 -7 3519 15300 15452 15291 -1030 -7 3519 15300 15452 15291 -1030 -7 3519 15300 15452 15291 -1030 -7 3519 15300 15452 15291 -1030 -7 3519 15300 15452 15291 -1030 -7 3519 15300 15452 15291 -1030 -7 3519 15300 15452 15291 -1030 2026-04-18 13:09:39,112 Hysteresis 4725 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15452 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 152 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread -7 3519 15300 15452 15291 -1030 -7 3519 15300 15452 15291 -1030 -31 3519 15300 15452 15291 -1030 -31 3519 15300 15447 15291 -1030 -31 3519 15300 15447 15291 -1030 -31 3519 15300 15447 15291 -1030 -31 3519 15300 15447 15291 -1030 -31 3519 15300 15447 15291 -1030 -31 3519 15300 15447 15291 -1030 -31 3519 15300 15447 15291 -1030 -31 3519 15300 15447 15291 -1030 -31 3519 15300 15447 15291 -1030 -31 3519 15300 15447 15291 -1030 -31 3519 15300 15447 15291 -1030 -31 3519 15300 15447 15291 -1030 -31 3519 15300 15447 15291 -1030 -31 3519 15300 15447 15291 -1030 -31 3519 15300 15447 15291 -1030 -31 3519 15300 15447 15291 -1030 -31 3519 15300 15447 15291 -1030 2026-04-18 13:09:49,148 Hysteresis 4735 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15447 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 147 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread -31 3519 15300 15447 15291 -1030 -31 3519 15300 15447 15291 -1030 -12 3519 15300 15443 15291 -1030 -12 3519 15300 15443 15291 -1030 -12 3519 15300 15443 15291 -1030 -12 3519 15300 15443 15291 -1030 -12 3519 15300 15443 15291 -1030 -12 3519 15300 15443 15291 -1030 -12 3519 15300 15443 15291 -1030 -12 3519 15300 15443 15291 -1030 -12 3519 15300 15443 15291 -1030 -12 3519 15300 15443 15291 -1030 -12 3519 15300 15443 15291 -1030 -12 3519 15300 15443 15291 -1030 -12 3519 15300 15443 15291 -1030 -12 3519 15300 15443 15291 -1030 -12 3519 15300 15443 15291 -1030 -12 3519 15300 15443 15291 -1030 -12 3519 15300 15443 15291 -1030 -12 3519 15300 15443 15291 -1030 2026-04-18 13:09:59,154 Hysteresis 4745 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15443 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 143 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread -12 3519 15300 15443 15291 -1030 -12 3519 15300 15443 15291 -1030 61 3519 15300 15439 15291 -1030 61 3519 15300 15439 15291 -1030 61 3519 15300 15439 15291 -1030 61 3519 15300 15439 15291 -1030 61 3519 15300 15439 15291 -1030 61 3519 15300 15439 15291 -1030 61 3519 15300 15439 15291 -1030 61 3519 15300 15439 15291 -1030 61 3519 15300 15439 15291 -1030 61 3519 15300 15439 15291 -1030 61 3519 15300 15439 15291 -1030 61 3519 15300 15439 15291 -1030 61 3519 15300 15439 15291 -1030 61 3519 15300 15439 15291 -1030 61 3519 15300 15439 15291 -1030 61 3519 15300 15439 15291 -1030 61 3519 15300 15439 15291 -1030 2026-04-18 13:10:09,161 Hysteresis 4755 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15439 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 139 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 61 3519 15300 15439 15291 -1030 61 3519 15300 15439 15291 -1030 -10 3519 15300 15439 15291 -1030 -10 3519 15300 15434 15291 -1030 -10 3519 15300 15434 15291 -1030 -10 3519 15300 15434 15291 -1030 -10 3519 15300 15434 15291 -1030 -10 3519 15300 15434 15291 -1030 -10 3519 15300 15434 15291 -1030 -10 3519 15300 15434 15291 -1030 -10 3519 15300 15434 15291 -1030 -10 3519 15300 15434 15291 -1030 -10 3519 15300 15434 15291 -1030 -10 3519 15300 15434 15291 -1030 -10 3519 15300 15434 15291 -1030 -10 3519 15300 15434 15291 -1030 -10 3519 15300 15434 15291 -1030 -10 3519 15300 15434 15291 -1030 -10 3519 15300 15434 15291 -1030 -10 3519 15300 15434 15291 -1030 2026-04-18 13:10:19,259 Hysteresis 4766 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15434 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 134 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread -10 3519 15300 15434 15291 -1030 -10 3519 15300 15434 15291 -1030 -17 3519 15300 15434 15291 -1030 -17 3519 15300 15430 15291 -1030 -17 3519 15300 15430 15291 -1030 -17 3519 15300 15430 15291 -1030 -17 3519 15300 15430 15291 -1030 -17 3519 15300 15430 15291 -1030 -17 3519 15300 15430 15291 -1030 -17 3519 15300 15430 15291 -1030 -17 3519 15300 15430 15291 -1030 -17 3519 15300 15430 15291 -1030 -17 3519 15300 15430 15291 -1030 -17 3519 15300 15430 15291 -1030 -17 3519 15300 15430 15291 -1030 -17 3519 15300 15430 15291 -1030 -17 3519 15300 15430 15291 -1030 -17 3519 15300 15430 15291 -1030 -17 3519 15300 15430 15291 -1030 -17 3519 15300 15430 15291 -1030 2026-04-18 13:10:29,305 Hysteresis 4776 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15430 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 130 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread -17 3519 15300 15430 15291 -1030 -17 3519 15300 15430 15291 -1030 26 3519 15300 15430 15291 -1030 26 3519 15300 15426 15291 -1030 26 3519 15300 15426 15291 -1030 26 3519 15300 15426 15291 -1030 26 3519 15300 15426 15291 -1030 26 3519 15300 15426 15291 -1030 26 3519 15300 15426 15291 -1030 26 3519 15300 15426 15291 -1030 26 3519 15300 15426 15291 -1030 26 3519 15300 15426 15291 -1030 26 3519 15300 15426 15291 -1030 26 3519 15300 15426 15291 -1030 26 3519 15300 15426 15291 -1030 26 3519 15300 15426 15291 -1030 26 3519 15300 15426 15291 -1030 26 3519 15300 15426 15291 -1030 26 3519 15300 15426 15291 -1030 26 3519 15300 15426 15291 -1030 2026-04-18 13:10:39,310 Hysteresis 4786 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15426 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 126 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 26 3519 15300 15426 15291 -1030 26 3519 15300 15426 15291 -1030 -7 3519 15300 15426 15291 -1030 -7 3519 15300 15421 15291 -1030 -7 3519 15300 15421 15291 -1030 -7 3519 15300 15421 15291 -1030 -7 3519 15300 15421 15291 -1030 -7 3519 15300 15421 15291 -1030 -7 3519 15300 15421 15291 -1030 -7 3519 15300 15421 15291 -1030 -7 3519 15300 15421 15291 -1030 -7 3519 15300 15421 15291 -1030 -7 3519 15300 15421 15291 -1030 -7 3519 15300 15421 15291 -1030 -7 3519 15300 15421 15291 -1030 -7 3519 15300 15421 15291 -1030 -7 3519 15300 15421 15291 -1030 -7 3519 15300 15421 15291 -1030 -7 3519 15300 15421 15291 -1030 -7 3519 15300 15421 15291 -1030 2026-04-18 13:10:49,318 Hysteresis 4796 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15421 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 121 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread -7 3519 15300 15421 15291 -1030 -7 3519 15300 15421 15291 -1030 4 3519 15300 15421 15291 -1030 4 3519 15300 15417 15291 -1030 4 3519 15300 15417 15291 -1030 4 3519 15300 15417 15291 -1030 4 3519 15300 15417 15291 -1030 4 3519 15300 15417 15291 -1030 4 3519 15300 15417 15291 -1030 4 3519 15300 15417 15291 -1030 4 3519 15300 15417 15291 -1030 4 3519 15300 15417 15291 -1030 4 3519 15300 15417 15291 -1030 4 3519 15300 15417 15291 -1030 4 3519 15300 15417 15291 -1030 4 3519 15300 15417 15291 -1030 4 3519 15300 15417 15291 -1030 4 3519 15300 15417 15291 -1030 4 3519 15300 15417 15291 -1030 4 3519 15300 15417 15291 -1030 2026-04-18 13:10:59,374 Hysteresis 4806 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15417 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 117 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 4 3519 15300 15417 15291 -1030 4 3519 15300 15417 15291 -1030 38 3519 15300 15417 15291 -1030 38 3519 15300 15413 15291 -1030 38 3519 15300 15413 15291 -1030 38 3519 15300 15413 15291 -1030 38 3519 15300 15413 15291 -1030 38 3519 15300 15413 15291 -1030 38 3519 15300 15413 15291 -1030 38 3519 15300 15413 15291 -1030 38 3519 15300 15413 15291 -1030 38 3519 15300 15413 15291 -1030 38 3519 15300 15413 15291 -1030 38 3519 15300 15413 15291 -1030 38 3519 15300 15413 15291 -1030 38 3519 15300 15413 15291 -1030 38 3519 15300 15413 15291 -1030 38 3519 15300 15413 15291 -1030 38 3519 15300 15413 15291 -1030 38 3519 15300 15413 15291 -1030 2026-04-18 13:11:09,379 Hysteresis 4816 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15413 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 113 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 38 3519 15300 15413 15291 -1030 38 3519 15300 15413 15291 -1030 34 3519 15300 15413 15291 -1030 34 3519 15300 15408 15291 -1030 34 3519 15300 15408 15291 -1030 34 3519 15300 15408 15291 -1030 34 3519 15300 15408 15291 -1030 34 3519 15300 15408 15291 -1030 34 3519 15300 15408 15291 -1030 34 3519 15300 15408 15291 -1030 34 3519 15300 15408 15291 -1030 34 3519 15300 15408 15291 -1030 34 3519 15300 15408 15291 -1030 34 3519 15300 15408 15291 -1030 34 3519 15300 15408 15291 -1030 34 3519 15300 15408 15291 -1030 34 3519 15300 15408 15291 -1030 34 3519 15300 15408 15291 -1030 34 3519 15300 15408 15291 -1030 34 3519 15300 15408 15291 -1030 2026-04-18 13:11:19,384 Hysteresis 4826 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15408 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 108 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 34 3519 15300 15408 15291 -1030 -27 3519 15300 15408 15291 -1030 -27 3519 15300 15408 15291 -1030 -27 3519 15300 15404 15291 -1030 -27 3519 15300 15404 15291 -1030 -27 3519 15300 15404 15291 -1030 -27 3519 15300 15404 15291 -1030 -27 3519 15300 15404 15291 -1030 -27 3519 15300 15404 15291 -1030 -27 3519 15300 15404 15291 -1030 -27 3519 15300 15404 15291 -1030 -27 3519 15300 15404 15291 -1030 -27 3519 15300 15404 15291 -1030 -27 3519 15300 15404 15291 -1030 -27 3519 15300 15404 15291 -1030 -27 3519 15300 15404 15291 -1030 -27 3519 15300 15404 15291 -1030 -27 3519 15300 15404 15291 -1030 -27 3519 15300 15404 15291 -1030 -27 3519 15300 15404 15291 -1030 2026-04-18 13:11:29,430 Hysteresis 4836 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15404 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 104 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread -27 3519 15300 15404 15291 -1030 -30 3519 15300 15404 15291 -1030 -30 3519 15300 15404 15291 -1030 -30 3519 15300 15400 15291 -1030 -30 3519 15300 15400 15291 -1030 -30 3519 15300 15400 15291 -1030 -30 3519 15300 15400 15291 -1030 -30 3519 15300 15400 15291 -1030 -30 3519 15300 15400 15291 -1030 -30 3519 15300 15400 15291 -1030 -30 3519 15300 15400 15291 -1030 -30 3519 15300 15400 15291 -1030 -30 3519 15300 15400 15291 -1030 -30 3519 15300 15400 15291 -1030 -30 3519 15300 15400 15291 -1030 -30 3519 15300 15400 15291 -1030 -30 3519 15300 15400 15291 -1030 -30 3519 15300 15400 15291 -1030 -30 3519 15300 15400 15291 -1030 -30 3519 15300 15400 15291 -1030 2026-04-18 13:11:39,438 Hysteresis 4846 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15400 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 100 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread -30 3519 15300 15400 15291 -1030 65 3519 15300 15400 15291 -1030 65 3519 15300 15400 15291 -1030 65 3519 15300 15400 15291 -1030 65 3519 15300 15400 15291 -1030 65 3519 15300 15400 15291 -1030 65 3519 15300 15400 15291 -1030 65 3519 15300 15400 15291 -1030 65 3519 15300 15400 15291 -1030 65 3519 15300 15400 15291 -1030 65 3519 15300 15400 15291 -1030 65 3519 15300 15400 15291 -1030 65 3519 15300 15400 15291 -1030 65 3519 15300 15400 15291 -1030 65 3519 15300 15400 15291 -1030 65 3519 15300 15400 15291 -1030 65 3519 15300 15400 15291 -1030 65 3519 15300 15400 15291 -1030 65 3519 15300 15400 15291 -1030 2026-04-18 13:11:49,445 Hysteresis 4856 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15400 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 100 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 65 3519 15300 15400 15291 -1030 65 3519 15300 15400 15291 -1030 4 3519 15300 15400 15291 -1030 4 3519 15300 15400 15291 -1030 4 3519 15300 15400 15291 -1030 4 3519 15300 15400 15291 -1030 4 3519 15300 15400 15291 -1030 4 3519 15300 15400 15291 -1030 4 3519 15300 15400 15291 -1030 4 3519 15300 15400 15291 -1030 4 3519 15300 15400 15291 -1030 4 3519 15300 15400 15291 -1030 4 3519 15300 15400 15291 -1030 4 3519 15300 15400 15291 -1030 4 3519 15300 15400 15291 -1030 4 3519 15300 15400 15291 -1030 4 3519 15300 15400 15291 -1030 4 3519 15300 15400 15291 -1030 4 3519 15300 15400 15291 -1030 4 3519 15300 15400 15291 -1030 2026-04-18 13:11:59,530 Hysteresis 4866 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15400 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 100 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 4 3519 15300 15400 15291 -1030 -41 3519 15300 15400 15291 -1030 -41 3519 15300 15400 15291 -1030 -41 3519 15300 15400 15291 -1030 -41 3519 15300 15400 15291 -1030 -41 3519 15300 15400 15291 -1030 -41 3519 15300 15400 15291 -1030 -41 3519 15300 15400 15291 -1030 -41 3519 15300 15400 15291 -1030 -41 3519 15300 15400 15291 -1030 -41 3519 15300 15400 15291 -1030 -41 3519 15300 15400 15291 -1030 -41 3519 15300 15400 15291 -1030 -41 3519 15300 15400 15291 -1030 -41 3519 15300 15400 15291 -1030 -41 3519 15300 15400 15291 -1030 -41 3519 15300 15400 15291 -1030 -41 3519 15300 15400 15291 -1030 -41 3519 15300 15400 15291 -1030 -41 3519 15300 15400 15291 -1030 2026-04-18 13:12:09,537 Hysteresis 4876 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15400 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 100 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread -41 3519 15300 15400 15291 -1030 14 3519 15300 15400 15291 -1030 14 3519 15300 15400 15291 -1030 14 3519 15300 15400 15291 -1030 14 3519 15300 15400 15291 -1030 14 3519 15300 15400 15291 -1030 14 3519 15300 15400 15291 -1030 14 3519 15300 15400 15291 -1030 14 3519 15300 15400 15291 -1030 14 3519 15300 15400 15291 -1030 14 3519 15300 15400 15291 -1030 14 3519 15300 15400 15291 -1030 14 3519 15300 15400 15291 -1030 14 3519 15300 15400 15291 -1030 14 3519 15300 15400 15291 -1030 14 3519 15300 15400 15291 -1030 14 3519 15300 15400 15291 -1030 14 3519 15300 15400 15291 -1030 14 3519 15300 15400 15291 -1030 14 3519 15300 15400 15291 -1030 2026-04-18 13:12:19,545 Hysteresis 4886 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15400 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 100 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 14 3519 15300 15400 15291 -1030 -24 3519 15300 15400 15291 -1030 -24 3519 15300 15400 15291 -1030 -24 3519 15300 15400 15291 -1030 -24 3519 15300 15400 15291 -1030 -24 3519 15300 15400 15291 -1030 -24 3519 15300 15400 15291 -1030 -24 3519 15300 15400 15291 -1030 -24 3519 15300 15400 15291 -1030 -24 3519 15300 15400 15291 -1030 -24 3519 15300 15400 15291 -1030 -24 3519 15300 15400 15291 -1030 -24 3519 15300 15400 15291 -1030 -24 3519 15300 15400 15291 -1030 -24 3519 15300 15400 15291 -1030 -24 3519 15300 15400 15291 -1030 -24 3519 15300 15400 15291 -1030 -24 3519 15300 15400 15291 -1030 -24 3519 15300 15400 15291 -1030 -24 3519 15300 15400 15291 -1030 2026-04-18 13:12:29,611 Hysteresis 4896 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15400 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 100 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread -24 3519 15300 15400 15291 -1030 32 3519 15300 15400 15291 -1030 32 3519 15300 15400 15291 -1030 32 3519 15300 15400 15291 -1030 32 3519 15300 15400 15291 -1030 32 3519 15300 15400 15291 -1030 32 3519 15300 15400 15291 -1030 32 3519 15300 15400 15291 -1030 32 3519 15300 15400 15291 -1030 32 3519 15300 15400 15291 -1030 32 3519 15300 15400 15291 -1030 32 3519 15300 15400 15291 -1030 32 3519 15300 15400 15291 -1030 32 3519 15300 15400 15291 -1030 32 3519 15300 15400 15291 -1030 32 3519 15300 15400 15291 -1030 32 3519 15300 15400 15291 -1030 32 3519 15300 15400 15291 -1030 32 3519 15300 15400 15291 -1030 32 3519 15300 15400 15291 -1030 2026-04-18 13:12:39,617 Hysteresis 4906 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15400 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 100 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 32 3519 15300 15400 15291 -1030 9 3519 15300 15400 15291 -1030 9 3519 15300 15400 15291 -1030 9 3519 15300 15400 15291 -1030 9 3519 15300 15400 15291 -1030 9 3519 15300 15400 15291 -1030 9 3519 15300 15400 15291 -1030 9 3519 15300 15400 15291 -1030 9 3519 15300 15400 15291 -1030 9 3519 15300 15400 15291 -1030 9 3519 15300 15400 15291 -1030 9 3519 15300 15400 15291 -1030 9 3519 15300 15400 15291 -1030 9 3519 15300 15400 15291 -1030 9 3519 15300 15400 15291 -1030 9 3519 15300 15400 15291 -1030 9 3519 15300 15400 15291 -1030 9 3519 15300 15400 15291 -1030 9 3519 15300 15400 15291 -1030 9 3519 15300 15400 15291 -1030 2026-04-18 13:12:49,621 Hysteresis 4916 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15400 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 100 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 9 3519 15300 15400 15291 -1030 22 3519 15300 15400 15291 -1030 22 3519 15300 15400 15291 -1030 22 3519 15300 15400 15291 -1030 22 3519 15300 15400 15291 -1030 22 3519 15300 15400 15291 -1030 22 3519 15300 15400 15291 -1030 22 3519 15300 15400 15291 -1030 22 3519 15300 15400 15291 -1030 22 3519 15300 15400 15291 -1030 22 3519 15300 15400 15291 -1030 22 3519 15300 15400 15291 -1030 22 3519 15300 15400 15291 -1030 22 3519 15300 15400 15291 -1030 22 3519 15300 15400 15291 -1030 22 3519 15300 15400 15291 -1030 22 3519 15300 15400 15291 -1030 22 3519 15300 15400 15291 -1030 22 3519 15300 15400 15291 -1030 22 3519 15300 15400 15291 -1030 2026-04-18 13:12:59,645 Hysteresis 4926 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15400 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 100 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 22 3519 15300 15400 15291 -1030 -4 3519 15300 15400 15291 -1030 -4 3519 15300 15400 15291 -1030 -4 3519 15300 15400 15291 -1030 -4 3519 15300 15400 15291 -1030 -4 3519 15300 15400 15291 -1030 -4 3519 15300 15400 15291 -1030 -4 3519 15300 15400 15291 -1030 -4 3519 15300 15400 15291 -1030 -4 3519 15300 15400 15291 -1030 -4 3519 15300 15400 15291 -1030 -4 3519 15300 15400 15291 -1030 -4 3519 15300 15400 15291 -1030 -4 3519 15300 15400 15291 -1030 -4 3519 15300 15400 15291 -1030 -4 3519 15300 15400 15291 -1030 -4 3519 15300 15400 15291 -1030 -4 3519 15300 15400 15291 -1030 -4 3519 15300 15400 15291 -1030 -4 3519 15300 15400 15291 -1030 2026-04-18 13:13:09,656 Hysteresis 4936 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15400 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 100 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread -4 3519 15300 15400 15291 -1030 -25 3519 15300 15400 15291 -1030 -25 3519 15300 15400 15291 -1030 -25 3519 15300 15400 15291 -1030 -25 3519 15300 15400 15291 -1030 -25 3519 15300 15400 15291 -1030 -25 3519 15300 15400 15291 -1030 -25 3519 15300 15400 15291 -1030 -25 3519 15300 15400 15291 -1030 -25 3519 15300 15400 15291 -1030 -25 3519 15300 15400 15291 -1030 -25 3519 15300 15400 15291 -1030 -25 3519 15300 15400 15291 -1030 -25 3519 15300 15400 15291 -1030 -25 3519 15300 15400 15291 -1030 -25 3519 15300 15400 15291 -1030 -25 3519 15300 15400 15291 -1030 -25 3519 15300 15400 15291 -1030 -25 3519 15300 15400 15291 -1030 2026-04-18 13:13:19,671 Hysteresis 4946 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15400 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 100 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread -25 3519 15300 15400 15291 -1030 -25 3519 15300 15400 15291 -1030 -20 3519 15300 15400 15291 -1030 -20 3519 15300 15400 15291 -1030 -20 3519 15300 15400 15291 -1030 -20 3519 15300 15400 15291 -1030 -20 3519 15300 15400 15291 -1030 -20 3519 15300 15400 15291 -1030 -20 3519 15300 15400 15291 -1030 -20 3519 15300 15400 15291 -1030 -20 3519 15300 15400 15291 -1030 -20 3519 15300 15400 15291 -1030 -20 3519 15300 15400 15291 -1030 -20 3519 15300 15400 15291 -1030 -20 3519 15300 15400 15291 -1030 -20 3519 15300 15400 15291 -1030 -20 3519 15300 15400 15291 -1030 -20 3519 15300 15400 15291 -1030 -20 3519 15300 15400 15291 -1030 -20 3519 15300 15400 15291 -1030 2026-04-18 13:13:29,775 Hysteresis 4956 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15400 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 100 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread -20 3519 15300 15400 15291 -1030 49 3519 15300 15400 15291 -1030 49 3519 15300 15400 15291 -1030 49 3519 15300 15400 15291 -1030 49 3519 15300 15400 15291 -1030 49 3519 15300 15400 15291 -1030 49 3519 15300 15400 15291 -1030 49 3519 15300 15400 15291 -1030 49 3519 15300 15400 15291 -1030 49 3519 15300 15400 15291 -1030 49 3519 15300 15400 15291 -1030 49 3519 15300 15400 15291 -1030 49 3519 15300 15400 15291 -1030 49 3519 15300 15400 15291 -1030 49 3519 15300 15400 15291 -1030 49 3519 15300 15400 15291 -1030 49 3519 15300 15400 15291 -1030 49 3519 15300 15400 15291 -1030 49 3519 15300 15400 15291 -1030 49 3519 15300 15400 15291 -1030 2026-04-18 13:13:39,780 Hysteresis 4966 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15400 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 100 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 49 3519 15300 15400 15291 -1030 50 3519 15300 15400 15291 -1030 50 3519 15300 15400 15291 -1030 50 3519 15300 15400 15291 -1030 50 3519 15300 15400 15291 -1030 50 3519 15300 15400 15291 -1030 50 3519 15300 15400 15291 -1030 50 3519 15300 15347 15291 -1030 50 3519 15300 15347 15291 -1030 50 3519 15300 15347 15291 -1030 50 3519 15300 15347 15291 -1030 50 3519 15300 15347 15291 -1030 50 3519 15300 15347 15291 -1030 50 3519 15300 15347 15291 -1030 50 3519 15300 15347 15291 -1030 50 3519 15300 15347 15291 -1030 50 3519 15300 15347 15291 -1030 50 3519 15300 15347 15291 -1030 50 3519 15300 15347 15291 -1030 50 3519 15300 15347 15291 -1030 2026-04-18 13:13:49,789 Hysteresis 4976 0: raw(15300 16000 16000 16000) min(15291 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15347 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(-9 700 16000 16000) spread(-16330 700 16000 16000) max_pv 47 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 50 3519 15300 15347 15291 -1030 1 3519 15300 15347 15291 -1030 1 3519 15300 15347 15291 -1030 1 3519 15300 15343 15291 -1030 1 3519 15300 15343 15291 -1030 1 3519 15300 15343 15291 -1030 1 3519 15300 15343 15291 -1030 1 3519 15300 15343 15300 -1030 1 3519 15300 15343 15300 -1030 1 3519 15300 15343 15300 -1030 1 3519 15300 15343 15300 -1030 1 3519 15300 15343 15300 -1030 1 3519 15300 15343 15300 -1030 1 3519 15300 15343 15300 -1030 1 3519 15300 15343 15300 -1030 1 3519 15300 15343 15300 -1030 1 3519 15300 15343 15300 -1030 1 3519 15300 15343 15300 -1030 1 3519 15300 15343 15300 -1030 1 3519 15300 15343 15300 -1030 2026-04-18 13:13:59,886 Hysteresis 4986 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15343 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 43 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 1 3519 15300 15343 15300 -1030 34 3519 15300 15343 15300 -1030 34 3519 15300 15343 15300 -1030 34 3519 15300 15339 15300 -1030 34 3519 15300 15339 15300 -1030 34 3519 15300 15339 15300 -1030 34 3519 15300 15339 15300 -1030 34 3519 15300 15339 15300 -1030 34 3519 15300 15339 15300 -1030 34 3519 15300 15339 15300 -1030 34 3519 15300 15339 15300 -1030 34 3519 15300 15339 15300 -1030 34 3519 15300 15339 15300 -1030 34 3519 15300 15339 15300 -1030 34 3519 15300 15339 15300 -1030 34 3519 15300 15339 15300 -1030 34 3519 15300 15339 15300 -1030 34 3519 15300 15339 15300 -1030 34 3519 15300 15339 15300 -1030 34 3519 15300 15339 15300 -1030 2026-04-18 13:14:09,986 Hysteresis 4996 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15339 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 39 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 34 3519 15300 15339 15300 -1030 -20 3519 15300 15339 15300 -1030 -20 3519 15300 15339 15300 -1030 -20 3519 15300 15334 15300 -1030 -20 3519 15300 15334 15300 -1030 -20 3519 15300 15334 15300 -1030 -20 3519 15300 15334 15300 -1030 -20 3519 15300 15334 15300 -1030 -20 3519 15300 15334 15300 -1030 -20 3519 15300 15334 15300 -1030 -20 3519 15300 15334 15300 -1030 -20 3519 15300 15334 15300 -1030 -20 3519 15300 15334 15300 -1030 -20 3519 15300 15334 15300 -1030 -20 3519 15300 15334 15300 -1030 -20 3519 15300 15334 15300 -1030 -20 3519 15300 15334 15300 -1030 -20 3519 15300 15334 15300 -1030 -20 3519 15300 15334 15300 -1030 -20 3519 15300 15334 15300 -1030 2026-04-18 13:14:19,991 Hysteresis 5006 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15334 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 34 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread -54 3519 15300 15334 15300 -1030 -54 3519 15300 15334 15300 -1030 -54 3519 15300 15334 15300 -1030 -54 3519 15300 15330 15300 -1030 -54 3519 15300 15330 15300 -1030 -54 3519 15300 15330 15300 -1030 -54 3519 15300 15330 15300 -1030 -54 3519 15300 15330 15300 -1030 -54 3519 15300 15330 15300 -1030 -54 3519 15300 15330 15300 -1030 -54 3519 15300 15330 15300 -1030 -54 3519 15300 15330 15300 -1030 -54 3519 15300 15330 15300 -1030 -54 3519 15300 15330 15300 -1030 -54 3519 15300 15330 15300 -1030 -54 3519 15300 15330 15300 -1030 -54 3519 15300 15330 15300 -1030 -54 3519 15300 15330 15300 -1030 -54 3519 15300 15330 15300 -1030 -54 3519 15300 15330 15300 -1030 2026-04-18 13:14:30,013 Hysteresis 5016 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15330 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 30 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread -1 3519 15300 15330 15300 -1030 -1 3519 15300 15330 15300 -1030 -1 3519 15300 15330 15300 -1030 -1 3519 15300 15326 15300 -1030 -1 3519 15300 15326 15300 -1030 -1 3519 15300 15326 15300 -1030 -1 3519 15300 15326 15300 -1030 -1 3519 15300 15326 15300 -1030 -1 3519 15300 15326 15300 -1030 -1 3519 15300 15326 15300 -1030 -1 3519 15300 15326 15300 -1030 -1 3519 15300 15326 15300 -1030 -1 3519 15300 15326 15300 -1030 -1 3519 15300 15326 15300 -1030 -1 3519 15300 15326 15300 -1030 -1 3519 15300 15326 15300 -1030 -1 3519 15300 15326 15300 -1030 -1 3519 15300 15326 15300 -1030 -1 3519 15300 15326 15300 -1030 -1 3519 15300 15326 15300 -1030 2026-04-18 13:14:40,053 Hysteresis 5026 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15326 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 26 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 37 3519 15300 15326 15300 -1030 37 3519 15300 15326 15300 -1030 37 3519 15300 15326 15300 -1030 37 3519 15300 15321 15300 -1030 37 3519 15300 15321 15300 -1030 37 3519 15300 15321 15300 -1030 37 3519 15300 15321 15300 -1030 37 3519 15300 15321 15300 -1030 37 3519 15300 15321 15300 -1030 37 3519 15300 15321 15300 -1030 37 3519 15300 15321 15300 -1030 37 3519 15300 15321 15300 -1030 37 3519 15300 15321 15300 -1030 37 3519 15300 15321 15300 -1030 37 3519 15300 15321 15300 -1030 37 3519 15300 15321 15300 -1030 37 3519 15300 15321 15300 -1030 37 3519 15300 15321 15300 -1030 37 3519 15300 15321 15300 -1030 2026-04-18 13:14:50,059 Hysteresis 5036 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15321 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 21 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread -43 3519 15300 15321 15300 -1030 -43 3519 15300 15321 15300 -1030 -43 3519 15300 15321 15300 -1030 -43 3519 15300 15321 15300 -1030 -43 3519 15300 15317 15300 -1030 -43 3519 15300 15317 15300 -1030 -43 3519 15300 15317 15300 -1030 -43 3519 15300 15317 15300 -1030 -43 3519 15300 15317 15300 -1030 -43 3519 15300 15317 15300 -1030 -43 3519 15300 15317 15300 -1030 -43 3519 15300 15317 15300 -1030 -43 3519 15300 15317 15300 -1030 -43 3519 15300 15317 15300 -1030 -43 3519 15300 15317 15300 -1030 -43 3519 15300 15317 15300 -1030 -43 3519 15300 15317 15300 -1030 -43 3519 15300 15317 15300 -1030 -43 3519 15300 15317 15300 -1030 -43 3519 15300 15317 15300 -1030 2026-04-18 13:15:00,096 Hysteresis 5046 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15317 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 17 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 12 3519 15300 15317 15300 -1030 12 3519 15300 15317 15300 -1030 12 3519 15300 15317 15300 -1030 12 3519 15300 15317 15300 -1030 12 3519 15300 15313 15300 -1030 12 3519 15300 15313 15300 -1030 12 3519 15300 15313 15300 -1030 12 3519 15300 15313 15300 -1030 12 3519 15300 15313 15300 -1030 12 3519 15300 15313 15300 -1030 12 3519 15300 15313 15300 -1030 12 3519 15300 15313 15300 -1030 12 3519 15300 15313 15300 -1030 12 3519 15300 15313 15300 -1030 12 3519 15300 15313 15300 -1030 12 3519 15300 15313 15300 -1030 12 3519 15300 15313 15300 -1030 12 3519 15300 15313 15300 -1030 12 3519 15300 15313 15300 -1030 12 3519 15300 15313 15300 -1030 2026-04-18 13:15:10,192 Hysteresis 5057 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15313 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 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 13 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 18 3519 15300 15313 15300 -1030 18 3519 15300 15313 15300 -1030 18 3519 15300 15313 15300 -1030 18 3519 15300 15313 15300 -1030 18 3519 15300 15308 15300 -1030 18 3519 15300 15308 15300 -1030 18 3519 15300 15308 15300 -1030 18 3519 15300 15308 15300 -1030 18 3519 15300 15308 15300 -1030 18 3519 15300 15308 15300 -1030 18 3519 15300 15308 15300 -1030 18 3519 15300 15308 15300 -1030 18 3519 15300 15308 15300 -1030 18 3519 15300 15308 15300 -1030 18 3519 15300 15308 15300 -1030 18 3519 15300 15308 15300 -1030 18 3519 15300 15308 15300 -1030 18 3519 15300 15308 15300 -1030 18 3519 15300 15308 15300 -1030 18 3519 15300 15308 15300 -1030 2026-04-18 13:15:20,197 Hysteresis 5067 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15308 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 8 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 25 3519 15300 15308 15300 -1030 25 3519 15300 15308 15300 -1030 25 3519 15300 15308 15300 -1030 25 3519 15300 15308 15300 -1030 25 3519 15300 15304 15300 -1030 25 3519 15300 15304 15300 -1030 25 3519 15300 15304 15300 -1030 25 3519 15300 15304 15300 -1030 25 3519 15300 15304 15300 -1030 25 3519 15300 15304 15300 -1030 25 3519 15300 15304 15300 -1030 25 3519 15300 15304 15300 -1030 25 3519 15300 15304 15300 -1030 25 3519 15300 15304 15300 -1030 25 3519 15300 15304 15300 -1030 25 3519 15300 15304 15300 -1030 25 3519 15300 15304 15300 -1030 25 3519 15300 15304 15300 -1030 25 3519 15300 15304 15300 -1030 25 3519 15300 15304 15300 -1030 2026-04-18 13:15:30,268 Hysteresis 5077 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15304 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 4 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 53 3519 15300 15304 15300 -1030 53 3519 15300 15304 15300 -1030 53 3519 15300 15304 15300 -1030 53 3519 15300 15304 15300 -1030 53 3519 15300 15300 15300 -1030 53 3519 15300 15300 15300 -1030 53 3519 15300 15300 15300 -1030 53 3519 15300 15300 15300 -1030 53 3519 15300 15300 15300 -1030 53 3519 15300 15300 15300 -1030 53 3519 15300 15300 15300 -1030 53 3519 15300 15300 15300 -1030 53 3519 15300 15300 15300 -1030 53 3519 15300 15300 15300 -1030 53 3519 15300 15300 15300 -1030 53 3519 15300 15300 15300 -1030 53 3519 15300 15300 15300 -1030 53 3519 15300 15300 15300 -1030 53 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2026-04-18 13:15:40,273 Hysteresis 5087 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 -29 3519 15300 15300 15300 -1030 2026-04-18 13:15:50,280 Hysteresis 5097 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread -29 3519 15300 15300 15300 -1030 -29 3519 15300 15300 15300 -1030 -29 3519 15300 15300 15300 -1030 -29 3519 15300 15300 15300 -1030 -29 3519 15300 15300 15300 -1030 -29 3519 15300 15300 15300 -1030 -29 3519 15300 15300 15300 -1030 -29 3519 15300 15300 15300 -1030 -29 3519 15300 15300 15300 -1030 -29 3519 15300 15300 15300 -1030 -29 3519 15300 15300 15300 -1030 -29 3519 15300 15300 15300 -1030 -29 3519 15300 15300 15300 -1030 -29 3519 15300 15300 15300 -1030 -29 3519 15300 15300 15300 -1030 -29 3519 15300 15300 15300 -1030 -29 3519 15300 15300 15300 -1030 -29 3519 15300 15300 15300 -1030 -29 3519 15300 15300 15300 -1030 28 3519 15300 15300 15300 -1030 2026-04-18 13:16:00,364 Hysteresis 5107 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 28 3519 15300 15300 15300 -1030 28 3519 15300 15300 15300 -1030 28 3519 15300 15300 15300 -1030 28 3519 15300 15300 15300 -1030 28 3519 15300 15300 15300 -1030 28 3519 15300 15300 15300 -1030 28 3519 15300 15300 15300 -1030 28 3519 15300 15300 15300 -1030 28 3519 15300 15300 15300 -1030 28 3519 15300 15300 15300 -1030 28 3519 15300 15300 15300 -1030 28 3519 15300 15300 15300 -1030 28 3519 15300 15300 15300 -1030 28 3519 15300 15300 15300 -1030 28 3519 15300 15300 15300 -1030 28 3519 15300 15300 15300 -1030 28 3519 15300 15300 15300 -1030 28 3519 15300 15300 15300 -1030 28 3519 15300 15300 15300 -1030 2026-04-18 13:16:10,368 Hysteresis 5117 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 49 3519 15300 15300 15300 -1030 49 3519 15300 15300 15300 -1030 49 3519 15300 15300 15300 -1030 49 3519 15300 15300 15300 -1030 49 3519 15300 15300 15300 -1030 49 3519 15300 15300 15300 -1030 49 3519 15300 15300 15300 -1030 49 3519 15300 15300 15300 -1030 49 3519 15300 15300 15300 -1030 49 3519 15300 15300 15300 -1030 49 3519 15300 15300 15300 -1030 49 3519 15300 15300 15300 -1030 49 3519 15300 15300 15300 -1030 49 3519 15300 15300 15300 -1030 49 3519 15300 15300 15300 -1030 49 3519 15300 15300 15300 -1030 49 3519 15300 15300 15300 -1030 49 3519 15300 15300 15300 -1030 49 3519 15300 15300 15300 -1030 49 3519 15300 15300 15300 -1030 2026-04-18 13:16:20,373 Hysteresis 5127 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 48 3519 15300 15300 15300 -1030 48 3519 15300 15300 15300 -1030 48 3519 15300 15300 15300 -1030 48 3519 15300 15300 15300 -1030 48 3519 15300 15300 15300 -1030 48 3519 15300 15300 15300 -1030 48 3519 15300 15300 15300 -1030 48 3519 15300 15300 15300 -1030 48 3519 15300 15300 15300 -1030 48 3519 15300 15300 15300 -1030 48 3519 15300 15300 15300 -1030 48 3519 15300 15300 15300 -1030 48 3519 15300 15300 15300 -1030 48 3519 15300 15300 15300 -1030 48 3519 15300 15300 15300 -1030 48 3519 15300 15300 15300 -1030 48 3519 15300 15300 15300 -1030 48 3519 15300 15300 15300 -1030 48 3519 15300 15300 15300 -1030 48 3519 15300 15300 15300 -1030 2026-04-18 13:16:30,474 Hysteresis 5137 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 46 3519 15300 15300 15300 -1030 46 3519 15300 15300 15300 -1030 46 3519 15300 15300 15300 -1030 46 3519 15300 15300 15300 -1030 46 3519 15300 15300 15300 -1030 46 3519 15300 15300 15300 -1030 46 3519 15300 15300 15300 -1030 46 3519 15300 15300 15300 -1030 46 3519 15300 15300 15300 -1030 46 3519 15300 15300 15300 -1030 46 3519 15300 15300 15300 -1030 46 3519 15300 15300 15300 -1030 46 3519 15300 15300 15300 -1030 46 3519 15300 15300 15300 -1030 46 3519 15300 15300 15300 -1030 46 3519 15300 15300 15300 -1030 46 3519 15300 15300 15300 -1030 46 3519 15300 15300 15300 -1030 46 3519 15300 15300 15300 -1030 46 3519 15300 15300 15300 -1030 2026-04-18 13:16:40,524 Hysteresis 5147 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 2026-04-18 13:16:50,528 Hysteresis 5157 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread -6 3519 15300 15300 15300 -1030 -6 3519 15300 15300 15300 -1030 -6 3519 15300 15300 15300 -1030 -6 3519 15300 15300 15300 -1030 -6 3519 15300 15300 15300 -1030 -6 3519 15300 15300 15300 -1030 -6 3519 15300 15300 15300 -1030 -6 3519 15300 15300 15300 -1030 -6 3519 15300 15300 15300 -1030 -6 3519 15300 15300 15300 -1030 -6 3519 15300 15300 15300 -1030 -6 3519 15300 15300 15300 -1030 -6 3519 15300 15300 15300 -1030 -6 3519 15300 15300 15300 -1030 -6 3519 15300 15300 15300 -1030 -6 3519 15300 15300 15300 -1030 -6 3519 15300 15300 15300 -1030 -6 3519 15300 15300 15300 -1030 -6 3519 15300 15300 15300 -1030 -6 3519 15300 15300 15300 -1030 2026-04-18 13:17:00,552 Hysteresis 5167 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread -40 3519 15300 15300 15300 -1030 -40 3519 15300 15300 15300 -1030 -40 3519 15300 15300 15300 -1030 -40 3519 15300 15300 15300 -1030 -40 3519 15300 15300 15300 -1030 -40 3519 15300 15300 15300 -1030 -40 3519 15300 15300 15300 -1030 -40 3519 15300 15300 15300 -1030 -40 3519 15300 15300 15300 -1030 -40 3519 15300 15300 15300 -1030 -40 3519 15300 15300 15300 -1030 -40 3519 15300 15300 15300 -1030 -40 3519 15300 15300 15300 -1030 -40 3519 15300 15300 15300 -1030 -40 3519 15300 15300 15300 -1030 -40 3519 15300 15300 15300 -1030 -40 3519 15300 15300 15300 -1030 -40 3519 15300 15300 15300 -1030 -40 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2026-04-18 13:17:10,614 Hysteresis 5177 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 22 3519 15300 15300 15300 -1030 2026-04-18 13:17:20,623 Hysteresis 5187 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 22 3519 15300 15300 15300 -1030 22 3519 15300 15300 15300 -1030 22 3519 15300 15300 15300 -1030 22 3519 15300 15300 15300 -1030 22 3519 15300 15300 15300 -1030 22 3519 15300 15300 15300 -1030 22 3519 15300 15300 15300 -1030 22 3519 15300 15300 15300 -1030 22 3519 15300 15300 15300 -1030 22 3519 15300 15300 15300 -1030 22 3519 15300 15300 15300 -1030 22 3519 15300 15300 15300 -1030 22 3519 15300 15300 15300 -1030 22 3519 15300 15300 15300 -1030 22 3519 15300 15300 15300 -1030 22 3519 15300 15300 15300 -1030 22 3519 15300 15300 15300 -1030 22 3519 15300 15300 15300 -1030 22 3519 15300 15300 15300 -1030 -16 3519 15300 15300 15300 -1030 2026-04-18 13:17:30,634 Hysteresis 5197 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread -16 3519 15300 15300 15300 -1030 -16 3519 15300 15300 15300 -1030 -16 3519 15300 15300 15300 -1030 -16 3519 15300 15300 15300 -1030 -16 3519 15300 15300 15300 -1030 -16 3519 15300 15300 15300 -1030 -16 3519 15300 15300 15300 -1030 -16 3519 15300 15300 15300 -1030 -16 3519 15300 15300 15300 -1030 -16 3519 15300 15300 15300 -1030 -16 3519 15300 15300 15300 -1030 -16 3519 15300 15300 15300 -1030 -16 3519 15300 15300 15300 -1030 -16 3519 15300 15300 15300 -1030 -16 3519 15300 15300 15300 -1030 -16 3519 15300 15300 15300 -1030 -16 3519 15300 15300 15300 -1030 -16 3519 15300 15300 15300 -1030 -16 3519 15300 15300 15300 -1030 37 3519 15300 15300 15300 -1030 2026-04-18 13:17:40,695 Hysteresis 5207 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 37 3519 15300 15300 15300 -1030 37 3519 15300 15300 15300 -1030 37 3519 15300 15300 15300 -1030 37 3519 15300 15300 15300 -1030 37 3519 15300 15300 15300 -1030 37 3519 15300 15300 15300 -1030 37 3519 15300 15300 15300 -1030 37 3519 15300 15300 15300 -1030 37 3519 15300 15300 15300 -1030 37 3519 15300 15300 15300 -1030 37 3519 15300 15300 15300 -1030 37 3519 15300 15300 15300 -1030 37 3519 15300 15300 15300 -1030 37 3519 15300 15300 15300 -1030 37 3519 15300 15300 15300 -1030 37 3519 15300 15300 15300 -1030 37 3519 15300 15300 15300 -1030 37 3519 15300 15300 15300 -1030 37 3519 15300 15300 15300 -1030 30 3519 15300 15300 15300 -1030 2026-04-18 13:17:50,699 Hysteresis 5217 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 30 3519 15300 15300 15300 -1030 30 3519 15300 15300 15300 -1030 30 3519 15300 15300 15300 -1030 30 3519 15300 15300 15300 -1030 30 3519 15300 15300 15300 -1030 30 3519 15300 15300 15300 -1030 30 3519 15300 15300 15300 -1030 30 3519 15300 15300 15300 -1030 30 3519 15300 15300 15300 -1030 30 3519 15300 15300 15300 -1030 30 3519 15300 15300 15300 -1030 30 3519 15300 15300 15300 -1030 30 3519 15300 15300 15300 -1030 30 3519 15300 15300 15300 -1030 30 3519 15300 15300 15300 -1030 30 3519 15300 15300 15300 -1030 30 3519 15300 15300 15300 -1030 30 3519 15300 15300 15300 -1030 30 3519 15300 15300 15300 -1030 8 3519 15300 15300 15300 -1030 2026-04-18 13:18:00,704 Hysteresis 5227 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 8 3519 15300 15300 15300 -1030 8 3519 15300 15300 15300 -1030 8 3519 15300 15300 15300 -1030 8 3519 15300 15300 15300 -1030 8 3519 15300 15300 15300 -1030 8 3519 15300 15300 15300 -1030 8 3519 15300 15300 15300 -1030 8 3519 15300 15300 15300 -1030 8 3519 15300 15300 15300 -1030 8 3519 15300 15300 15300 -1030 8 3519 15300 15300 15300 -1030 8 3519 15300 15300 15300 -1030 8 3519 15300 15300 15300 -1030 8 3519 15300 15300 15300 -1030 8 3519 15300 15300 15300 -1030 8 3519 15300 15300 15300 -1030 8 3519 15300 15300 15300 -1030 8 3519 15300 15300 15300 -1030 8 3519 15300 15300 15300 -1030 33 3519 15300 15300 15300 -1030 2026-04-18 13:18:10,756 Hysteresis 5237 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 33 3519 15300 15300 15300 -1030 33 3519 15300 15300 15300 -1030 33 3519 15300 15300 15300 -1030 33 3519 15300 15300 15300 -1030 33 3519 15300 15300 15300 -1030 33 3519 15300 15300 15300 -1030 33 3519 15300 15300 15300 -1030 33 3519 15300 15300 15300 -1030 33 3519 15300 15300 15300 -1030 33 3519 15300 15300 15300 -1030 33 3519 15300 15300 15300 -1030 33 3519 15300 15300 15300 -1030 33 3519 15300 15300 15300 -1030 33 3519 15300 15300 15300 -1030 33 3519 15300 15300 15300 -1030 33 3519 15300 15300 15300 -1030 33 3519 15300 15300 15300 -1030 33 3519 15300 15300 15300 -1030 62 3519 15300 15300 15300 -1030 62 3519 15300 15300 15300 -1030 2026-04-18 13:18:20,762 Hysteresis 5247 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 62 3519 15300 15300 15300 -1030 62 3519 15300 15300 15300 -1030 62 3519 15300 15300 15300 -1030 62 3519 15300 15300 15300 -1030 62 3519 15300 15300 15300 -1030 62 3519 15300 15300 15300 -1030 62 3519 15300 15300 15300 -1030 62 3519 15300 15300 15300 -1030 62 3519 15300 15300 15300 -1030 62 3519 15300 15300 15300 -1030 62 3519 15300 15300 15300 -1030 62 3519 15300 15300 15300 -1030 62 3519 15300 15300 15300 -1030 62 3519 15300 15300 15300 -1030 62 3519 15300 15300 15300 -1030 62 3519 15300 15300 15300 -1030 62 3519 15300 15300 15300 -1030 62 3519 15300 15300 15300 -1030 -33 3519 15300 15300 15300 -1030 2026-04-18 13:18:30,769 Hysteresis 5257 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread -33 3519 15300 15300 15300 -1030 -33 3519 15300 15300 15300 -1030 -33 3519 15300 15300 15300 -1030 -33 3519 15300 15300 15300 -1030 -33 3519 15300 15300 15300 -1030 -33 3519 15300 15300 15300 -1030 -33 3519 15300 15300 15300 -1030 -33 3519 15300 15300 15300 -1030 -33 3519 15300 15300 15300 -1030 -33 3519 15300 15300 15300 -1030 -33 3519 15300 15300 15300 -1030 -33 3519 15300 15300 15300 -1030 -33 3519 15300 15300 15300 -1030 -33 3519 15300 15300 15300 -1030 -33 3519 15300 15300 15300 -1030 -33 3519 15300 15300 15300 -1030 -33 3519 15300 15300 15300 -1030 -33 3519 15300 15300 15300 -1030 -33 3519 15300 15300 15300 -1030 -32 3519 15300 15300 15300 -1030 2026-04-18 13:18:40,855 Hysteresis 5267 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread -32 3519 15300 15300 15300 -1030 -32 3519 15300 15300 15300 -1030 -32 3519 15300 15300 15300 -1030 -32 3519 15300 15300 15300 -1030 -32 3519 15300 15300 15300 -1030 -32 3519 15300 15300 15300 -1030 -32 3519 15300 15300 15300 -1030 -32 3519 15300 15300 15300 -1030 -32 3519 15300 15300 15300 -1030 -32 3519 15300 15300 15300 -1030 -32 3519 15300 15300 15300 -1030 -32 3519 15300 15300 15300 -1030 -32 3519 15300 15300 15300 -1030 -32 3519 15300 15300 15300 -1030 -32 3519 15300 15300 15300 -1030 -32 3519 15300 15300 15300 -1030 -32 3519 15300 15300 15300 -1030 -32 3519 15300 15300 15300 -1030 -32 3519 15300 15300 15300 -1030 -25 3519 15300 15300 15300 -1030 2026-04-18 13:18:50,862 Hysteresis 5277 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread -25 3519 15300 15300 15300 -1030 -25 3519 15300 15300 15300 -1030 -25 3519 15300 15300 15300 -1030 -25 3519 15300 15300 15300 -1030 -25 3519 15300 15300 15300 -1030 -25 3519 15300 15300 15300 -1030 -25 3519 15300 15300 15300 -1030 -25 3519 15300 15300 15300 -1030 -25 3519 15300 15300 15300 -1030 -25 3519 15300 15300 15300 -1030 -25 3519 15300 15300 15300 -1030 -25 3519 15300 15300 15300 -1030 -25 3519 15300 15300 15300 -1030 -25 3519 15300 15300 15300 -1030 -25 3519 15300 15300 15300 -1030 -25 3519 15300 15300 15300 -1030 -25 3519 15300 15300 15300 -1030 -25 3519 15300 15300 15300 -1030 -25 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 2026-04-18 13:19:00,866 Hysteresis 5287 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 0 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 -41 3519 15300 15300 15300 -1030 2026-04-18 13:19:10,886 Hysteresis 5297 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread -41 3519 15300 15300 15300 -1030 -41 3519 15300 15300 15300 -1030 -41 3519 15300 15300 15300 -1030 -41 3519 15300 15300 15300 -1030 -41 3519 15300 15300 15300 -1030 -41 3519 15300 15300 15300 -1030 -41 3519 15300 15300 15300 -1030 -41 3519 15300 15300 15300 -1030 -41 3519 15300 15300 15300 -1030 -41 3519 15300 15300 15300 -1030 -41 3519 15300 15300 15300 -1030 -41 3519 15300 15300 15300 -1030 -41 3519 15300 15300 15300 -1030 -41 3519 15300 15300 15300 -1030 -41 3519 15300 15300 15300 -1030 -41 3519 15300 15300 15300 -1030 -41 3519 15300 15300 15300 -1030 -41 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2026-04-18 13:19:20,945 Hysteresis 5307 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 39 3519 15300 15300 15300 -1030 39 3519 15300 15300 15300 -1030 2026-04-18 13:19:30,953 Hysteresis 5317 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 39 3519 15300 15300 15300 -1030 39 3519 15300 15300 15300 -1030 39 3519 15300 15300 15300 -1030 39 3519 15300 15300 15300 -1030 39 3519 15300 15300 15300 -1030 39 3519 15300 15300 15300 -1030 39 3519 15300 15300 15300 -1030 39 3519 15300 15300 15300 -1030 39 3519 15300 15300 15300 -1030 39 3519 15300 15300 15300 -1030 39 3519 15300 15300 15300 -1030 39 3519 15300 15300 15300 -1030 39 3519 15300 15300 15300 -1030 39 3519 15300 15300 15300 -1030 39 3519 15300 15300 15300 -1030 39 3519 15300 15300 15300 -1030 39 3519 15300 15300 15300 -1030 39 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 2026-04-18 13:19:40,965 Hysteresis 5327 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 5 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 -11 3519 15300 15300 15300 -1030 2026-04-18 13:19:51,040 Hysteresis 5337 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread -11 3519 15300 15300 15300 -1030 -11 3519 15300 15300 15300 -1030 -11 3519 15300 15300 15300 -1030 -11 3519 15300 15300 15300 -1030 -11 3519 15300 15300 15300 -1030 -11 3519 15300 15300 15300 -1030 -11 3519 15300 15300 15300 -1030 -11 3519 15300 15300 15300 -1030 -11 3519 15300 15300 15300 -1030 -11 3519 15300 15300 15300 -1030 -11 3519 15300 15300 15300 -1030 -11 3519 15300 15300 15300 -1030 -11 3519 15300 15300 15300 -1030 -11 3519 15300 15300 15300 -1030 -11 3519 15300 15300 15300 -1030 -11 3519 15300 15300 15300 -1030 -11 3519 15300 15300 15300 -1030 -11 3519 15300 15300 15300 -1030 -11 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 2026-04-18 13:20:01,047 Hysteresis 5347 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 5 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 5 3519 15300 15300 15300 -1030 -28 3519 15300 15300 15300 -1030 2026-04-18 13:20:11,053 Hysteresis 5357 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread -28 3519 15300 15300 15300 -1030 -28 3519 15300 15300 15300 -1030 -28 3519 15300 15300 15300 -1030 -28 3519 15300 15300 15300 -1030 -28 3519 15300 15300 15300 -1030 -28 3519 15300 15300 15300 -1030 -28 3519 15300 15300 15300 -1030 -28 3519 15300 15300 15300 -1030 -28 3519 15300 15300 15300 -1030 -28 3519 15300 15300 15300 -1030 -28 3519 15300 15300 15300 -1030 -28 3519 15300 15300 15300 -1030 -28 3519 15300 15300 15300 -1030 -28 3519 15300 15300 15300 -1030 -28 3519 15300 15300 15300 -1030 -28 3519 15300 15300 15300 -1030 -28 3519 15300 15300 15300 -1030 -28 3519 15300 15300 15300 -1030 -3 3519 15300 15300 15300 -1030 -3 3519 15300 15300 15300 -1030 2026-04-18 13:20:21,169 Hysteresis 5368 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread -3 3519 15300 15300 15300 -1030 -3 3519 15300 15300 15300 -1030 -3 3519 15300 15300 15300 -1030 -3 3519 15300 15300 15300 -1030 -3 3519 15300 15300 15300 -1030 -3 3519 15300 15300 15300 -1030 -3 3519 15300 15300 15300 -1030 -3 3519 15300 15300 15300 -1030 -3 3519 15300 15300 15300 -1030 -3 3519 15300 15300 15300 -1030 -3 3519 15300 15300 15300 -1030 -3 3519 15300 15300 15300 -1030 -3 3519 15300 15300 15300 -1030 -3 3519 15300 15300 15300 -1030 -3 3519 15300 15300 15300 -1030 -3 3519 15300 15300 15300 -1030 -3 3519 15300 15300 15300 -1030 -3 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 2026-04-18 13:20:31,179 Hysteresis 5378 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 13 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 25 3519 15300 15300 15300 -1030 25 3519 15300 15300 15300 -1030 2026-04-18 13:20:41,188 Hysteresis 5388 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 25 3519 15300 15300 15300 -1030 25 3519 15300 15300 15300 -1030 25 3519 15300 15300 15300 -1030 25 3519 15300 15300 15300 -1030 25 3519 15300 15300 15300 -1030 25 3519 15300 15300 15300 -1030 25 3519 15300 15300 15300 -1030 25 3519 15300 15300 15300 -1030 25 3519 15300 15300 15300 -1030 25 3519 15300 15300 15300 -1030 25 3519 15300 15300 15300 -1030 25 3519 15300 15300 15300 -1030 25 3519 15300 15300 15300 -1030 25 3519 15300 15300 15300 -1030 25 3519 15300 15300 15300 -1030 25 3519 15300 15300 15300 -1030 25 3519 15300 15300 15300 -1030 25 3519 15300 15300 15300 -1030 41 3519 15300 15300 15300 -1030 41 3519 15300 15300 15300 -1030 2026-04-18 13:20:51,273 Hysteresis 5398 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 41 3519 15300 15300 15300 -1030 41 3519 15300 15300 15300 -1030 41 3519 15300 15300 15300 -1030 41 3519 15300 15300 15300 -1030 41 3519 15300 15300 15300 -1030 41 3519 15300 15300 15300 -1030 41 3519 15300 15300 15300 -1030 41 3519 15300 15300 15300 -1030 41 3519 15300 15300 15300 -1030 41 3519 15300 15300 15300 -1030 41 3519 15300 15300 15300 -1030 41 3519 15300 15300 15300 -1030 41 3519 15300 15300 15300 -1030 41 3519 15300 15300 15300 -1030 41 3519 15300 15300 15300 -1030 41 3519 15300 15300 15300 -1030 41 3519 15300 15300 15300 -1030 41 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 2026-04-18 13:21:01,284 Hysteresis 5408 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 43 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 -23 3519 15300 15300 15300 -1030 -23 3519 15300 15300 15300 -1030 2026-04-18 13:21:11,292 Hysteresis 5418 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread -23 3519 15300 15300 15300 -1030 -23 3519 15300 15300 15300 -1030 -23 3519 15300 15300 15300 -1030 -23 3519 15300 15300 15300 -1030 -23 3519 15300 15300 15300 -1030 -23 3519 15300 15300 15300 -1030 -23 3519 15300 15300 15300 -1030 -23 3519 15300 15300 15300 -1030 -23 3519 15300 15300 15300 -1030 -23 3519 15300 15300 15300 -1030 -23 3519 15300 15300 15300 -1030 -23 3519 15300 15300 15300 -1030 -23 3519 15300 15300 15300 -1030 -23 3519 15300 15300 15300 -1030 -23 3519 15300 15300 15300 -1030 -23 3519 15300 15300 15300 -1030 -23 3519 15300 15300 15300 -1030 -23 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2026-04-18 13:21:21,368 Hysteresis 5428 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 2 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 2026-04-18 13:21:31,599 Hysteresis 5438 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 13 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 13 3519 15300 15300 15300 -1030 -8 3519 15300 15300 15300 -1030 -8 3519 15300 15300 15300 -1030 -8 3519 15300 15300 15300 -1030 2026-04-18 13:21:41,605 Hysteresis 5448 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread -8 3519 15300 15300 15300 -1030 -8 3519 15300 15300 15300 -1030 -8 3519 15300 15300 15300 -1030 -8 3519 15300 15300 15300 -1030 -8 3519 15300 15300 15300 -1030 -8 3519 15300 15300 15300 -1030 -8 3519 15300 15300 15300 -1030 -8 3519 15300 15300 15300 -1030 -8 3519 15300 15300 15300 -1030 -8 3519 15300 15300 15300 -1030 -8 3519 15300 15300 15300 -1030 -8 3519 15300 15300 15300 -1030 -8 3519 15300 15300 15300 -1030 -8 3519 15300 15300 15300 -1030 -8 3519 15300 15300 15300 -1030 -8 3519 15300 15300 15300 -1030 -8 3519 15300 15300 15300 -1030 51 3519 15300 15300 15300 -1030 51 3519 15300 15300 15300 -1030 51 3519 15300 15300 15300 -1030 2026-04-18 13:21:51,610 Hysteresis 5458 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 51 3519 15300 15300 15300 -1030 51 3519 15300 15300 15300 -1030 51 3519 15300 15300 15300 -1030 51 3519 15300 15300 15300 -1030 51 3519 15300 15300 15300 -1030 51 3519 15300 15300 15300 -1030 51 3519 15300 15300 15300 -1030 51 3519 15300 15300 15300 -1030 51 3519 15300 15300 15300 -1030 51 3519 15300 15300 15300 -1030 51 3519 15300 15300 15300 -1030 51 3519 15300 15300 15300 -1030 51 3519 15300 15300 15300 -1030 51 3519 15300 15300 15300 -1030 51 3519 15300 15300 15300 -1030 51 3519 15300 15300 15300 -1030 51 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 2026-04-18 13:22:01,753 Hysteresis 5468 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 43 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 43 3519 15300 15300 15300 -1030 34 3519 15300 15300 15300 -1030 34 3519 15300 15300 15300 -1030 34 3519 15300 15300 15300 -1030 2026-04-18 13:22:11,789 Hysteresis 5478 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 34 3519 15300 15300 15300 -1030 34 3519 15300 15300 15300 -1030 34 3519 15300 15300 15300 -1030 34 3519 15300 15300 15300 -1030 34 3519 15300 15300 15300 -1030 34 3519 15300 15300 15300 -1030 34 3519 15300 15300 15300 -1030 34 3519 15300 15300 15300 -1030 34 3519 15300 15300 15300 -1030 34 3519 15300 15300 15300 -1030 34 3519 15300 15300 15300 -1030 34 3519 15300 15300 15300 -1030 34 3519 15300 15300 15300 -1030 34 3519 15300 15300 15300 -1030 34 3519 15300 15300 15300 -1030 34 3519 15300 15300 15300 -1030 34 3519 15300 15300 15300 -1030 18 3519 15300 15300 15300 -1030 18 3519 15300 15300 15300 -1030 18 3519 15300 15300 15300 -1030 2026-04-18 13:22:21,795 Hysteresis 5488 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 18 3519 15300 15300 15300 -1030 18 3519 15300 15300 15300 -1030 18 3519 15300 15300 15300 -1030 18 3519 15300 15300 15300 -1030 18 3519 15300 15300 15300 -1030 18 3519 15300 15300 15300 -1030 18 3519 15300 15300 15300 -1030 18 3519 15300 15300 15300 -1030 18 3519 15300 15300 15300 -1030 18 3519 15300 15300 15300 -1030 18 3519 15300 15300 15300 -1030 18 3519 15300 15300 15300 -1030 18 3519 15300 15300 15300 -1030 18 3519 15300 15300 15300 -1030 18 3519 15300 15300 15300 -1030 18 3519 15300 15300 15300 -1030 18 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 2026-04-18 13:22:31,819 Hysteresis 5498 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 3 3519 15300 15300 15300 -1030 42 3519 15300 15300 15300 -1030 42 3519 15300 15300 15300 -1030 42 3519 15300 15300 15300 -1030 2026-04-18 13:22:41,884 Hysteresis 5508 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 42 3519 15300 15300 15300 -1030 42 3519 15300 15300 15300 -1030 42 3519 15300 15300 15300 -1030 42 3519 15300 15300 15300 -1030 42 3519 15300 15300 15300 -1030 42 3519 15300 15300 15300 -1030 42 3519 15300 15300 15300 -1030 42 3519 15300 15300 15300 -1030 42 3519 15300 15300 15300 -1030 42 3519 15300 15300 15300 -1030 42 3519 15300 15300 15300 -1030 42 3519 15300 15300 15300 -1030 42 3519 15300 15300 15300 -1030 42 3519 15300 15300 15300 -1030 42 3519 15300 15300 15300 -1030 42 3519 15300 15300 15300 -1030 1 3519 15300 15300 15300 -1030 1 3519 15300 15300 15300 -1030 1 3519 15300 15300 15300 -1030 1 3519 15300 15300 15300 -1030 2026-04-18 13:22:51,892 Hysteresis 5518 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 1 3519 15300 15300 15300 -1030 1 3519 15300 15300 15300 -1030 1 3519 15300 15300 15300 -1030 1 3519 15300 15300 15300 -1030 1 3519 15300 15300 15300 -1030 1 3519 15300 15300 15300 -1030 1 3519 15300 15300 15300 -1030 1 3519 15300 15300 15300 -1030 1 3519 15300 15300 15300 -1030 1 3519 15300 15300 15300 -1030 1 3519 15300 15300 15300 -1030 1 3519 15300 15300 15300 -1030 1 3519 15300 15300 15300 -1030 1 3519 15300 15300 15300 -1030 1 3519 15300 15300 15300 -1030 1 3519 15300 15300 15300 -1030 -20 3519 15300 15300 15300 -1030 -20 3519 15300 15300 15300 -1030 -20 3519 15300 15300 15300 -1030 -20 3519 15300 15300 15300 -1030 2026-04-18 13:23:01,899 Hysteresis 5528 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread -20 3519 15300 15300 15300 -1030 -20 3519 15300 15300 15300 -1030 -20 3519 15300 15300 15300 -1030 -20 3519 15300 15300 15300 -1030 -20 3519 15300 15300 15300 -1030 -20 3519 15300 15300 15300 -1030 -20 3519 15300 15300 15300 -1030 -20 3519 15300 15300 15300 -1030 -20 3519 15300 15300 15300 -1030 -20 3519 15300 15300 15300 -1030 -20 3519 15300 15300 15300 -1030 -20 3519 15300 15300 15300 -1030 -20 3519 15300 15300 15300 -1030 -20 3519 15300 15300 15300 -1030 -20 3519 15300 15300 15300 -1030 -20 3519 15300 15300 15300 -1030 -19 3519 15300 15300 15300 -1030 -19 3519 15300 15300 15300 -1030 -19 3519 15300 15300 15300 -1030 -19 3519 15300 15300 15300 -1030 2026-04-18 13:23:11,971 Hysteresis 5538 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread -19 3519 15300 15300 15300 -1030 -19 3519 15300 15300 15300 -1030 -19 3519 15300 15300 15300 -1030 -19 3519 15300 15300 15300 -1030 -19 3519 15300 15300 15300 -1030 -19 3519 15300 15300 15300 -1030 -19 3519 15300 15300 15300 -1030 -19 3519 15300 15300 15300 -1030 -19 3519 15300 15300 15300 -1030 -19 3519 15300 15300 15300 -1030 -19 3519 15300 15300 15300 -1030 -19 3519 15300 15300 15300 -1030 -19 3519 15300 15300 15300 -1030 -19 3519 15300 15300 15300 -1030 -19 3519 15300 15300 15300 -1030 -19 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 2026-04-18 13:23:21,975 Hysteresis 5548 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 0 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 0 3519 15300 15300 15300 -1030 63 3519 15300 15300 15300 -1030 63 3519 15300 15300 15300 -1030 63 3519 15300 15300 15300 -1030 2026-04-18 13:23:31,985 Hysteresis 5558 0: raw(15300 16000 16000 16000) min(15300 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9300 10000 0 0) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 16000 16000) min(0 700 16000 16000) spread(-16330 700 16000 16000) max_pv 0 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread 63 3519 15300 15300 15300 -1030 63 3519 15300 15300 15300 -1030 63 3519 15300 15300 15300 -1030 63 3519 15300 15300 15300 -1030 63 3519 15300 15300 15300 -1030 63 3519 15300 15300 15300 -1030 63 3519 15300 15300 15300 -1030 63 3519 15300 15300 15300 -1030 63 3519 15300 15300 15300 -1030 63 3519 15300 15300 15300 -1030 63 3519 15300 15300 15300 -1030 63 3519 15300 15300 15300 -1030 63 3519 15300 15300 15300 -1030 63 3519 15300 15300 15300 -1030 63 3519 15300 15300 15300 -1030 63 3519 15300 15300 15300 -1030 63 3519 15300 15300 15300 -1030 291 3499 15213 15300 15213 -1030 291 3499 15213 15300 15213 -1030 291 3499 15213 15300 15213 -1030 2026-04-18 13:23:42,054 Hysteresis 5568 0: raw(15213 16000 16000 16000) min(15213 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9213 10000 0 0) 7: 0: 15213@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15213@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15213@1p 9: raw(0 787 16000 16000) min(0 787 16000 16000) spread(-16243 787 16000 16000) max_pv 87 9: [ 0 15213@1p ] PM PV mtr(W) avl(W) raw max min spread 291 3478 15121 15300 15121 -1030 291 3478 15121 15300 15121 -1030 291 3478 15121 15300 15121 -1030 291 3478 15121 15300 15121 -1030 291 3478 15121 15300 15121 -1030 291 3478 15121 15300 15121 -1030 291 3478 15121 15300 15121 -1030 291 3478 15121 15300 15121 -1030 291 3478 15121 15300 15121 -1030 291 3478 15121 15300 15121 -1030 291 3478 15121 15300 15121 -1030 291 3478 15121 15300 15121 -1030 291 3478 15121 15300 15121 -1030 291 3478 15121 15300 15121 -1030 291 3478 15121 15300 15121 -1030 291 3478 15121 15300 15121 -1030 291 3478 15121 15300 15121 -1030 68 3498 15208 15300 15121 -1030 68 3498 15208 15300 15121 -1030 68 3498 15208 15300 15121 -1030 2026-04-18 13:23:52,070 Hysteresis 5578 0: raw(15208 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 792 16000 16000) min(-87 792 16000 16000) spread(-16238 792 16000 16000) max_pv 92 9: [ 0 15208@1p ] PM PV mtr(W) avl(W) raw max min spread 68 3497 15204 15300 15121 -1030 68 3497 15204 15300 15121 -1030 68 3497 15204 15300 15121 -1030 68 3497 15204 15300 15121 -1030 68 3497 15204 15300 15121 -1030 68 3497 15204 15300 15121 -1030 68 3497 15204 15300 15121 -1030 68 3497 15204 15300 15121 -1030 68 3497 15204 15300 15121 -1030 68 3497 15204 15300 15121 -1030 68 3497 15204 15300 15121 -1030 68 3497 15204 15300 15121 -1030 68 3497 15204 15300 15121 -1030 68 3497 15204 15300 15121 -1030 68 3497 15204 15300 15121 -1030 68 3497 15204 15300 15121 -1030 68 3497 15204 15300 15121 -1030 1 3497 15204 15300 15121 -1030 1 3497 15204 15300 15121 -1030 1 3497 15204 15300 15121 -1030 2026-04-18 13:24:02,088 Hysteresis 5588 0: raw(15204 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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 10000 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 796 16000 16000) min(-83 796 16000 16000) spread(-16234 796 16000 16000) max_pv 96 9: [ 0 15204@1p ] PM PV mtr(W) avl(W) raw max min spread 1 3496 15200 15300 15121 -1030 1 3496 15200 15300 15121 -1030 1 3496 15200 15300 15121 -1030 1 3496 15200 15300 15121 -1030 1 3496 15200 15300 15121 -1030 1 3496 15200 15300 15121 -1030 1 3496 15200 15300 15121 -1030 1 3496 15200 15300 15121 -1030 1 3496 15200 15300 15121 -1030 1 3496 15200 15300 15121 -1030 1 3496 15200 15300 15121 -1030 1 3496 15200 15300 15121 -1030 1 3496 15200 15300 15121 -1030 1 3496 15200 15300 15121 -1030 1 3496 15200 15300 15121 -1030 1 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 2026-04-18 13:24:12,194 Hysteresis 5599 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 0 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 2026-04-18 13:24:22,210 Hysteresis 5609 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 25 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 -40 3496 15200 15300 15121 -1030 -40 3496 15200 15300 15121 -1030 -40 3496 15200 15300 15121 -1030 -40 3496 15200 15300 15121 -1030 2026-04-18 13:24:32,216 Hysteresis 5619 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -40 3496 15200 15300 15121 -1030 -40 3496 15200 15300 15121 -1030 -40 3496 15200 15300 15121 -1030 -40 3496 15200 15300 15121 -1030 -40 3496 15200 15300 15121 -1030 -40 3496 15200 15300 15121 -1030 -40 3496 15200 15300 15121 -1030 -40 3496 15200 15300 15121 -1030 -40 3496 15200 15300 15121 -1030 -40 3496 15200 15300 15121 -1030 -40 3496 15200 15300 15121 -1030 -40 3496 15200 15300 15121 -1030 -40 3496 15200 15300 15121 -1030 -40 3496 15200 15300 15121 -1030 -40 3496 15200 15300 15121 -1030 -40 3496 15200 15300 15121 -1030 -13 3496 15200 15300 15121 -1030 -13 3496 15200 15300 15121 -1030 -13 3496 15200 15300 15121 -1030 -13 3496 15200 15300 15121 -1030 2026-04-18 13:24:42,234 Hysteresis 5629 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -13 3496 15200 15300 15121 -1030 -13 3496 15200 15300 15121 -1030 -13 3496 15200 15300 15121 -1030 -13 3496 15200 15300 15121 -1030 -13 3496 15200 15300 15121 -1030 -13 3496 15200 15300 15121 -1030 -13 3496 15200 15300 15121 -1030 -13 3496 15200 15300 15121 -1030 -13 3496 15200 15300 15121 -1030 -13 3496 15200 15300 15121 -1030 -13 3496 15200 15300 15121 -1030 -13 3496 15200 15300 15121 -1030 -13 3496 15200 15300 15121 -1030 -13 3496 15200 15300 15121 -1030 -13 3496 15200 15300 15121 -1030 -13 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 2026-04-18 13:24:52,314 Hysteresis 5639 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -36 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 -2 3496 15200 15300 15121 -1030 -2 3496 15200 15300 15121 -1030 -2 3496 15200 15300 15121 -1030 -2 3496 15200 15300 15121 -1030 2026-04-18 13:25:02,320 Hysteresis 5649 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -2 3496 15200 15300 15121 -1030 -2 3496 15200 15300 15121 -1030 -2 3496 15200 15300 15121 -1030 -2 3496 15200 15300 15121 -1030 -2 3496 15200 15300 15121 -1030 -2 3496 15200 15300 15121 -1030 -2 3496 15200 15300 15121 -1030 -2 3496 15200 15300 15121 -1030 -2 3496 15200 15300 15121 -1030 -2 3496 15200 15300 15121 -1030 -2 3496 15200 15300 15121 -1030 -2 3496 15200 15300 15121 -1030 -2 3496 15200 15300 15121 -1030 -2 3496 15200 15300 15121 -1030 -2 3496 15200 15300 15121 -1030 17 3496 15200 15300 15121 -1030 17 3496 15200 15300 15121 -1030 17 3496 15200 15300 15121 -1030 17 3496 15200 15300 15121 -1030 17 3496 15200 15300 15121 -1030 2026-04-18 13:25:12,326 Hysteresis 5659 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 17 3496 15200 15300 15121 -1030 17 3496 15200 15300 15121 -1030 17 3496 15200 15300 15121 -1030 17 3496 15200 15300 15121 -1030 17 3496 15200 15300 15121 -1030 17 3496 15200 15300 15121 -1030 17 3496 15200 15300 15121 -1030 17 3496 15200 15300 15121 -1030 17 3496 15200 15300 15121 -1030 17 3496 15200 15300 15121 -1030 17 3496 15200 15300 15121 -1030 17 3496 15200 15300 15121 -1030 17 3496 15200 15300 15121 -1030 17 3496 15200 15300 15121 -1030 17 3496 15200 15300 15121 -1030 -4 3496 15200 15300 15121 -1030 -4 3496 15200 15300 15121 -1030 -4 3496 15200 15300 15121 -1030 -4 3496 15200 15300 15121 -1030 2026-04-18 13:25:22,396 Hysteresis 5669 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -4 3496 15200 15300 15121 -1030 -4 3496 15200 15300 15121 -1030 -4 3496 15200 15300 15121 -1030 -4 3496 15200 15300 15121 -1030 -4 3496 15200 15300 15121 -1030 -4 3496 15200 15300 15121 -1030 -4 3496 15200 15300 15121 -1030 -4 3496 15200 15300 15121 -1030 -4 3496 15200 15300 15121 -1030 -4 3496 15200 15300 15121 -1030 -4 3496 15200 15300 15121 -1030 -4 3496 15200 15300 15121 -1030 -4 3496 15200 15300 15121 -1030 -4 3496 15200 15300 15121 -1030 -4 3496 15200 15300 15121 -1030 -4 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 2026-04-18 13:25:32,404 Hysteresis 5679 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 0 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 0 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 2026-04-18 13:25:42,410 Hysteresis 5689 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 5 3496 15200 15300 15121 -1030 5 3496 15200 15300 15121 -1030 5 3496 15200 15300 15121 -1030 5 3496 15200 15300 15121 -1030 2026-04-18 13:25:52,476 Hysteresis 5699 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 5 3496 15200 15300 15121 -1030 5 3496 15200 15300 15121 -1030 5 3496 15200 15300 15121 -1030 5 3496 15200 15300 15121 -1030 5 3496 15200 15300 15121 -1030 5 3496 15200 15300 15121 -1030 5 3496 15200 15300 15121 -1030 5 3496 15200 15300 15121 -1030 5 3496 15200 15300 15121 -1030 5 3496 15200 15300 15121 -1030 5 3496 15200 15300 15121 -1030 5 3496 15200 15300 15121 -1030 5 3496 15200 15300 15121 -1030 5 3496 15200 15300 15121 -1030 5 3496 15200 15300 15121 -1030 16 3496 15200 15300 15121 -1030 16 3496 15200 15300 15121 -1030 16 3496 15200 15300 15121 -1030 16 3496 15200 15300 15121 -1030 16 3496 15200 15300 15121 -1030 2026-04-18 13:26:02,481 Hysteresis 5709 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 16 3496 15200 15300 15121 -1030 16 3496 15200 15300 15121 -1030 16 3496 15200 15300 15121 -1030 16 3496 15200 15300 15121 -1030 16 3496 15200 15300 15121 -1030 16 3496 15200 15300 15121 -1030 16 3496 15200 15300 15121 -1030 16 3496 15200 15300 15121 -1030 16 3496 15200 15300 15121 -1030 16 3496 15200 15300 15121 -1030 16 3496 15200 15300 15121 -1030 16 3496 15200 15300 15121 -1030 16 3496 15200 15300 15121 -1030 16 3496 15200 15300 15121 -1030 16 3496 15200 15300 15121 -1030 13 3496 15200 15300 15121 -1030 13 3496 15200 15300 15121 -1030 13 3496 15200 15300 15121 -1030 13 3496 15200 15300 15121 -1030 13 3496 15200 15300 15121 -1030 2026-04-18 13:26:12,485 Hysteresis 5719 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 13 3496 15200 15300 15121 -1030 13 3496 15200 15300 15121 -1030 13 3496 15200 15300 15121 -1030 13 3496 15200 15300 15121 -1030 13 3496 15200 15300 15121 -1030 13 3496 15200 15300 15121 -1030 13 3496 15200 15300 15121 -1030 13 3496 15200 15300 15121 -1030 13 3496 15200 15300 15121 -1030 13 3496 15200 15300 15121 -1030 13 3496 15200 15300 15121 -1030 13 3496 15200 15300 15121 -1030 13 3496 15200 15300 15121 -1030 13 3496 15200 15300 15121 -1030 13 3496 15200 15300 15121 -1030 -11 3496 15200 15300 15121 -1030 -11 3496 15200 15300 15121 -1030 -11 3496 15200 15300 15121 -1030 -11 3496 15200 15300 15121 -1030 -11 3496 15200 15300 15121 -1030 2026-04-18 13:26:22,553 Hysteresis 5729 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -11 3496 15200 15300 15121 -1030 -11 3496 15200 15300 15121 -1030 -11 3496 15200 15300 15121 -1030 -11 3496 15200 15300 15121 -1030 -11 3496 15200 15300 15121 -1030 -11 3496 15200 15300 15121 -1030 -11 3496 15200 15300 15121 -1030 -11 3496 15200 15300 15121 -1030 -11 3496 15200 15300 15121 -1030 -11 3496 15200 15300 15121 -1030 -11 3496 15200 15300 15121 -1030 -11 3496 15200 15300 15121 -1030 -11 3496 15200 15300 15121 -1030 -11 3496 15200 15300 15121 -1030 -11 3496 15200 15300 15121 -1030 -28 3496 15200 15300 15121 -1030 -28 3496 15200 15300 15121 -1030 -28 3496 15200 15300 15121 -1030 -28 3496 15200 15300 15121 -1030 2026-04-18 13:26:32,564 Hysteresis 5739 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -28 3496 15200 15300 15121 -1030 -28 3496 15200 15300 15121 -1030 -28 3496 15200 15300 15121 -1030 -28 3496 15200 15300 15121 -1030 -28 3496 15200 15300 15121 -1030 -28 3496 15200 15300 15121 -1030 -28 3496 15200 15300 15121 -1030 -28 3496 15200 15300 15121 -1030 -28 3496 15200 15300 15121 -1030 -28 3496 15200 15300 15121 -1030 -28 3496 15200 15300 15121 -1030 -28 3496 15200 15300 15121 -1030 -28 3496 15200 15300 15121 -1030 -28 3496 15200 15300 15121 -1030 -28 3496 15200 15300 15121 -1030 -28 3496 15200 15300 15121 -1030 15 3496 15200 15300 15121 -1030 15 3496 15200 15300 15121 -1030 15 3496 15200 15300 15121 -1030 15 3496 15200 15300 15121 -1030 2026-04-18 13:26:42,572 Hysteresis 5749 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 15 3496 15200 15300 15121 -1030 15 3496 15200 15300 15121 -1030 15 3496 15200 15300 15121 -1030 15 3496 15200 15300 15121 -1030 15 3496 15200 15300 15121 -1030 15 3496 15200 15300 15121 -1030 15 3496 15200 15300 15121 -1030 15 3496 15200 15300 15121 -1030 15 3496 15200 15300 15121 -1030 15 3496 15200 15300 15121 -1030 15 3496 15200 15300 15121 -1030 15 3496 15200 15300 15121 -1030 15 3496 15200 15300 15121 -1030 15 3496 15200 15300 15121 -1030 15 3496 15200 15300 15121 -1030 15 3496 15200 15300 15121 -1030 7 3496 15200 15300 15121 -1030 7 3496 15200 15300 15121 -1030 7 3496 15200 15300 15121 -1030 7 3496 15200 15300 15121 -1030 2026-04-18 13:26:52,631 Hysteresis 5759 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 7 3496 15200 15300 15121 -1030 7 3496 15200 15300 15121 -1030 7 3496 15200 15300 15121 -1030 7 3496 15200 15300 15121 -1030 7 3496 15200 15300 15121 -1030 7 3496 15200 15300 15121 -1030 7 3496 15200 15300 15121 -1030 7 3496 15200 15300 15121 -1030 7 3496 15200 15300 15121 -1030 7 3496 15200 15300 15121 -1030 7 3496 15200 15300 15121 -1030 7 3496 15200 15300 15121 -1030 7 3496 15200 15300 15121 -1030 7 3496 15200 15300 15121 -1030 7 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 2026-04-18 13:27:02,703 Hysteresis 5769 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -3 3496 15200 15300 15121 -1030 -3 3496 15200 15300 15121 -1030 -3 3496 15200 15300 15121 -1030 -3 3496 15200 15300 15121 -1030 -3 3496 15200 15300 15121 -1030 2026-04-18 13:27:12,708 Hysteresis 5779 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -3 3496 15200 15300 15121 -1030 -3 3496 15200 15300 15121 -1030 -3 3496 15200 15300 15121 -1030 -3 3496 15200 15300 15121 -1030 -3 3496 15200 15300 15121 -1030 -3 3496 15200 15300 15121 -1030 -3 3496 15200 15300 15121 -1030 -3 3496 15200 15300 15121 -1030 -3 3496 15200 15300 15121 -1030 -3 3496 15200 15300 15121 -1030 -3 3496 15200 15300 15121 -1030 -3 3496 15200 15300 15121 -1030 -3 3496 15200 15300 15121 -1030 -3 3496 15200 15300 15121 -1030 -3 3496 15200 15300 15121 -1030 -26 3496 15200 15300 15121 -1030 -26 3496 15200 15300 15121 -1030 -26 3496 15200 15300 15121 -1030 -26 3496 15200 15300 15121 -1030 -26 3496 15200 15300 15121 -1030 2026-04-18 13:27:22,715 Hysteresis 5789 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -26 3496 15200 15300 15121 -1030 -26 3496 15200 15300 15121 -1030 -26 3496 15200 15300 15121 -1030 -26 3496 15200 15300 15121 -1030 -26 3496 15200 15300 15121 -1030 -26 3496 15200 15300 15121 -1030 -26 3496 15200 15300 15121 -1030 -26 3496 15200 15300 15121 -1030 -26 3496 15200 15300 15121 -1030 -26 3496 15200 15300 15121 -1030 -26 3496 15200 15300 15121 -1030 -26 3496 15200 15300 15121 -1030 -26 3496 15200 15300 15121 -1030 -26 3496 15200 15300 15121 -1030 -26 3496 15200 15300 15121 -1030 -8 3496 15200 15300 15121 -1030 -8 3496 15200 15300 15121 -1030 -8 3496 15200 15300 15121 -1030 -8 3496 15200 15300 15121 -1030 -8 3496 15200 15300 15121 -1030 2026-04-18 13:27:32,750 Hysteresis 5799 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -8 3496 15200 15300 15121 -1030 -8 3496 15200 15300 15121 -1030 -8 3496 15200 15300 15121 -1030 -8 3496 15200 15300 15121 -1030 -8 3496 15200 15300 15121 -1030 -8 3496 15200 15300 15121 -1030 -8 3496 15200 15300 15121 -1030 -8 3496 15200 15300 15121 -1030 -8 3496 15200 15300 15121 -1030 -8 3496 15200 15300 15121 -1030 -8 3496 15200 15300 15121 -1030 -8 3496 15200 15300 15121 -1030 -8 3496 15200 15300 15121 -1030 -8 3496 15200 15300 15121 -1030 -8 3496 15200 15300 15121 -1030 34 3496 15200 15300 15121 -1030 34 3496 15200 15300 15121 -1030 34 3496 15200 15300 15121 -1030 34 3496 15200 15300 15121 -1030 34 3496 15200 15300 15121 -1030 2026-04-18 13:27:42,755 Hysteresis 5809 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 34 3496 15200 15300 15121 -1030 34 3496 15200 15300 15121 -1030 34 3496 15200 15300 15121 -1030 34 3496 15200 15300 15121 -1030 34 3496 15200 15300 15121 -1030 34 3496 15200 15300 15121 -1030 34 3496 15200 15300 15121 -1030 34 3496 15200 15300 15121 -1030 34 3496 15200 15300 15121 -1030 34 3496 15200 15300 15121 -1030 34 3496 15200 15300 15121 -1030 34 3496 15200 15300 15121 -1030 34 3496 15200 15300 15121 -1030 34 3496 15200 15300 15121 -1030 34 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 2026-04-18 13:27:52,759 Hysteresis 5819 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -30 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 2026-04-18 13:28:02,871 Hysteresis 5829 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -19 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 20 3496 15200 15300 15121 -1030 20 3496 15200 15300 15121 -1030 20 3496 15200 15300 15121 -1030 20 3496 15200 15300 15121 -1030 20 3496 15200 15300 15121 -1030 2026-04-18 13:28:12,880 Hysteresis 5839 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 20 3496 15200 15300 15121 -1030 20 3496 15200 15300 15121 -1030 20 3496 15200 15300 15121 -1030 20 3496 15200 15300 15121 -1030 20 3496 15200 15300 15121 -1030 20 3496 15200 15300 15121 -1030 20 3496 15200 15300 15121 -1030 20 3496 15200 15300 15121 -1030 20 3496 15200 15300 15121 -1030 20 3496 15200 15300 15121 -1030 20 3496 15200 15300 15121 -1030 20 3496 15200 15300 15121 -1030 20 3496 15200 15300 15121 -1030 20 3496 15200 15300 15121 -1030 14 3496 15200 15300 15121 -1030 14 3496 15200 15300 15121 -1030 14 3496 15200 15300 15121 -1030 14 3496 15200 15300 15121 -1030 14 3496 15200 15300 15121 -1030 14 3496 15200 15300 15121 -1030 2026-04-18 13:28:22,890 Hysteresis 5849 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 14 3496 15200 15300 15121 -1030 14 3496 15200 15300 15121 -1030 14 3496 15200 15300 15121 -1030 14 3496 15200 15300 15121 -1030 14 3496 15200 15300 15121 -1030 14 3496 15200 15300 15121 -1030 14 3496 15200 15300 15121 -1030 14 3496 15200 15300 15121 -1030 14 3496 15200 15300 15121 -1030 14 3496 15200 15300 15121 -1030 14 3496 15200 15300 15121 -1030 14 3496 15200 15300 15121 -1030 14 3496 15200 15300 15121 -1030 14 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 2026-04-18 13:28:32,955 Hysteresis 5859 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -19 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 -19 3496 15200 15300 15121 -1030 18 3496 15200 15300 15121 -1030 18 3496 15200 15300 15121 -1030 18 3496 15200 15300 15121 -1030 18 3496 15200 15300 15121 -1030 18 3496 15200 15300 15121 -1030 18 3496 15200 15300 15121 -1030 2026-04-18 13:28:42,963 Hysteresis 5869 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 18 3496 15200 15300 15121 -1030 18 3496 15200 15300 15121 -1030 18 3496 15200 15300 15121 -1030 18 3496 15200 15300 15121 -1030 18 3496 15200 15300 15121 -1030 18 3496 15200 15300 15121 -1030 18 3496 15200 15300 15121 -1030 18 3496 15200 15300 15121 -1030 18 3496 15200 15300 15121 -1030 18 3496 15200 15300 15121 -1030 18 3496 15200 15300 15121 -1030 18 3496 15200 15300 15121 -1030 18 3496 15200 15300 15121 -1030 18 3496 15200 15300 15121 -1030 21 3496 15200 15300 15121 -1030 21 3496 15200 15300 15121 -1030 21 3496 15200 15300 15121 -1030 21 3496 15200 15300 15121 -1030 21 3496 15200 15300 15121 -1030 21 3496 15200 15300 15121 -1030 2026-04-18 13:28:52,972 Hysteresis 5879 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 21 3496 15200 15300 15121 -1030 21 3496 15200 15300 15121 -1030 21 3496 15200 15300 15121 -1030 21 3496 15200 15300 15121 -1030 21 3496 15200 15300 15121 -1030 21 3496 15200 15300 15121 -1030 21 3496 15200 15300 15121 -1030 21 3496 15200 15300 15121 -1030 21 3496 15200 15300 15121 -1030 21 3496 15200 15300 15121 -1030 21 3496 15200 15300 15121 -1030 21 3496 15200 15300 15121 -1030 21 3496 15200 15300 15121 -1030 21 3496 15200 15300 15121 -1030 27 3496 15200 15300 15121 -1030 27 3496 15200 15300 15121 -1030 27 3496 15200 15300 15121 -1030 27 3496 15200 15300 15121 -1030 27 3496 15200 15300 15121 -1030 27 3496 15200 15300 15121 -1030 2026-04-18 13:29:03,046 Hysteresis 5889 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 27 3496 15200 15300 15121 -1030 27 3496 15200 15300 15121 -1030 27 3496 15200 15300 15121 -1030 27 3496 15200 15300 15121 -1030 27 3496 15200 15300 15121 -1030 27 3496 15200 15300 15121 -1030 27 3496 15200 15300 15121 -1030 27 3496 15200 15300 15121 -1030 27 3496 15200 15300 15121 -1030 27 3496 15200 15300 15121 -1030 27 3496 15200 15300 15121 -1030 27 3496 15200 15300 15121 -1030 27 3496 15200 15300 15121 -1030 27 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 2026-04-18 13:29:13,052 Hysteresis 5899 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -18 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 -21 3496 15200 15300 15121 -1030 -21 3496 15200 15300 15121 -1030 -21 3496 15200 15300 15121 -1030 -21 3496 15200 15300 15121 -1030 -21 3496 15200 15300 15121 -1030 -21 3496 15200 15300 15121 -1030 2026-04-18 13:29:23,064 Hysteresis 5909 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -21 3496 15200 15300 15121 -1030 -21 3496 15200 15300 15121 -1030 -21 3496 15200 15300 15121 -1030 -21 3496 15200 15300 15121 -1030 -21 3496 15200 15300 15121 -1030 -21 3496 15200 15300 15121 -1030 -21 3496 15200 15300 15121 -1030 -21 3496 15200 15300 15121 -1030 -21 3496 15200 15300 15121 -1030 -21 3496 15200 15300 15121 -1030 -21 3496 15200 15300 15121 -1030 -21 3496 15200 15300 15121 -1030 -21 3496 15200 15300 15121 -1030 -21 3496 15200 15300 15121 -1030 61 3496 15200 15300 15121 -1030 61 3496 15200 15300 15121 -1030 61 3496 15200 15300 15121 -1030 61 3496 15200 15300 15121 -1030 61 3496 15200 15300 15121 -1030 2026-04-18 13:29:33,191 Hysteresis 5920 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 61 3496 15200 15300 15121 -1030 61 3496 15200 15300 15121 -1030 61 3496 15200 15300 15121 -1030 61 3496 15200 15300 15121 -1030 61 3496 15200 15300 15121 -1030 61 3496 15200 15300 15121 -1030 61 3496 15200 15300 15121 -1030 61 3496 15200 15300 15121 -1030 61 3496 15200 15300 15121 -1030 61 3496 15200 15300 15121 -1030 61 3496 15200 15300 15121 -1030 61 3496 15200 15300 15121 -1030 61 3496 15200 15300 15121 -1030 61 3496 15200 15300 15121 -1030 -20 3496 15200 15300 15121 -1030 -20 3496 15200 15300 15121 -1030 -20 3496 15200 15300 15121 -1030 -20 3496 15200 15300 15121 -1030 -20 3496 15200 15300 15121 -1030 -20 3496 15200 15300 15121 -1030 2026-04-18 13:29:43,285 Hysteresis 5930 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -20 3496 15200 15300 15121 -1030 -20 3496 15200 15300 15121 -1030 -20 3496 15200 15300 15121 -1030 -20 3496 15200 15300 15121 -1030 -20 3496 15200 15300 15121 -1030 -20 3496 15200 15300 15121 -1030 -20 3496 15200 15300 15121 -1030 -20 3496 15200 15300 15121 -1030 -20 3496 15200 15300 15121 -1030 -20 3496 15200 15300 15121 -1030 -20 3496 15200 15300 15121 -1030 -20 3496 15200 15300 15121 -1030 -20 3496 15200 15300 15121 -1030 -20 3496 15200 15300 15121 -1030 35 3496 15200 15300 15121 -1030 35 3496 15200 15300 15121 -1030 35 3496 15200 15300 15121 -1030 35 3496 15200 15300 15121 -1030 35 3496 15200 15300 15121 -1030 35 3496 15200 15300 15121 -1030 2026-04-18 13:29:53,291 Hysteresis 5940 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 35 3496 15200 15300 15121 -1030 35 3496 15200 15300 15121 -1030 35 3496 15200 15300 15121 -1030 35 3496 15200 15300 15121 -1030 35 3496 15200 15300 15121 -1030 35 3496 15200 15300 15121 -1030 35 3496 15200 15300 15121 -1030 35 3496 15200 15300 15121 -1030 35 3496 15200 15300 15121 -1030 35 3496 15200 15300 15121 -1030 35 3496 15200 15300 15121 -1030 35 3496 15200 15300 15121 -1030 35 3496 15200 15300 15121 -1030 35 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 2026-04-18 13:30:03,296 Hysteresis 5950 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 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 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 25 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 25 3496 15200 15300 15121 -1030 -47 3496 15200 15300 15121 -1030 -47 3496 15200 15300 15121 -1030 -47 3496 15200 15300 15121 -1030 -47 3496 15200 15300 15121 -1030 -47 3496 15200 15300 15121 -1030 -47 3496 15200 15300 15121 -1030 2026-04-18 13:30:13,312 Hysteresis 5960 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -47 3496 15200 15300 15121 -1030 -47 3496 15200 15300 15121 -1030 -47 3496 15200 15300 15121 -1030 -47 3496 15200 15300 15121 -1030 -47 3496 15200 15300 15121 -1030 -47 3496 15200 15300 15121 -1030 -47 3496 15200 15300 15121 -1030 -47 3496 15200 15300 15121 -1030 -47 3496 15200 15300 15121 -1030 -47 3496 15200 15300 15121 -1030 -47 3496 15200 15300 15121 -1030 -47 3496 15200 15300 15121 -1030 -47 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 2026-04-18 13:30:23,321 Hysteresis 5970 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -6 3496 15200 15300 15121 -1030 -6 3496 15200 15300 15121 -1030 -6 3496 15200 15300 15121 -1030 -6 3496 15200 15300 15121 -1030 -6 3496 15200 15300 15121 -1030 -6 3496 15200 15300 15121 -1030 2026-04-18 13:30:33,381 Hysteresis 5980 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -6 3496 15200 15300 15121 -1030 -6 3496 15200 15300 15121 -1030 -6 3496 15200 15300 15121 -1030 -6 3496 15200 15300 15121 -1030 -6 3496 15200 15300 15121 -1030 -6 3496 15200 15300 15121 -1030 -6 3496 15200 15300 15121 -1030 -6 3496 15200 15300 15121 -1030 -6 3496 15200 15300 15121 -1030 -6 3496 15200 15300 15121 -1030 -6 3496 15200 15300 15121 -1030 -6 3496 15200 15300 15121 -1030 -6 3496 15200 15300 15121 -1030 -6 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 2026-04-18 13:30:43,493 Hysteresis 5990 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -18 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 -18 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 2026-04-18 13:30:53,502 Hysteresis 6000 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 2026-04-18 13:31:03,511 Hysteresis 6010 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -36 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 -36 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 2026-04-18 13:31:13,833 Hysteresis 6020 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -22 3496 15200 15300 15121 -1030 -14 3496 15200 15300 15121 -1030 -14 3496 15200 15300 15121 -1030 -14 3496 15200 15300 15121 -1030 -14 3496 15200 15300 15121 -1030 -14 3496 15200 15300 15121 -1030 -14 3496 15200 15300 15121 -1030 -14 3496 15200 15300 15121 -1030 2026-04-18 13:31:23,840 Hysteresis 6030 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -14 3496 15200 15300 15121 -1030 -14 3496 15200 15300 15121 -1030 -14 3496 15200 15300 15121 -1030 -14 3496 15200 15300 15121 -1030 -14 3496 15200 15300 15121 -1030 -14 3496 15200 15300 15121 -1030 -14 3496 15200 15300 15121 -1030 -14 3496 15200 15300 15121 -1030 -14 3496 15200 15300 15121 -1030 -14 3496 15200 15300 15121 -1030 -14 3496 15200 15300 15121 -1030 -14 3496 15200 15300 15121 -1030 -14 3496 15200 15300 15121 -1030 176 3496 15200 15300 15121 -1030 176 3496 15200 15300 15121 -1030 176 3496 15200 15300 15121 -1030 176 3496 15200 15300 15121 -1030 176 3496 15200 15300 15121 -1030 176 3496 15200 15300 15121 -1030 176 3496 15200 15300 15121 -1030 2026-04-18 13:31:33,845 Hysteresis 6040 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 176 3496 15200 15300 15121 -1030 176 3496 15200 15300 15121 -1030 176 3496 15200 15300 15121 -1030 176 3496 15200 15300 15121 -1030 176 3496 15200 15300 15121 -1030 176 3496 15200 15300 15121 -1030 176 3496 15200 15300 15121 -1030 176 3496 15200 15300 15121 -1030 176 3496 15200 15300 15121 -1030 176 3496 15200 15300 15121 -1030 176 3496 15200 15300 15121 -1030 176 3496 15200 15300 15121 -1030 83 3496 15200 15300 15121 -1030 83 3496 15200 15300 15121 -1030 83 3496 15200 15300 15121 -1030 83 3496 15200 15300 15121 -1030 83 3496 15200 15300 15121 -1030 83 3496 15200 15300 15121 -1030 83 3496 15200 15300 15121 -1030 83 3496 15200 15300 15121 -1030 2026-04-18 13:31:44,087 Hysteresis 6050 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 100 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 83 3496 15200 15213 15121 -1030 83 3496 15200 15213 15121 -1030 83 3496 15200 15213 15121 -1030 83 3496 15200 15208 15121 -1030 83 3496 15200 15208 15121 -1030 83 3496 15200 15208 15121 -1030 83 3496 15200 15208 15121 -1030 83 3496 15200 15208 15121 -1030 83 3496 15200 15208 15121 -1030 83 3496 15200 15208 15121 -1030 83 3496 15200 15208 15121 -1030 83 3496 15200 15208 15121 -1030 27 3496 15200 15208 15121 -1030 27 3496 15200 15208 15121 -1030 27 3496 15200 15208 15121 -1030 27 3496 15200 15208 15121 -1030 27 3496 15200 15208 15121 -1030 27 3496 15200 15208 15121 -1030 27 3496 15200 15208 15121 -1030 27 3496 15200 15208 15121 -1030 2026-04-18 13:31:54,093 Hysteresis 6060 0: raw(15200 16000 16000 16000) min(15121 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15208 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(-79 800 16000 16000) spread(-16230 800 16000 16000) max_pv 8 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 27 3496 15200 15208 15200 -1030 27 3496 15200 15208 15200 -1030 27 3496 15200 15208 15200 -1030 27 3496 15200 15204 15200 -1030 27 3496 15200 15204 15200 -1030 27 3496 15200 15204 15200 -1030 27 3496 15200 15204 15200 -1030 27 3496 15200 15204 15200 -1030 27 3496 15200 15204 15200 -1030 27 3496 15200 15204 15200 -1030 27 3496 15200 15204 15200 -1030 27 3496 15200 15204 15200 -1030 8 3496 15200 15204 15200 -1030 8 3496 15200 15204 15200 -1030 8 3496 15200 15204 15200 -1030 8 3496 15200 15204 15200 -1030 8 3496 15200 15204 15200 -1030 8 3496 15200 15204 15200 -1030 8 3496 15200 15204 15200 -1030 2026-04-18 13:32:04,291 Hysteresis 6071 0: raw(15200 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15204 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(0 800 16000 16000) spread(-16230 800 16000 16000) max_pv 4 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 8 3496 15200 15204 15200 -1030 8 3496 15200 15204 15200 -1030 8 3496 15200 15204 15200 -1030 8 3496 15200 15204 15200 -1030 8 3496 15200 15200 15200 -1030 8 3496 15200 15200 15200 -1030 8 3496 15200 15200 15200 -1030 8 3496 15200 15200 15200 -1030 8 3496 15200 15200 15200 -1030 8 3496 15200 15200 15200 -1030 8 3496 15200 15200 15200 -1030 8 3496 15200 15200 15200 -1030 -27 3496 15200 15200 15200 -1030 -27 3496 15200 15200 15200 -1030 -27 3496 15200 15200 15200 -1030 -27 3496 15200 15200 15200 -1030 -27 3496 15200 15200 15200 -1030 -27 3496 15200 15200 15200 -1030 -27 3496 15200 15200 15200 -1030 -27 3496 15200 15200 15200 -1030 2026-04-18 13:32:14,592 Hysteresis 6081 0: raw(15200 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(0 800 16000 16000) spread(-16230 800 16000 16000) max_pv 0 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -27 3496 15200 15200 15200 -1030 -27 3496 15200 15200 15200 -1030 -27 3496 15200 15200 15200 -1030 -27 3496 15200 15200 15200 -1030 -27 3496 15200 15200 15200 -1030 -27 3496 15200 15200 15200 -1030 -27 3496 15200 15200 15200 -1030 -27 3496 15200 15200 15200 -1030 -27 3496 15200 15200 15200 -1030 -27 3496 15200 15200 15200 -1030 -27 3496 15200 15200 15200 -1030 -27 3496 15200 15200 15200 -1030 -11 3496 15200 15200 15200 -1030 -11 3496 15200 15200 15200 -1030 -11 3496 15200 15200 15200 -1030 -11 3496 15200 15200 15200 -1030 -11 3496 15200 15200 15200 -1030 -11 3496 15200 15200 15200 -1030 -11 3496 15200 15200 15200 -1030 -11 3496 15200 15200 15200 -1030 2026-04-18 13:32:24,597 Hysteresis 6091 0: raw(15200 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(0 800 16000 16000) spread(-16230 800 16000 16000) max_pv 0 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -11 3496 15200 15200 15200 -1030 -11 3496 15200 15200 15200 -1030 -11 3496 15200 15200 15200 -1030 -11 3496 15200 15200 15200 -1030 -11 3496 15200 15200 15200 -1030 -11 3496 15200 15200 15200 -1030 -11 3496 15200 15200 15200 -1030 -11 3496 15200 15200 15200 -1030 -11 3496 15200 15200 15200 -1030 -11 3496 15200 15200 15200 -1030 -11 3496 15200 15200 15200 -1030 34 3496 15200 15200 15200 -1030 34 3496 15200 15200 15200 -1030 34 3496 15200 15200 15200 -1030 34 3496 15200 15200 15200 -1030 34 3496 15200 15200 15200 -1030 34 3496 15200 15200 15200 -1030 34 3496 15200 15200 15200 -1030 34 3496 15200 15200 15200 -1030 34 3496 15200 15200 15200 -1030 2026-04-18 13:32:34,604 Hysteresis 6101 0: raw(15200 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(0 800 16000 16000) spread(-16230 800 16000 16000) max_pv 0 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 34 3496 15200 15200 15200 -1030 34 3496 15200 15200 15200 -1030 34 3496 15200 15200 15200 -1030 34 3496 15200 15200 15200 -1030 34 3496 15200 15200 15200 -1030 34 3496 15200 15200 15200 -1030 34 3496 15200 15200 15200 -1030 34 3496 15200 15200 15200 -1030 34 3496 15200 15200 15200 -1030 34 3496 15200 15200 15200 -1030 34 3496 15200 15200 15200 -1030 10 3496 15200 15200 15200 -1030 10 3496 15200 15200 15200 -1030 10 3496 15200 15200 15200 -1030 10 3496 15200 15200 15200 -1030 10 3496 15200 15200 15200 -1030 10 3496 15200 15200 15200 -1030 10 3496 15200 15200 15200 -1030 10 3496 15200 15200 15200 -1030 2026-04-18 13:32:44,709 Hysteresis 6111 0: raw(15200 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(0 800 16000 16000) spread(-16230 800 16000 16000) max_pv 0 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 10 3496 15200 15200 15200 -1030 10 3496 15200 15200 15200 -1030 10 3496 15200 15200 15200 -1030 10 3496 15200 15200 15200 -1030 10 3496 15200 15200 15200 -1030 10 3496 15200 15200 15200 -1030 10 3496 15200 15200 15200 -1030 10 3496 15200 15200 15200 -1030 10 3496 15200 15200 15200 -1030 10 3496 15200 15200 15200 -1030 10 3496 15200 15200 15200 -1030 -28 3496 15200 15200 15200 -1030 -28 3496 15200 15200 15200 -1030 -28 3496 15200 15200 15200 -1030 -28 3496 15200 15200 15200 -1030 -28 3496 15200 15200 15200 -1030 -28 3496 15200 15200 15200 -1030 -28 3496 15200 15200 15200 -1030 -28 3496 15200 15200 15200 -1030 -28 3496 15200 15200 15200 -1030 2026-04-18 13:32:54,714 Hysteresis 6121 0: raw(15200 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(0 800 16000 16000) spread(-16230 800 16000 16000) max_pv 0 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -28 3496 15200 15200 15200 -1030 -28 3496 15200 15200 15200 -1030 -28 3496 15200 15200 15200 -1030 -28 3496 15200 15200 15200 -1030 -28 3496 15200 15200 15200 -1030 -28 3496 15200 15200 15200 -1030 -28 3496 15200 15200 15200 -1030 -28 3496 15200 15200 15200 -1030 -28 3496 15200 15200 15200 -1030 -28 3496 15200 15200 15200 -1030 -35 3496 15200 15200 15200 -1030 -35 3496 15200 15200 15200 -1030 -35 3496 15200 15200 15200 -1030 -35 3496 15200 15200 15200 -1030 -35 3496 15200 15200 15200 -1030 -35 3496 15200 15200 15200 -1030 -35 3496 15200 15200 15200 -1030 -35 3496 15200 15200 15200 -1030 -35 3496 15200 15200 15200 -1030 2026-04-18 13:33:04,750 Hysteresis 6131 0: raw(15200 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(0 800 16000 16000) spread(-16230 800 16000 16000) max_pv 0 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -35 3496 15200 15200 15200 -1030 -35 3496 15200 15200 15200 -1030 -35 3496 15200 15200 15200 -1030 -35 3496 15200 15200 15200 -1030 -35 3496 15200 15200 15200 -1030 -35 3496 15200 15200 15200 -1030 -35 3496 15200 15200 15200 -1030 -35 3496 15200 15200 15200 -1030 -35 3496 15200 15200 15200 -1030 -35 3496 15200 15200 15200 -1030 64 3496 15200 15200 15200 -1030 64 3496 15200 15200 15200 -1030 64 3496 15200 15200 15200 -1030 64 3496 15200 15200 15200 -1030 64 3496 15200 15200 15200 -1030 64 3496 15200 15200 15200 -1030 64 3496 15200 15200 15200 -1030 64 3496 15200 15200 15200 -1030 64 3496 15200 15200 15200 -1030 64 3496 15200 15200 15200 -1030 2026-04-18 13:33:14,826 Hysteresis 6141 0: raw(15200 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(0 800 16000 16000) spread(-16230 800 16000 16000) max_pv 0 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 64 3496 15200 15200 15200 -1030 64 3496 15200 15200 15200 -1030 64 3496 15200 15200 15200 -1030 64 3496 15200 15200 15200 -1030 64 3496 15200 15200 15200 -1030 64 3496 15200 15200 15200 -1030 64 3496 15200 15200 15200 -1030 64 3496 15200 15200 15200 -1030 64 3496 15200 15200 15200 -1030 64 3496 15200 15200 15200 -1030 -10 3496 15200 15200 15200 -1030 -10 3496 15200 15200 15200 -1030 -10 3496 15200 15200 15200 -1030 -10 3496 15200 15200 15200 -1030 -10 3496 15200 15200 15200 -1030 -10 3496 15200 15200 15200 -1030 -10 3496 15200 15200 15200 -1030 -10 3496 15200 15200 15200 -1030 -10 3496 15200 15200 15200 -1030 2026-04-18 13:33:24,831 Hysteresis 6151 0: raw(15200 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(0 800 16000 16000) spread(-16230 800 16000 16000) max_pv 0 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -10 3496 15200 15200 15200 -1030 -10 3496 15200 15200 15200 -1030 -10 3496 15200 15200 15200 -1030 -10 3496 15200 15200 15200 -1030 -10 3496 15200 15200 15200 -1030 -10 3496 15200 15200 15200 -1030 -10 3496 15200 15200 15200 -1030 -10 3496 15200 15200 15200 -1030 -10 3496 15200 15200 15200 -1030 -10 3496 15200 15200 15200 -1030 -10 3496 15200 15200 15200 -1030 -4 3496 15200 15200 15200 -1030 -4 3496 15200 15200 15200 -1030 -4 3496 15200 15200 15200 -1030 -4 3496 15200 15200 15200 -1030 -4 3496 15200 15200 15200 -1030 -4 3496 15200 15200 15200 -1030 -4 3496 15200 15200 15200 -1030 -4 3496 15200 15200 15200 -1030 -4 3496 15200 15200 15200 -1030 2026-04-18 13:33:34,836 Hysteresis 6161 0: raw(15200 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(0 800 16000 16000) spread(-16230 800 16000 16000) max_pv 0 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -4 3496 15200 15200 15200 -1030 -4 3496 15200 15200 15200 -1030 -4 3496 15200 15200 15200 -1030 -4 3496 15200 15200 15200 -1030 -4 3496 15200 15200 15200 -1030 -4 3496 15200 15200 15200 -1030 -4 3496 15200 15200 15200 -1030 -4 3496 15200 15200 15200 -1030 -4 3496 15200 15200 15200 -1030 -4 3496 15200 15200 15200 -1030 -4 3496 15200 15200 15200 -1030 -11 3496 15200 15200 15200 -1030 -11 3496 15200 15200 15200 -1030 -11 3496 15200 15200 15200 -1030 -11 3496 15200 15200 15200 -1030 -11 3496 15200 15200 15200 -1030 -11 3496 15200 15200 15200 -1030 -11 3496 15200 15200 15200 -1030 -11 3496 15200 15200 15200 -1030 -11 3496 15200 15200 15200 -1030 2026-04-18 13:33:44,889 Hysteresis 6171 0: raw(15200 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(0 800 16000 16000) spread(-16230 800 16000 16000) max_pv 0 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -11 3496 15200 15200 15200 -1030 -11 3496 15200 15200 15200 -1030 -11 3496 15200 15200 15200 -1030 -11 3496 15200 15200 15200 -1030 -11 3496 15200 15200 15200 -1030 -11 3496 15200 15200 15200 -1030 -11 3496 15200 15200 15200 -1030 -11 3496 15200 15200 15200 -1030 -11 3496 15200 15200 15200 -1030 -11 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 2026-04-18 13:33:54,895 Hysteresis 6181 0: raw(15200 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(0 800 16000 16000) spread(-16230 800 16000 16000) max_pv 0 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 2026-04-18 13:34:04,932 Hysteresis 6191 0: raw(15200 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(0 800 16000 16000) spread(-16230 800 16000 16000) max_pv 0 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 33 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 36 3496 15200 15200 15200 -1030 36 3496 15200 15200 15200 -1030 36 3496 15200 15200 15200 -1030 36 3496 15200 15200 15200 -1030 36 3496 15200 15200 15200 -1030 36 3496 15200 15200 15200 -1030 36 3496 15200 15200 15200 -1030 36 3496 15200 15200 15200 -1030 36 3496 15200 15200 15200 -1030 2026-04-18 13:34:14,941 Hysteresis 6201 0: raw(15200 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(0 800 16000 16000) spread(-16230 800 16000 16000) max_pv 0 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 36 3496 15200 15200 15200 -1030 36 3496 15200 15200 15200 -1030 36 3496 15200 15200 15200 -1030 36 3496 15200 15200 15200 -1030 36 3496 15200 15200 15200 -1030 36 3496 15200 15200 15200 -1030 36 3496 15200 15200 15200 -1030 36 3496 15200 15200 15200 -1030 36 3496 15200 15200 15200 -1030 36 3496 15200 15200 15200 -1030 2 3496 15200 15200 15200 -1030 2 3496 15200 15200 15200 -1030 2 3496 15200 15200 15200 -1030 2 3496 15200 15200 15200 -1030 2 3496 15200 15200 15200 -1030 2 3496 15200 15200 15200 -1030 2 3496 15200 15200 15200 -1030 2 3496 15200 15200 15200 -1030 2 3496 15200 15200 15200 -1030 2 3496 15200 15200 15200 -1030 2026-04-18 13:34:24,946 Hysteresis 6211 0: raw(15200 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(0 800 16000 16000) spread(-16230 800 16000 16000) max_pv 0 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 2 3496 15200 15200 15200 -1030 2 3496 15200 15200 15200 -1030 2 3496 15200 15200 15200 -1030 2 3496 15200 15200 15200 -1030 2 3496 15200 15200 15200 -1030 2 3496 15200 15200 15200 -1030 2 3496 15200 15200 15200 -1030 2 3496 15200 15200 15200 -1030 2 3496 15200 15200 15200 -1030 2 3496 15200 15200 15200 -1030 -23 3496 15200 15200 15200 -1030 -23 3496 15200 15200 15200 -1030 -23 3496 15200 15200 15200 -1030 -23 3496 15200 15200 15200 -1030 -23 3496 15200 15200 15200 -1030 -23 3496 15200 15200 15200 -1030 -23 3496 15200 15200 15200 -1030 -23 3496 15200 15200 15200 -1030 -23 3496 15200 15200 15200 -1030 -23 3496 15200 15200 15200 -1030 2026-04-18 13:34:35,242 Hysteresis 6222 0: raw(15200 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(0 800 16000 16000) spread(-16230 800 16000 16000) max_pv 0 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -23 3496 15200 15200 15200 -1030 -23 3496 15200 15200 15200 -1030 -23 3496 15200 15200 15200 -1030 -23 3496 15200 15200 15200 -1030 -23 3496 15200 15200 15200 -1030 -23 3496 15200 15200 15200 -1030 -23 3496 15200 15200 15200 -1030 -23 3496 15200 15200 15200 -1030 -23 3496 15200 15200 15200 -1030 -23 3496 15200 15200 15200 -1030 -30 3496 15200 15200 15200 -1030 -30 3496 15200 15200 15200 -1030 -30 3496 15200 15200 15200 -1030 -30 3496 15200 15200 15200 -1030 -30 3496 15200 15200 15200 -1030 -30 3496 15200 15200 15200 -1030 -30 3496 15200 15200 15200 -1030 -30 3496 15200 15200 15200 -1030 -30 3496 15200 15200 15200 -1030 -30 3496 15200 15200 15200 -1030 2026-04-18 13:34:45,367 Hysteresis 6232 0: raw(15200 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(0 800 16000 16000) spread(-16230 800 16000 16000) max_pv 0 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -30 3496 15200 15200 15200 -1030 -30 3496 15200 15200 15200 -1030 -30 3496 15200 15200 15200 -1030 -30 3496 15200 15200 15200 -1030 -30 3496 15200 15200 15200 -1030 -30 3496 15200 15200 15200 -1030 -30 3496 15200 15200 15200 -1030 -30 3496 15200 15200 15200 -1030 -30 3496 15200 15200 15200 -1030 -22 3496 15200 15200 15200 -1030 -22 3496 15200 15200 15200 -1030 -22 3496 15200 15200 15200 -1030 -22 3496 15200 15200 15200 -1030 -22 3496 15200 15200 15200 -1030 -22 3496 15200 15200 15200 -1030 -22 3496 15200 15200 15200 -1030 -22 3496 15200 15200 15200 -1030 -22 3496 15200 15200 15200 -1030 -22 3496 15200 15200 15200 -1030 2026-04-18 13:34:55,372 Hysteresis 6242 0: raw(15200 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(0 800 16000 16000) spread(-16230 800 16000 16000) max_pv 0 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -22 3496 15200 15200 15200 -1030 -22 3496 15200 15200 15200 -1030 -22 3496 15200 15200 15200 -1030 -22 3496 15200 15200 15200 -1030 -22 3496 15200 15200 15200 -1030 -22 3496 15200 15200 15200 -1030 -22 3496 15200 15200 15200 -1030 -22 3496 15200 15200 15200 -1030 -22 3496 15200 15200 15200 -1030 -22 3496 15200 15200 15200 -1030 -13 3496 15200 15200 15200 -1030 -13 3496 15200 15200 15200 -1030 -13 3496 15200 15200 15200 -1030 -13 3496 15200 15200 15200 -1030 -13 3496 15200 15200 15200 -1030 -13 3496 15200 15200 15200 -1030 -13 3496 15200 15200 15200 -1030 -13 3496 15200 15200 15200 -1030 -13 3496 15200 15200 15200 -1030 -13 3496 15200 15200 15200 -1030 2026-04-18 13:35:05,744 Hysteresis 6252 0: raw(15200 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(0 800 16000 16000) spread(-16230 800 16000 16000) max_pv 0 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -13 3496 15200 15200 15200 -1030 -13 3496 15200 15200 15200 -1030 -13 3496 15200 15200 15200 -1030 -13 3496 15200 15200 15200 -1030 -13 3496 15200 15200 15200 -1030 -13 3496 15200 15200 15200 -1030 -13 3496 15200 15200 15200 -1030 -13 3496 15200 15200 15200 -1030 -13 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 2026-04-18 13:35:15,831 Hysteresis 6262 0: raw(15200 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(0 800 16000 16000) spread(-16230 800 16000 16000) max_pv 0 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 1 3496 15200 15200 15200 -1030 75 3496 15200 15200 15200 -1030 75 3496 15200 15200 15200 -1030 75 3496 15200 15200 15200 -1030 75 3496 15200 15200 15200 -1030 75 3496 15200 15200 15200 -1030 75 3496 15200 15200 15200 -1030 75 3496 15200 15200 15200 -1030 75 3496 15200 15200 15200 -1030 75 3496 15200 15200 15200 -1030 75 3496 15200 15200 15200 -1030 75 3496 15200 15200 15200 -1030 2026-04-18 13:35:25,836 Hysteresis 6272 0: raw(15200 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(0 800 16000 16000) spread(-16230 800 16000 16000) max_pv 0 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 75 3496 15200 15200 15200 -1030 75 3496 15200 15200 15200 -1030 75 3496 15200 15200 15200 -1030 75 3496 15200 15200 15200 -1030 75 3496 15200 15200 15200 -1030 75 3496 15200 15200 15200 -1030 75 3496 15200 15200 15200 -1030 75 3496 15200 15200 15200 -1030 -2 3496 15200 15200 15200 -1030 -2 3496 15200 15200 15200 -1030 -2 3496 15200 15200 15200 -1030 -2 3496 15200 15200 15200 -1030 -2 3496 15200 15200 15200 -1030 -2 3496 15200 15200 15200 -1030 -2 3496 15200 15200 15200 -1030 -2 3496 15200 15200 15200 -1030 -2 3496 15200 15200 15200 -1030 -2 3496 15200 15200 15200 -1030 -2 3496 15200 15200 15200 -1030 2026-04-18 13:35:35,845 Hysteresis 6282 0: raw(15200 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(0 800 16000 16000) spread(-16230 800 16000 16000) max_pv 0 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -2 3496 15200 15200 15200 -1030 -2 3496 15200 15200 15200 -1030 -2 3496 15200 15200 15200 -1030 -2 3496 15200 15200 15200 -1030 -2 3496 15200 15200 15200 -1030 -2 3496 15200 15200 15200 -1030 -2 3496 15200 15200 15200 -1030 -2 3496 15200 15200 15200 -1030 -2 3496 15200 15200 15200 -1030 -32 3496 15200 15200 15200 -1030 -32 3496 15200 15200 15200 -1030 -32 3496 15200 15200 15200 -1030 -32 3496 15200 15200 15200 -1030 -32 3496 15200 15200 15200 -1030 -32 3496 15200 15200 15200 -1030 -32 3496 15200 15200 15200 -1030 -32 3496 15200 15200 15200 -1030 -32 3496 15200 15200 15200 -1030 -32 3496 15200 15200 15200 -1030 -32 3496 15200 15200 15200 -1030 2026-04-18 13:35:45,896 Hysteresis 6292 0: raw(15200 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(0 800 16000 16000) spread(-16230 800 16000 16000) max_pv 0 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -32 3496 15200 15200 15200 -1030 -32 3496 15200 15200 15200 -1030 -32 3496 15200 15200 15200 -1030 -32 3496 15200 15200 15200 -1030 -32 3496 15200 15200 15200 -1030 -32 3496 15200 15200 15200 -1030 -32 3496 15200 15200 15200 -1030 -32 3496 15200 15200 15200 -1030 -32 3496 15200 15200 15200 -1030 35 3496 15200 15200 15200 -1030 35 3496 15200 15200 15200 -1030 35 3496 15200 15200 15200 -1030 35 3496 15200 15200 15200 -1030 35 3496 15200 15200 15200 -1030 35 3496 15200 15200 15200 -1030 35 3496 15200 15200 15200 -1030 35 3496 15200 15200 15200 -1030 35 3496 15200 15200 15200 -1030 35 3496 15200 15200 15200 -1030 35 3496 15200 15200 15200 -1030 2026-04-18 13:35:56,024 Hysteresis 6302 0: raw(15200 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(0 800 16000 16000) spread(-16230 800 16000 16000) max_pv 0 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 35 3496 15200 15200 15200 -1030 35 3496 15200 15200 15200 -1030 35 3496 15200 15200 15200 -1030 35 3496 15200 15200 15200 -1030 35 3496 15200 15200 15200 -1030 35 3496 15200 15200 15200 -1030 35 3496 15200 15200 15200 -1030 35 3496 15200 15200 15200 -1030 -47 3496 15200 15200 15200 -1030 -47 3496 15200 15200 15200 -1030 -47 3496 15200 15200 15200 -1030 -47 3496 15200 15200 15200 -1030 -47 3496 15200 15200 15200 -1030 -47 3496 15200 15200 15200 -1030 -47 3496 15200 15200 15200 -1030 -47 3496 15200 15200 15200 -1030 -47 3496 15200 15200 15200 -1030 -47 3496 15200 15200 15200 -1030 -47 3496 15200 15200 15200 -1030 2026-04-18 13:36:06,033 Hysteresis 6312 0: raw(15200 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(0 800 16000 16000) spread(-16230 800 16000 16000) max_pv 0 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -47 3496 15200 15200 15200 -1030 -47 3496 15200 15200 15200 -1030 -47 3496 15200 15200 15200 -1030 -47 3496 15200 15200 15200 -1030 -47 3496 15200 15200 15200 -1030 -47 3496 15200 15200 15200 -1030 -47 3496 15200 15200 15200 -1030 -47 3496 15200 15200 15200 -1030 -24 3496 15200 15200 15200 -1030 -24 3496 15200 15200 15200 -1030 -24 3496 15200 15200 15200 -1030 -24 3496 15200 15200 15200 -1030 -24 3496 15200 15200 15200 -1030 -24 3496 15200 15200 15200 -1030 -24 3496 15200 15200 15200 -1030 -24 3496 15200 15200 15200 -1030 -24 3496 15200 15200 15200 -1030 -24 3496 15200 15200 15200 -1030 -24 3496 15200 15200 15200 -1030 -24 3496 15200 15200 15200 -1030 2026-04-18 13:36:16,037 Hysteresis 6322 0: raw(15200 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(0 800 16000 16000) spread(-16230 800 16000 16000) max_pv 0 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -24 3496 15200 15200 15200 -1030 -24 3496 15200 15200 15200 -1030 -24 3496 15200 15200 15200 -1030 -24 3496 15200 15200 15200 -1030 -24 3496 15200 15200 15200 -1030 -24 3496 15200 15200 15200 -1030 -24 3496 15200 15200 15200 -1030 -24 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 2026-04-18 13:36:26,286 Hysteresis 6333 0: raw(15200 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(0 800 16000 16000) spread(-16230 800 16000 16000) max_pv 0 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 33 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 33 3496 15200 15200 15200 -1030 -26 3496 15200 15200 15200 -1030 -26 3496 15200 15200 15200 -1030 -26 3496 15200 15200 15200 -1030 -26 3496 15200 15200 15200 -1030 -26 3496 15200 15200 15200 -1030 -26 3496 15200 15200 15200 -1030 -26 3496 15200 15200 15200 -1030 -26 3496 15200 15200 15200 -1030 -26 3496 15200 15200 15200 -1030 -26 3496 15200 15200 15200 -1030 -26 3496 15200 15200 15200 -1030 -26 3496 15200 15200 15200 -1030 2026-04-18 13:36:36,601 Hysteresis 6343 0: raw(15200 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(0 800 16000 16000) spread(-16230 800 16000 16000) max_pv 0 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -26 3496 15200 15200 15200 -1030 -26 3496 15200 15200 15200 -1030 -26 3496 15200 15200 15200 -1030 -26 3496 15200 15200 15200 -1030 -26 3496 15200 15200 15200 -1030 -26 3496 15200 15200 15200 -1030 -26 3496 15200 15200 15200 -1030 -26 3496 15200 15200 15200 -1030 29 3496 15200 15200 15200 -1030 29 3496 15200 15200 15200 -1030 29 3496 15200 15200 15200 -1030 29 3496 15200 15200 15200 -1030 29 3496 15200 15200 15200 -1030 29 3496 15200 15200 15200 -1030 29 3496 15200 15200 15200 -1030 29 3496 15200 15200 15200 -1030 29 3496 15200 15200 15200 -1030 29 3496 15200 15200 15200 -1030 29 3496 15200 15200 15200 -1030 29 3496 15200 15200 15200 -1030 2026-04-18 13:36:46,628 Hysteresis 6353 0: raw(15200 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(0 800 16000 16000) spread(-16230 800 16000 16000) max_pv 0 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 29 3496 15200 15200 15200 -1030 29 3496 15200 15200 15200 -1030 29 3496 15200 15200 15200 -1030 29 3496 15200 15200 15200 -1030 29 3496 15200 15200 15200 -1030 29 3496 15200 15200 15200 -1030 29 3496 15200 15200 15200 -1030 41 3496 15200 15200 15200 -1030 41 3496 15200 15200 15200 -1030 41 3496 15200 15200 15200 -1030 41 3496 15200 15200 15200 -1030 41 3496 15200 15200 15200 -1030 41 3496 15200 15200 15200 -1030 41 3496 15200 15200 15200 -1030 41 3496 15200 15200 15200 -1030 41 3496 15200 15200 15200 -1030 41 3496 15200 15200 15200 -1030 41 3496 15200 15200 15200 -1030 41 3496 15200 15200 15200 -1030 2026-04-18 13:36:56,633 Hysteresis 6363 0: raw(15200 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(0 800 16000 16000) spread(-16230 800 16000 16000) max_pv 0 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 41 3496 15200 15200 15200 -1030 41 3496 15200 15200 15200 -1030 41 3496 15200 15200 15200 -1030 41 3496 15200 15200 15200 -1030 41 3496 15200 15200 15200 -1030 41 3496 15200 15200 15200 -1030 41 3496 15200 15200 15200 -1030 -13 3496 15200 15200 15200 -1030 -13 3496 15200 15200 15200 -1030 -13 3496 15200 15200 15200 -1030 -13 3496 15200 15200 15200 -1030 -13 3496 15200 15200 15200 -1030 -13 3496 15200 15200 15200 -1030 -13 3496 15200 15200 15200 -1030 -13 3496 15200 15200 15200 -1030 -13 3496 15200 15200 15200 -1030 -13 3496 15200 15200 15200 -1030 -13 3496 15200 15200 15200 -1030 -13 3496 15200 15200 15200 -1030 -13 3496 15200 15200 15200 -1030 2026-04-18 13:37:06,663 Hysteresis 6373 0: raw(15200 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 15200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9200 10000 0 0) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 16000 16000) min(0 800 16000 16000) spread(-16230 800 16000 16000) max_pv 0 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -13 3496 15200 15200 15200 -1030 -13 3496 15200 15200 15200 -1030 -13 3496 15200 15200 15200 -1030 -13 3496 15200 15200 15200 -1030 -13 3496 15200 15200 15200 -1030 -13 3496 15200 15200 15200 -1030 -14 3496 15200 15200 15200 -1030 -14 3496 15200 15200 15200 -1030 -14 3496 15200 15200 15200 -1030 -14 3496 15200 15200 15200 -1030 -14 3496 15200 15200 15200 -1030 -14 3496 15200 15200 15200 -1030 -14 3496 15200 15200 15200 -1030 -14 4609 20039 20039 15200 -1030 -14 4609 20039 20039 15200 -1030 -14 4608 20034 20039 15200 -1030 -14 4608 20034 20039 15200 -1030 -14 4847 21073 21073 15200 -1030 -14 4847 21073 21073 15200 -1030 2026-04-18 13:37:17,068 Hysteresis 6383 0: raw(21073 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21073 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (15073 10000 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(5073 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5073 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -14 5031 21873 21873 15200 -1030 -14 5023 21839 21873 15200 -1030 -14 5023 21839 21873 15200 -1030 -14 5023 21839 21873 15200 -1030 -14 5023 21839 21873 15200 -1030 -14 5022 21834 21873 15200 -1030 52 5022 21834 21873 15200 -1030 52 4776 20765 21873 15200 -1030 52 4776 20765 21873 15200 -1030 52 4776 20765 21873 15200 -1030 52 4776 20765 21873 15200 -1030 52 4717 20508 21873 15200 -1030 52 4717 20508 21873 15200 -1030 52 4717 20508 21873 15200 -1030 52 4717 20508 21873 15200 -1030 52 4717 20508 21873 15200 -1030 52 4717 20508 21873 15200 -1030 52 4682 20356 21873 15200 -1030 52 4682 20356 21873 15200 -1030 52 4682 20356 21873 15200 -1030 2026-04-18 13:37:27,181 Hysteresis 6394 0: raw(20356 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14356 10000 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(4356 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 52 4682 20356 21873 15200 -1030 52 4671 20308 21873 15200 -1030 52 4671 20308 21873 15200 -1030 52 4671 20308 21873 15200 -1030 52 4671 20308 21873 15200 -1030 52 4670 20304 21873 15200 -1030 -32 4670 20304 21873 15200 -1030 -32 4657 20247 21873 15200 -1030 -32 4657 20247 21873 15200 -1030 -32 4657 20247 21873 15200 -1030 -32 4657 20247 21873 15200 -1030 -32 4695 20413 21873 15200 -1030 -32 4695 20413 21873 15200 -1030 -32 4695 20413 21873 15200 -1030 -32 4695 20413 21873 15200 -1030 -32 4695 20413 21873 15200 -1030 -32 4695 20413 21873 15200 -1030 -32 4685 20369 21873 15200 -1030 -32 4685 20369 21873 15200 -1030 2026-04-18 13:37:37,186 Hysteresis 6404 0: raw(20369 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14369 10000 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(4369 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -32 4684 20365 21873 15200 -1030 -32 4684 20365 21873 15200 -1030 -32 4688 20382 21873 15200 -1030 -32 4688 20382 21873 15200 -1030 -32 4688 20382 21873 15200 -1030 -32 4688 20382 21873 15200 -1030 48 4688 20382 21873 15200 -1030 48 4688 20382 21873 15200 -1030 48 4692 20400 21873 15200 -1030 48 4692 20400 21873 15200 -1030 48 4693 20404 21873 15200 -1030 48 4693 20404 21873 15200 -1030 48 4652 20226 21873 15200 -1030 48 4652 20226 21873 15200 -1030 48 4652 20226 21873 15200 -1030 48 4652 20226 21873 15200 -1030 48 4643 20186 21873 15200 -1030 48 4643 20186 21873 15200 -1030 48 4643 20186 21873 15200 -1030 48 4643 20186 21873 15200 -1030 2026-04-18 13:37:47,192 Hysteresis 6414 0: raw(20186 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14186 10000 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(4186 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 48 4643 20186 21873 15200 -1030 48 4643 20186 21873 15200 -1030 48 4653 20230 21873 15200 -1030 48 4653 20230 21873 15200 -1030 48 4653 20230 21873 15200 -1030 48 4653 20230 21873 15200 -1030 -35 4660 20260 21873 15200 -1030 -35 4660 20260 21873 15200 -1030 -35 4660 20260 21873 15200 -1030 -35 4660 20260 21873 15200 -1030 -35 4660 20260 21873 15200 -1030 -35 4660 20260 21873 15200 -1030 -35 4643 20186 21873 15200 -1030 -35 4643 20186 21873 15200 -1030 -35 4643 20186 21873 15200 -1030 -35 4643 20186 21873 15200 -1030 -35 4655 20239 21873 15200 -1030 -35 4655 20239 21873 15200 -1030 -35 4655 20239 21873 15200 -1030 -35 4655 20239 21873 15200 -1030 2026-04-18 13:37:57,528 Hysteresis 6424 0: raw(20239 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14239 10000 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(4239 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -35 4655 20239 21873 15200 -1030 -35 4655 20239 21873 15200 -1030 -35 4647 20204 21873 15200 -1030 -35 4647 20204 21873 15200 -1030 -35 4648 20208 21873 15200 -1030 -35 4639 20169 21873 15200 -1030 -28 4639 20169 21873 15200 -1030 -28 4639 20169 21873 15200 -1030 -28 4639 20169 21873 15200 -1030 -28 4640 20173 21873 15200 -1030 -28 4640 20173 21873 15200 -1030 -28 4675 20326 21873 15200 -1030 -28 4675 20326 21873 15200 -1030 -28 4675 20326 21873 15200 -1030 -28 4675 20326 21873 15200 -1030 -28 4665 20282 21873 15200 -1030 -28 4665 20282 21873 15200 -1030 -28 4665 20282 21873 15200 -1030 -28 4665 20282 21873 15200 -1030 -28 4665 20282 21873 15200 -1030 2026-04-18 13:38:07,615 Hysteresis 6434 0: raw(20282 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14282 10000 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(4282 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -28 4665 20282 21873 15200 -1030 -28 4666 20286 21873 15200 -1030 -28 4666 20286 21873 15200 -1030 -28 4667 20291 21873 15200 -1030 -28 4667 20291 21873 15200 -1030 55 4668 20295 21873 15200 -1030 55 4668 20295 21873 15200 -1030 55 4668 20295 21873 15200 -1030 55 4668 20295 21873 15200 -1030 55 4668 20295 21873 15200 -1030 55 4668 20295 21873 15200 -1030 55 4665 20282 21873 15200 -1030 55 4665 20282 21873 15200 -1030 55 4665 20282 21873 15200 -1030 55 4665 20282 21873 15200 -1030 55 4670 20304 21873 15200 -1030 55 4670 20304 21873 15200 -1030 55 4670 20304 21873 15200 -1030 55 4670 20304 21873 15200 -1030 55 4669 20300 21873 15200 -1030 2026-04-18 13:38:17,621 Hysteresis 6444 0: raw(20300 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14300 10000 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(4300 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 55 4669 20300 21873 15200 -1030 55 4672 20313 21873 15200 -1030 55 4672 20313 21873 15200 -1030 55 4672 20313 21873 15200 -1030 55 4672 20313 21873 15200 -1030 33 4675 20326 21873 15200 -1030 33 4675 20326 21873 15200 -1030 33 4675 20326 21873 15200 -1030 33 4675 20326 21873 15200 -1030 33 4675 20326 21873 15200 -1030 33 4675 20326 21873 15200 -1030 33 4699 20430 21873 15200 -1030 33 4699 20430 21873 15200 -1030 33 4699 20430 21873 15200 -1030 33 4699 20430 21873 15200 -1030 33 4703 20447 21873 15200 -1030 33 4703 20447 21873 15200 -1030 33 4703 20447 21873 15200 -1030 33 4703 20447 21873 15200 -1030 33 4693 20404 21873 15200 -1030 2026-04-18 13:38:27,630 Hysteresis 6454 0: raw(20404 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14404 10000 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(4404 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 33 4693 20404 21873 15200 -1030 33 4692 20400 21873 15200 -1030 33 4692 20400 21873 15200 -1030 33 4693 20404 21873 15200 -1030 33 4693 20404 21873 15200 -1030 -5 4691 20395 21873 15200 -1030 -5 4691 20395 21873 15200 -1030 -5 4691 20395 21873 15200 -1030 -5 4691 20395 21873 15200 -1030 -5 4691 20395 21873 15200 -1030 -5 4691 20395 21873 15200 -1030 -5 4682 20356 21873 15200 -1030 -5 4682 20356 21873 15200 -1030 -5 4683 20360 21873 15200 -1030 -5 4683 20360 21873 15200 -1030 -5 4682 20356 21873 15200 -1030 -5 4682 20356 21873 15200 -1030 -5 4682 20356 21873 15200 -1030 -5 4682 20356 21873 15200 -1030 -5 4682 20356 21873 15200 -1030 2026-04-18 13:38:37,926 Hysteresis 6464 0: raw(20356 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14356 10000 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(4356 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -5 4680 20347 21873 15200 -1030 -5 4680 20347 21873 15200 -1030 -5 4680 20347 21873 15200 -1030 -5 4680 20347 21873 15200 -1030 -51 4679 20343 21873 15200 -1030 -51 4679 20343 21873 15200 -1030 -51 4679 20343 21873 15200 -1030 -51 4679 20343 21873 15200 -1030 -51 4679 20343 21873 15200 -1030 -51 4679 20343 21873 15200 -1030 -51 4670 20304 21873 15200 -1030 -51 4670 20304 21873 15200 -1030 -51 4670 20304 21873 15200 -1030 -51 4670 20304 21873 15200 -1030 -51 4665 20282 21873 15200 -1030 -51 4665 20282 21873 15200 -1030 -51 4665 20282 21873 15200 -1030 -51 4665 20282 21873 15200 -1030 -51 4665 20282 21873 15200 -1030 -51 4665 20282 21873 15200 -1030 2026-04-18 13:38:48,096 Hysteresis 6474 0: raw(20282 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14282 10000 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(4282 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -51 4661 20265 21873 15200 -1030 -51 4661 20265 21873 15200 -1030 -51 4661 20265 21873 15200 -1030 -51 4661 20265 21873 15200 -1030 -18 4677 20334 21873 15200 -1030 -18 4677 20334 21873 15200 -1030 -18 4678 20339 21873 15200 -1030 -18 4678 20339 21873 15200 -1030 -18 4672 20313 21873 15200 -1030 -18 4672 20313 21873 15200 -1030 -18 4672 20313 21873 15200 -1030 -18 4672 20313 21873 15200 -1030 -18 4672 20313 21873 15200 -1030 -18 4672 20313 21873 15200 -1030 -18 4669 20300 21873 15200 -1030 -18 4669 20300 21873 15200 -1030 -18 4670 20304 21873 15200 -1030 -18 4670 20304 21873 15200 -1030 -18 4665 20282 21873 15200 -1030 2026-04-18 13:38:58,102 Hysteresis 6484 0: raw(20282 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14282 10000 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(4282 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -18 4665 20282 21873 15200 -1030 -18 4665 20282 21873 15200 -1030 -18 4665 20282 21873 15200 -1030 -18 4665 20282 21873 15200 -1030 -18 4665 20282 21873 15200 -1030 -4 4690 20391 21873 15200 -1030 -4 4690 20391 21873 15200 -1030 -4 4689 20386 21873 15200 -1030 -4 4689 20386 21873 15200 -1030 -4 4675 20326 21873 15200 -1030 -4 4675 20326 21873 15200 -1030 -4 4675 20326 21873 15200 -1030 -4 4675 20326 21873 15200 -1030 -4 4675 20326 21873 15200 -1030 -4 4675 20326 21873 15200 -1030 -4 4675 20326 21873 15200 -1030 -4 4675 20326 21873 15200 -1030 -4 4675 20326 21873 15200 -1030 -4 4675 20326 21873 15200 -1030 -4 4675 20326 21873 15200 -1030 2026-04-18 13:39:08,107 Hysteresis 6494 0: raw(20326 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14326 10000 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(4326 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -4 4675 20326 21873 15200 -1030 -4 4675 20326 21873 15200 -1030 -4 4675 20326 21873 15200 -1030 -4 4675 20326 21873 15200 -1030 14 4675 20326 21873 15200 -1030 14 4676 20330 21873 15200 -1030 14 4676 20330 21873 15200 -1030 14 4676 20330 21873 15200 -1030 14 4676 20330 21873 15200 -1030 14 4676 20330 21873 15200 -1030 14 4676 20330 21873 15200 -1030 14 4676 20330 21873 15200 -1030 14 4676 20330 21873 15200 -1030 14 4676 20330 21873 15200 -1030 14 4676 20330 21873 15200 -1030 14 4676 20330 21873 15200 -1030 14 4676 20330 21873 15200 -1030 14 4676 20330 21873 15200 -1030 14 4676 20330 21873 15200 -1030 14 4676 20330 21873 15200 -1030 2026-04-18 13:39:18,268 Hysteresis 6505 0: raw(20330 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14330 10000 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(4330 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 14 4676 20330 21873 15200 -1030 14 4676 20330 21873 15200 -1030 14 4676 20330 21873 15200 -1030 14 4676 20330 21873 15200 -1030 2 4670 20304 21873 15200 -1030 2 4670 20304 21873 15200 -1030 2 4671 20308 21873 15200 -1030 2 4671 20308 21873 15200 -1030 2 4657 20247 21873 15200 -1030 2 4657 20247 21873 15200 -1030 2 4657 20247 21873 15200 -1030 2 4657 20247 21873 15200 -1030 2 4657 20247 21873 15200 -1030 2 4657 20247 21873 15200 -1030 2 4657 20247 21873 15200 -1030 2 4716 20504 21873 15200 -1030 2 4716 20504 21873 15200 -1030 2 4715 20500 21873 15200 -1030 2 4715 20500 21873 15200 -1030 2 4718 20513 21873 15200 -1030 2026-04-18 13:39:28,445 Hysteresis 6515 0: raw(20513 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14513 10000 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(4513 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 2 4718 20513 21873 15200 -1030 2 4718 20513 21873 15200 -1030 2 4718 20513 21873 15200 -1030 0 4718 20513 21873 15200 -1030 0 4718 20513 21873 15200 -1030 0 4710 20478 21873 15200 -1030 0 4710 20478 21873 15200 -1030 0 4710 20478 21873 15200 -1030 0 4712 20486 21873 15200 -1030 0 4712 20486 21873 15200 -1030 0 4712 20486 21873 15200 -1030 0 4712 20486 21873 15200 -1030 0 4712 20486 21873 15200 -1030 0 4712 20486 21873 15200 -1030 0 4705 20456 21873 15200 -1030 0 4705 20456 21873 15200 -1030 0 4705 20456 21873 15200 -1030 0 4705 20456 21873 15200 -1030 0 4706 20460 21873 15200 -1030 2026-04-18 13:39:38,450 Hysteresis 6525 0: raw(20460 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14460 10000 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(4460 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 0 4706 20460 21873 15200 -1030 0 4706 20460 21873 15200 -1030 0 4706 20460 21873 15200 -1030 0 4706 20460 21873 15200 -1030 15 4706 20460 21873 15200 -1030 15 4687 20378 21873 15200 -1030 15 4687 20378 21873 15200 -1030 15 4687 20378 21873 15200 -1030 15 4687 20378 21873 15200 -1030 15 4687 20378 21873 15200 -1030 15 4687 20378 21873 15200 -1030 15 4687 20378 21873 15200 -1030 15 4687 20378 21873 15200 -1030 15 4687 20378 21873 15200 -1030 15 4687 20378 21873 15200 -1030 15 4685 20369 21873 15200 -1030 15 4685 20369 21873 15200 -1030 15 4685 20369 21873 15200 -1030 15 4685 20369 21873 15200 -1030 15 4685 20369 21873 15200 -1030 2026-04-18 13:39:48,456 Hysteresis 6535 0: raw(20369 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14369 10000 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(4369 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 15 4685 20369 21873 15200 -1030 15 4686 20373 21873 15200 -1030 15 4686 20373 21873 15200 -1030 15 4685 20369 21873 15200 -1030 30 4685 20369 21873 15200 -1030 30 4675 20326 21873 15200 -1030 30 4675 20326 21873 15200 -1030 30 4675 20326 21873 15200 -1030 30 4675 20326 21873 15200 -1030 30 4664 20278 21873 15200 -1030 30 4664 20278 21873 15200 -1030 30 4664 20278 21873 15200 -1030 30 4664 20278 21873 15200 -1030 30 4664 20278 21873 15200 -1030 30 4664 20278 21873 15200 -1030 30 4661 20265 21873 15200 -1030 30 4661 20265 21873 15200 -1030 30 4661 20265 21873 15200 -1030 30 4661 20265 21873 15200 -1030 30 4682 20356 21873 15200 -1030 2026-04-18 13:39:58,543 Hysteresis 6545 0: raw(20356 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14356 10000 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(4356 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 30 4682 20356 21873 15200 -1030 30 4682 20356 21873 15200 -1030 30 4682 20356 21873 15200 -1030 -3 4682 20356 21873 15200 -1030 -3 4682 20356 21873 15200 -1030 -3 4678 20339 21873 15200 -1030 -3 4678 20339 21873 15200 -1030 -3 4677 20334 21873 15200 -1030 -3 4677 20334 21873 15200 -1030 -3 4680 20347 21873 15200 -1030 -3 4680 20347 21873 15200 -1030 -3 4680 20347 21873 15200 -1030 -3 4680 20347 21873 15200 -1030 -3 4687 20378 21873 15200 -1030 -3 4687 20378 21873 15200 -1030 -3 4687 20378 21873 15200 -1030 -3 4687 20378 21873 15200 -1030 -3 4687 20378 21873 15200 -1030 -3 4687 20378 21873 15200 -1030 -3 4676 20330 21873 15200 -1030 2026-04-18 13:40:08,548 Hysteresis 6555 0: raw(20330 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14330 10000 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(4330 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -3 4676 20330 21873 15200 -1030 -3 4676 20330 21873 15200 -1030 -3 4676 20330 21873 15200 -1030 24 4674 20321 21873 15200 -1030 24 4674 20321 21873 15200 -1030 24 4675 20326 21873 15200 -1030 24 4675 20326 21873 15200 -1030 24 4675 20326 21873 15200 -1030 24 4675 20326 21873 15200 -1030 24 4660 20260 21873 15200 -1030 24 4660 20260 21873 15200 -1030 24 4660 20260 21873 15200 -1030 24 4660 20260 21873 15200 -1030 24 4661 20265 21873 15200 -1030 24 4661 20265 21873 15200 -1030 24 4661 20265 21873 15200 -1030 24 4661 20265 21873 15200 -1030 24 4661 20265 21873 15200 -1030 24 4661 20265 21873 15200 -1030 24 4655 20239 21873 15200 -1030 2026-04-18 13:40:18,553 Hysteresis 6565 0: raw(20239 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14239 10000 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(4239 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 24 4655 20239 21873 15200 -1030 24 4655 20239 21873 15200 -1030 24 4670 20304 21873 15200 -1030 -59 4670 20304 21873 15200 -1030 -59 4670 20304 21873 15200 -1030 -59 4670 20304 21873 15200 -1030 -59 4669 20300 21873 15200 -1030 -59 4669 20300 21873 15200 -1030 -59 4710 20478 21873 15200 -1030 -59 4710 20478 21873 15200 -1030 -59 4710 20478 21873 15200 -1030 -59 4710 20478 21873 15200 -1030 -59 4675 20326 21873 15200 -1030 -59 4675 20326 21873 15200 -1030 -59 4675 20326 21873 15200 -1030 -59 4675 20326 21873 15200 -1030 -59 4675 20326 21873 15200 -1030 -59 4675 20326 21873 15200 -1030 -59 4677 20334 21873 15200 -1030 2026-04-18 13:40:28,900 Hysteresis 6575 0: raw(20334 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14334 10000 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(4334 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -59 4677 20334 21873 15200 -1030 -59 4677 20334 21873 15200 -1030 -59 4677 20334 21873 15200 -1030 -44 4680 20347 21873 15200 -1030 -44 4680 20347 21873 15200 -1030 -44 4680 20347 21873 15200 -1030 -44 4680 20347 21873 15200 -1030 -44 4680 20347 21873 15200 -1030 -44 4680 20347 21873 15200 -1030 -44 4700 20434 21873 15200 -1030 -44 4700 20434 21873 15200 -1030 -44 4699 20430 21873 15200 -1030 -44 4699 20430 21873 15200 -1030 -44 4692 20400 21873 15200 -1030 -44 4692 20400 21873 15200 -1030 -44 4693 20404 21873 15200 -1030 -44 4693 20404 21873 15200 -1030 -44 4692 20400 21873 15200 -1030 -44 4692 20400 21873 15200 -1030 -44 4682 20356 21873 15200 -1030 2026-04-18 13:40:39,017 Hysteresis 6585 0: raw(20356 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14356 10000 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(4356 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -44 4682 20356 21873 15200 -1030 -44 4682 20356 21873 15200 -1030 -44 4682 20356 21873 15200 -1030 0 4694 20408 21873 15200 -1030 0 4694 20408 21873 15200 -1030 0 4694 20408 21873 15200 -1030 0 4694 20408 21873 15200 -1030 0 4694 20408 21873 15200 -1030 0 4694 20408 21873 15200 -1030 0 4690 20391 21873 15200 -1030 0 4690 20391 21873 15200 -1030 0 4690 20391 21873 15200 -1030 0 4690 20391 21873 15200 -1030 0 4690 20391 21873 15200 -1030 0 4690 20391 21873 15200 -1030 0 4690 20391 21873 15200 -1030 0 4690 20391 21873 15200 -1030 0 4690 20391 21873 15200 -1030 0 4690 20391 21873 15200 -1030 0 4679 20343 21873 15200 -1030 2026-04-18 13:40:49,022 Hysteresis 6595 0: raw(20343 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14343 10000 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(4343 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 0 4679 20343 21873 15200 -1030 0 4679 20343 21873 15200 -1030 25 4679 20343 21873 15200 -1030 25 4676 20330 21873 15200 -1030 25 4676 20330 21873 15200 -1030 25 4676 20330 21873 15200 -1030 25 4676 20330 21873 15200 -1030 25 4676 20330 21873 15200 -1030 25 4675 20326 21873 15200 -1030 25 4675 20326 21873 15200 -1030 25 4675 20326 21873 15200 -1030 25 4675 20326 21873 15200 -1030 25 4670 20304 21873 15200 -1030 25 4670 20304 21873 15200 -1030 25 4671 20308 21873 15200 -1030 25 4671 20308 21873 15200 -1030 25 4670 20304 21873 15200 -1030 25 4670 20304 21873 15200 -1030 25 4664 20278 21873 15200 -1030 25 4664 20278 21873 15200 -1030 2026-04-18 13:40:59,026 Hysteresis 6605 0: raw(20278 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14278 10000 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(4278 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 25 4664 20278 21873 15200 -1030 25 4664 20278 21873 15200 -1030 23 4700 20434 21873 15200 -1030 23 4700 20434 21873 15200 -1030 23 4700 20434 21873 15200 -1030 23 4700 20434 21873 15200 -1030 23 4700 20434 21873 15200 -1030 23 4700 20434 21873 15200 -1030 23 4698 20426 21873 15200 -1030 23 4698 20426 21873 15200 -1030 23 4698 20426 21873 15200 -1030 23 4698 20426 21873 15200 -1030 23 4703 20447 21873 15200 -1030 23 4703 20447 21873 15200 -1030 23 4703 20447 21873 15200 -1030 23 4703 20447 21873 15200 -1030 23 4703 20447 21873 15200 -1030 23 4703 20447 21873 15200 -1030 23 4691 20395 21873 15200 -1030 23 4691 20395 21873 15200 -1030 2026-04-18 13:41:09,289 Hysteresis 6616 0: raw(20395 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14395 10000 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(4395 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 23 4691 20395 21873 15200 -1030 -1 4691 20395 21873 15200 -1030 -1 4697 20421 21873 15200 -1030 -1 4697 20421 21873 15200 -1030 -1 4697 20421 21873 15200 -1030 -1 4697 20421 21873 15200 -1030 -1 4688 20382 21873 15200 -1030 -1 4688 20382 21873 15200 -1030 -1 4688 20382 21873 15200 -1030 -1 4688 20382 21873 15200 -1030 -1 4688 20382 21873 15200 -1030 -1 4688 20382 21873 15200 -1030 -1 4697 20421 21873 15200 -1030 -1 4697 20421 21873 15200 -1030 -1 4697 20421 21873 15200 -1030 -1 4697 20421 21873 15200 -1030 -1 4697 20421 21873 15200 -1030 -1 4697 20421 21873 15200 -1030 -1 4697 20421 21873 15200 -1030 2026-04-18 13:41:19,404 Hysteresis 6626 0: raw(20421 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14421 10000 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(4421 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1 4697 20421 21873 15200 -1030 -1 4697 20421 21873 15200 -1030 -11 4697 20421 21873 15200 -1030 -11 4695 20413 21873 15200 -1030 -11 4695 20413 21873 15200 -1030 -11 4695 20413 21873 15200 -1030 -11 4695 20413 21873 15200 -1030 -11 4721 20526 21873 15200 -1030 -11 4721 20526 21873 15200 -1030 -11 4721 20526 21873 15200 -1030 -11 4721 20526 21873 15200 -1030 -11 4721 20526 21873 15200 -1030 -11 4718 20513 21873 15200 -1030 -11 4718 20513 21873 15200 -1030 -11 4718 20513 21873 15200 -1030 -11 4718 20513 21873 15200 -1030 -11 4705 20456 21873 15200 -1030 -11 4705 20456 21873 15200 -1030 -11 4705 20456 21873 15200 -1030 -11 4705 20456 21873 15200 -1030 2026-04-18 13:41:29,413 Hysteresis 6636 0: raw(20456 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14456 10000 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(4456 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -11 4705 20456 21873 15200 -1030 -11 4705 20456 21873 15200 -1030 62 4701 20439 21873 15200 -1030 62 4701 20439 21873 15200 -1030 62 4701 20439 21873 15200 -1030 62 4701 20439 21873 15200 -1030 62 4707 20465 21873 15200 -1030 62 4707 20465 21873 15200 -1030 62 4708 20469 21873 15200 -1030 62 4708 20469 21873 15200 -1030 62 4708 20469 21873 15200 -1030 62 4708 20469 21873 15200 -1030 62 4703 20447 21873 15200 -1030 62 4703 20447 21873 15200 -1030 62 4703 20447 21873 15200 -1030 62 4703 20447 21873 15200 -1030 62 4712 20486 21873 15200 -1030 62 4712 20486 21873 15200 -1030 62 4712 20486 21873 15200 -1030 62 4712 20486 21873 15200 -1030 2026-04-18 13:41:39,418 Hysteresis 6646 0: raw(20486 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14486 10000 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(4486 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 62 4712 20486 21873 15200 -1030 58 4712 20486 21873 15200 -1030 58 4709 20473 21873 15200 -1030 58 4709 20473 21873 15200 -1030 58 4709 20473 21873 15200 -1030 58 4709 20473 21873 15200 -1030 58 4708 20469 21873 15200 -1030 58 4708 20469 21873 15200 -1030 58 4707 20465 21873 15200 -1030 58 4707 20465 21873 15200 -1030 58 4708 20469 21873 15200 -1030 58 4708 20469 21873 15200 -1030 58 4703 20447 21873 15200 -1030 58 4703 20447 21873 15200 -1030 58 4703 20447 21873 15200 -1030 58 4703 20447 21873 15200 -1030 58 4693 20404 21873 15200 -1030 58 4693 20404 21873 15200 -1030 58 4693 20404 21873 15200 -1030 2026-04-18 13:41:49,621 Hysteresis 6656 0: raw(20404 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14404 10000 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(4404 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 58 4693 20404 21873 15200 -1030 58 4692 20400 21873 15200 -1030 15 4692 20400 21873 15200 -1030 15 4683 20360 21873 15200 -1030 15 4683 20360 21873 15200 -1030 15 4683 20360 21873 15200 -1030 15 4683 20360 21873 15200 -1030 15 4692 20400 21873 15200 -1030 15 4692 20400 21873 15200 -1030 15 4693 20404 21873 15200 -1030 15 4693 20404 21873 15200 -1030 15 4683 20360 21873 15200 -1030 15 4683 20360 21873 15200 -1030 15 4683 20360 21873 15200 -1030 15 4683 20360 21873 15200 -1030 15 4683 20360 21873 15200 -1030 15 4683 20360 21873 15200 -1030 15 4694 20408 21873 15200 -1030 15 4694 20408 21873 15200 -1030 15 4694 20408 21873 15200 -1030 2026-04-18 13:41:59,630 Hysteresis 6666 0: raw(20408 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14408 10000 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(4408 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 15 4694 20408 21873 15200 -1030 -25 4662 20269 21873 15200 -1030 -25 4662 20269 21873 15200 -1030 -25 4663 20273 21873 15200 -1030 -25 4663 20273 21873 15200 -1030 -25 4662 20269 21873 15200 -1030 -25 4662 20269 21873 15200 -1030 -25 4660 20260 21873 15200 -1030 -25 4660 20260 21873 15200 -1030 -25 4660 20260 21873 15200 -1030 -25 4660 20260 21873 15200 -1030 -25 4675 20326 21873 15200 -1030 -25 4675 20326 21873 15200 -1030 -25 4675 20326 21873 15200 -1030 -25 4675 20326 21873 15200 -1030 -25 4675 20326 21873 15200 -1030 -25 4675 20326 21873 15200 -1030 -25 4672 20313 21873 15200 -1030 -25 4672 20313 21873 15200 -1030 -25 4672 20313 21873 15200 -1030 2026-04-18 13:42:09,643 Hysteresis 6676 0: raw(20313 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14313 10000 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(4313 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -25 4672 20313 21873 15200 -1030 -39 4670 20304 21873 15200 -1030 -39 4670 20304 21873 15200 -1030 -39 4669 20300 21873 15200 -1030 -39 4670 20304 21873 15200 -1030 -39 4670 20304 21873 15200 -1030 -39 4685 20369 21873 15200 -1030 -39 4685 20369 21873 15200 -1030 -39 4686 20373 21873 15200 -1030 -39 4686 20373 21873 15200 -1030 -39 4679 20343 21873 15200 -1030 -39 4679 20343 21873 15200 -1030 -39 4679 20343 21873 15200 -1030 -39 4679 20343 21873 15200 -1030 -39 4679 20343 21873 15200 -1030 -39 4679 20343 21873 15200 -1030 -39 4673 20317 21873 15200 -1030 -39 4673 20317 21873 15200 -1030 -39 4673 20317 21873 15200 -1030 -39 4673 20317 21873 15200 -1030 2026-04-18 13:42:19,882 Hysteresis 6686 0: raw(20317 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14317 10000 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(4317 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -22 4673 20317 21873 15200 -1030 -22 4673 20317 21873 15200 -1030 -22 4672 20313 21873 15200 -1030 -22 4672 20313 21873 15200 -1030 -22 4672 20313 21873 15200 -1030 -22 4672 20313 21873 15200 -1030 -22 4713 20491 21873 15200 -1030 -22 4713 20491 21873 15200 -1030 -22 4713 20491 21873 15200 -1030 -22 4713 20491 21873 15200 -1030 -22 4703 20447 21873 15200 -1030 -22 4703 20447 21873 15200 -1030 -22 4703 20447 21873 15200 -1030 -22 4703 20447 21873 15200 -1030 -22 4703 20447 21873 15200 -1030 -22 4703 20447 21873 15200 -1030 -22 4715 20500 21873 15200 -1030 -22 4715 20500 21873 15200 -1030 -22 4715 20500 21873 15200 -1030 -22 4715 20500 21873 15200 -1030 2026-04-18 13:42:30,202 Hysteresis 6697 0: raw(20500 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14500 10000 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(4500 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 38 4688 20382 21873 15200 -1030 38 4688 20382 21873 15200 -1030 38 4688 20382 21873 15200 -1030 38 4688 20382 21873 15200 -1030 38 4685 20369 21873 15200 -1030 38 4685 20369 21873 15200 -1030 38 4685 20369 21873 15200 -1030 38 4685 20369 21873 15200 -1030 38 4685 20369 21873 15200 -1030 38 4685 20369 21873 15200 -1030 38 4680 20347 21873 15200 -1030 38 4680 20347 21873 15200 -1030 38 4680 20347 21873 15200 -1030 38 4680 20347 21873 15200 -1030 38 4691 20395 21873 15200 -1030 38 4691 20395 21873 15200 -1030 38 4691 20395 21873 15200 -1030 38 4691 20395 21873 15200 -1030 38 4691 20395 21873 15200 -1030 -7 4691 20395 21873 15200 -1030 2026-04-18 13:42:40,207 Hysteresis 6707 0: raw(20395 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14395 10000 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(4395 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -7 4685 20369 21873 15200 -1030 -7 4685 20369 21873 15200 -1030 -7 4685 20369 21873 15200 -1030 -7 4685 20369 21873 15200 -1030 -7 4685 20369 21873 15200 -1030 -7 4687 20378 21873 15200 -1030 -7 4687 20378 21873 15200 -1030 -7 4687 20378 21873 15200 -1030 -7 4687 20378 21873 15200 -1030 -7 4687 20378 21873 15200 -1030 -7 4687 20378 21873 15200 -1030 -7 4687 20378 21873 15200 -1030 -7 4687 20378 21873 15200 -1030 -7 4687 20378 21873 15200 -1030 -7 4687 20378 21873 15200 -1030 -7 4678 20339 21873 15200 -1030 -7 4678 20339 21873 15200 -1030 -7 4678 20339 21873 15200 -1030 -7 4678 20339 21873 15200 -1030 2026-04-18 13:42:50,212 Hysteresis 6717 0: raw(20339 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14339 10000 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(4339 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 24 4678 20339 21873 15200 -1030 24 4673 20317 21873 15200 -1030 24 4673 20317 21873 15200 -1030 24 4673 20317 21873 15200 -1030 24 4673 20317 21873 15200 -1030 24 4688 20382 21873 15200 -1030 24 4688 20382 21873 15200 -1030 24 4688 20382 21873 15200 -1030 24 4688 20382 21873 15200 -1030 24 4688 20382 21873 15200 -1030 24 4688 20382 21873 15200 -1030 24 4675 20326 21873 15200 -1030 24 4675 20326 21873 15200 -1030 24 4675 20326 21873 15200 -1030 24 4675 20326 21873 15200 -1030 24 4670 20304 21873 15200 -1030 24 4670 20304 21873 15200 -1030 24 4669 20300 21873 15200 -1030 24 4669 20300 21873 15200 -1030 -34 4670 20304 21873 15200 -1030 2026-04-18 13:43:00,277 Hysteresis 6727 0: raw(20304 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14304 10000 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(4304 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -34 4670 20304 21873 15200 -1030 -34 4682 20356 21873 15200 -1030 -34 4682 20356 21873 15200 -1030 -34 4682 20356 21873 15200 -1030 -34 4682 20356 21873 15200 -1030 -34 4670 20304 21873 15200 -1030 -34 4670 20304 21873 15200 -1030 -34 4671 20308 21873 15200 -1030 -34 4671 20308 21873 15200 -1030 -34 4670 20304 21873 15200 -1030 -34 4670 20304 21873 15200 -1030 -34 4665 20282 21873 15200 -1030 -34 4665 20282 21873 15200 -1030 -34 4665 20282 21873 15200 -1030 -34 4665 20282 21873 15200 -1030 -34 4658 20252 21873 15200 -1030 -34 4658 20252 21873 15200 -1030 -34 4658 20252 21873 15200 -1030 -34 4658 20252 21873 15200 -1030 3 4658 20252 21873 15200 -1030 2026-04-18 13:43:10,427 Hysteresis 6737 0: raw(20252 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14252 10000 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(4252 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 3 4658 20252 21873 15200 -1030 3 4700 20434 21873 15200 -1030 3 4700 20434 21873 15200 -1030 3 4700 20434 21873 15200 -1030 3 4700 20434 21873 15200 -1030 3 4687 20378 21873 15200 -1030 3 4687 20378 21873 15200 -1030 3 4687 20378 21873 15200 -1030 3 4687 20378 21873 15200 -1030 3 4687 20378 21873 15200 -1030 3 4687 20378 21873 15200 -1030 3 4694 20408 21873 15200 -1030 3 4694 20408 21873 15200 -1030 3 4694 20408 21873 15200 -1030 3 4694 20408 21873 15200 -1030 3 4698 20426 21873 15200 -1030 3 4698 20426 21873 15200 -1030 3 4698 20426 21873 15200 -1030 3 4698 20426 21873 15200 -1030 -27 4708 20469 21873 15200 -1030 2026-04-18 13:43:20,432 Hysteresis 6747 0: raw(20469 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14469 10000 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(4469 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -27 4708 20469 21873 15200 -1030 -27 4708 20469 21873 15200 -1030 -27 4708 20469 21873 15200 -1030 -27 4708 20469 21873 15200 -1030 -27 4708 20469 21873 15200 -1030 -27 4716 20504 21873 15200 -1030 -27 4716 20504 21873 15200 -1030 -27 4715 20500 21873 15200 -1030 -27 4715 20500 21873 15200 -1030 -27 4712 20486 21873 15200 -1030 -27 4712 20486 21873 15200 -1030 -27 4712 20486 21873 15200 -1030 -27 4712 20486 21873 15200 -1030 -27 4712 20486 21873 15200 -1030 -27 4712 20486 21873 15200 -1030 -27 4723 20534 21873 15200 -1030 -27 4723 20534 21873 15200 -1030 -27 4723 20534 21873 15200 -1030 -27 4723 20534 21873 15200 -1030 12 4727 20552 21873 15200 -1030 2026-04-18 13:43:30,444 Hysteresis 6757 0: raw(20552 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14552 10000 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(4552 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 12 4727 20552 21873 15200 -1030 12 4727 20552 21873 15200 -1030 12 4727 20552 21873 15200 -1030 12 4727 20552 21873 15200 -1030 12 4727 20552 21873 15200 -1030 12 4695 20413 21873 15200 -1030 12 4695 20413 21873 15200 -1030 12 4695 20413 21873 15200 -1030 12 4695 20413 21873 15200 -1030 12 4695 20413 21873 15200 -1030 12 4695 20413 21873 15200 -1030 12 4695 20413 21873 15200 -1030 12 4695 20413 21873 15200 -1030 12 4695 20413 21873 15200 -1030 12 4652 20226 21873 15200 -1030 12 4652 20226 21873 15200 -1030 12 4652 20226 21873 15200 -1030 12 4652 20226 21873 15200 -1030 -17 4673 20317 21873 15200 -1030 2026-04-18 13:43:40,657 Hysteresis 6767 0: raw(20317 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14317 10000 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(4317 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -17 4673 20317 21873 15200 -1030 -17 4673 20317 21873 15200 -1030 -17 4673 20317 21873 15200 -1030 -17 4673 20317 21873 15200 -1030 -17 4673 20317 21873 15200 -1030 -17 4671 20308 21873 15200 -1030 -17 4671 20308 21873 15200 -1030 -17 4670 20304 21873 15200 -1030 -17 4670 20304 21873 15200 -1030 -17 4716 20504 21873 15200 -1030 -17 4716 20504 21873 15200 -1030 -17 4715 20500 21873 15200 -1030 -17 4715 20500 21873 15200 -1030 -17 4715 20500 21873 15200 -1030 -17 4715 20500 21873 15200 -1030 -17 4723 20534 21873 15200 -1030 -17 4723 20534 21873 15200 -1030 -17 4721 20526 21873 15200 -1030 -17 4721 20526 21873 15200 -1030 2026-04-18 13:43:50,669 Hysteresis 6777 0: raw(20526 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14526 10000 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(4526 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 17 4718 20513 21873 15200 -1030 17 4718 20513 21873 15200 -1030 17 4718 20513 21873 15200 -1030 17 4718 20513 21873 15200 -1030 17 4718 20513 21873 15200 -1030 17 4718 20513 21873 15200 -1030 17 4706 20460 21873 15200 -1030 17 4706 20460 21873 15200 -1030 17 4706 20460 21873 15200 -1030 17 4706 20460 21873 15200 -1030 17 4713 20491 21873 15200 -1030 17 4713 20491 21873 15200 -1030 17 4713 20491 21873 15200 -1030 17 4713 20491 21873 15200 -1030 17 4695 20413 21873 15200 -1030 17 4695 20413 21873 15200 -1030 17 4695 20413 21873 15200 -1030 17 4695 20413 21873 15200 -1030 17 4695 20413 21873 15200 -1030 -52 4697 20421 21873 15200 -1030 2026-04-18 13:44:00,673 Hysteresis 6787 0: raw(20421 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14421 10000 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(4421 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -52 4697 20421 21873 15200 -1030 -52 4697 20421 21873 15200 -1030 -52 4697 20421 21873 15200 -1030 -52 4705 20456 21873 15200 -1030 -52 4705 20456 21873 15200 -1030 -52 4705 20456 21873 15200 -1030 -52 4705 20456 21873 15200 -1030 -52 4705 20456 21873 15200 -1030 -52 4705 20456 21873 15200 -1030 -52 4712 20486 21873 15200 -1030 -52 4712 20486 21873 15200 -1030 -52 4712 20486 21873 15200 -1030 -52 4712 20486 21873 15200 -1030 -52 4710 20478 21873 15200 -1030 -52 4710 20478 21873 15200 -1030 -52 4710 20478 21873 15200 -1030 -52 4710 20478 21873 15200 -1030 -52 4710 20478 21873 15200 -1030 -15 4710 20478 21873 15200 -1030 2026-04-18 13:44:10,775 Hysteresis 6797 0: raw(20478 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14478 10000 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(4478 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -15 4702 20443 21873 15200 -1030 -15 4702 20443 21873 15200 -1030 -15 4703 20447 21873 15200 -1030 -15 4703 20447 21873 15200 -1030 -15 4694 20408 21873 15200 -1030 -15 4694 20408 21873 15200 -1030 -15 4694 20408 21873 15200 -1030 -15 4694 20408 21873 15200 -1030 -15 4694 20408 21873 15200 -1030 -15 4694 20408 21873 15200 -1030 -15 4702 20443 21873 15200 -1030 -15 4702 20443 21873 15200 -1030 -15 4702 20443 21873 15200 -1030 -15 4702 20443 21873 15200 -1030 -15 4700 20434 21873 15200 -1030 -15 4700 20434 21873 15200 -1030 -15 4700 20434 21873 15200 -1030 -15 4700 20434 21873 15200 -1030 -15 4700 20434 21873 15200 -1030 -13 4700 20434 21873 15200 -1030 2026-04-18 13:44:20,783 Hysteresis 6807 0: raw(20434 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14434 10000 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(4434 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -13 4701 20439 21873 15200 -1030 -13 4701 20439 21873 15200 -1030 -13 4700 20434 21873 15200 -1030 -13 4700 20434 21873 15200 -1030 -13 4703 20447 21873 15200 -1030 -13 4703 20447 21873 15200 -1030 -13 4703 20447 21873 15200 -1030 -13 4703 20447 21873 15200 -1030 -13 4703 20447 21873 15200 -1030 -13 4703 20447 21873 15200 -1030 -13 4700 20434 21873 15200 -1030 -13 4700 20434 21873 15200 -1030 -13 4700 20434 21873 15200 -1030 -13 4700 20434 21873 15200 -1030 -13 4700 20434 21873 15200 -1030 -13 4710 20478 21873 15200 -1030 -13 4711 20482 21873 15200 -1030 -13 4711 20482 21873 15200 -1030 -13 4711 20482 21873 15200 -1030 0 4711 20482 21873 15200 -1030 2026-04-18 13:44:30,971 Hysteresis 6817 0: raw(20482 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14482 10000 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(4482 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 0 4717 20508 21873 15200 -1030 0 4717 20508 21873 15200 -1030 0 4717 20508 21873 15200 -1030 0 4717 20508 21873 15200 -1030 0 4712 20486 21873 15200 -1030 0 4712 20486 21873 15200 -1030 0 4712 20486 21873 15200 -1030 0 4712 20486 21873 15200 -1030 0 4712 20486 21873 15200 -1030 0 4712 20486 21873 15200 -1030 0 4715 20500 21873 15200 -1030 0 4715 20500 21873 15200 -1030 0 4715 20500 21873 15200 -1030 0 4715 20500 21873 15200 -1030 0 4709 20473 21873 15200 -1030 0 4709 20473 21873 15200 -1030 0 4709 20473 21873 15200 -1030 0 4709 20473 21873 15200 -1030 0 4709 20473 21873 15200 -1030 -28 4709 20473 21873 15200 -1030 2026-04-18 13:44:41,020 Hysteresis 6827 0: raw(20473 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14473 10000 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(4473 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -28 4706 20460 21873 15200 -1030 -28 4706 20460 21873 15200 -1030 -28 4707 20465 21873 15200 -1030 -28 4707 20465 21873 15200 -1030 -28 4700 20434 21873 15200 -1030 -28 4700 20434 21873 15200 -1030 -28 4700 20434 21873 15200 -1030 -28 4700 20434 21873 15200 -1030 -28 4700 20434 21873 15200 -1030 -28 4700 20434 21873 15200 -1030 -28 4665 20282 21873 15200 -1030 -28 4665 20282 21873 15200 -1030 -28 4665 20282 21873 15200 -1030 -28 4665 20282 21873 15200 -1030 -28 4712 20486 21873 15200 -1030 -28 4712 20486 21873 15200 -1030 -28 4712 20486 21873 15200 -1030 -28 4712 20486 21873 15200 -1030 -28 4712 20486 21873 15200 -1030 33 4712 20486 21873 15200 -1030 2026-04-18 13:44:51,031 Hysteresis 6837 0: raw(20486 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14486 10000 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(4486 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 33 4712 20486 21873 15200 -1030 33 4712 20486 21873 15200 -1030 33 4712 20486 21873 15200 -1030 33 4712 20486 21873 15200 -1030 33 4718 20513 21873 15200 -1030 33 4718 20513 21873 15200 -1030 33 4717 20508 21873 15200 -1030 33 4717 20508 21873 15200 -1030 33 4718 20513 21873 15200 -1030 33 4718 20513 21873 15200 -1030 33 4713 20491 21873 15200 -1030 33 4713 20491 21873 15200 -1030 33 4713 20491 21873 15200 -1030 33 4713 20491 21873 15200 -1030 33 4719 20517 21873 15200 -1030 33 4719 20517 21873 15200 -1030 33 4718 20513 21873 15200 -1030 33 4718 20513 21873 15200 -1030 33 4710 20478 21873 15200 -1030 35 4710 20478 21873 15200 -1030 2026-04-18 13:45:01,044 Hysteresis 6847 0: raw(20478 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14478 10000 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(4478 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 35 4710 20478 21873 15200 -1030 35 4710 20478 21873 15200 -1030 35 4710 20478 21873 15200 -1030 35 4710 20478 21873 15200 -1030 35 4673 20317 21873 15200 -1030 35 4673 20317 21873 15200 -1030 35 4674 20321 21873 15200 -1030 35 4674 20321 21873 15200 -1030 35 4673 20317 21873 15200 -1030 35 4673 20317 21873 15200 -1030 35 4720 20521 21873 15200 -1030 35 4720 20521 21873 15200 -1030 35 4720 20521 21873 15200 -1030 35 4720 20521 21873 15200 -1030 35 4685 20369 21873 15200 -1030 35 4685 20369 21873 15200 -1030 35 4685 20369 21873 15200 -1030 35 4685 20369 21873 15200 -1030 35 4683 20360 21873 15200 -1030 -37 4683 20360 21873 15200 -1030 2026-04-18 13:45:11,112 Hysteresis 6857 0: raw(20360 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 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 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14360 10000 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(4360 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -37 4683 20360 21873 15200 -1030 -37 4683 20360 21873 15200 -1030 -37 4683 20360 21873 15200 -1030 -37 4683 20360 21873 15200 -1030 -37 4680 20347 21873 15200 -1030 -37 4680 20347 21873 15200 -1030 -37 4680 20347 21873 15200 -1030 -37 4680 20347 21873 15200 -1030 -37 4671 20308 21873 15200 -1030 -37 4671 20308 21873 15200 -1030 -37 4671 20308 21873 15200 -1030 -37 4671 20308 21873 15200 -1030 -37 4671 20308 21873 15200 -1030 -37 4671 20308 21873 15200 -1030 -37 4681 20352 21873 15200 -1030 -37 4681 20352 21873 15200 -1030 -37 4680 20347 21873 15200 -1030 -37 4680 20347 21873 15200 -1030 -50 4682 20356 21873 15200 -1030 -50 4682 20356 21873 15200 -1030 2026-04-18 13:45:21,118 Hysteresis 6867 0: raw(20356 16000 16000 16000) min(15200 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 21873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (14356 10000 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(4356 0 16000 16000) min(-800 0 16000 16000) spread(-17030 0 16000 16000) max_pv 5873 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -50 4682 20356 21873 15200 -1030 -50 4682 20356 21873 15200 -1030 -50 4682 20356 21873 15200 -1030 -50 4682 20356 21873 20034 -1030 -50 4679 20343 21873 20034 -1030 -50 4679 20343 21873 20034 -1030 -50 4679 20343 21873 20034 -1030 -50 4679 20343 21873 20169 -1030 -50 4673 20317 21873 20169 -1030 -50 4673 20317 21873 20169 -1030 -50 4674 20321 21839 20169 -1030 -50 4674 20321 21839 20169 -1030 -50 4674 20321 21839 20169 -1030 -50 4674 20321 21839 20169 -1030 -50 4690 20391 21834 20169 -1030 -50 4690 20391 21834 20169 -1030 -50 4690 20391 20765 20169 -1030 -50 4690 20391 20765 20169 -1030 -21 4677 20334 20765 20169 -1030 -21 4677 20334 20765 20169 -1030 2026-04-18 13:45:31,123 Hysteresis 6877 0: raw(20334 16000 16000 16000) min(20169 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 20765 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 10000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 0 <= p2 raw 16000 3: wnd_min 0 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: Yes Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2334 10000 10000 10000) 7: 0: 6778@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6778@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6778@3p 9: raw(0 9222 9222 9222) min(-165 9222 9222 9222) spread(-21364 9222 9222 9222) max_pv 431 9: [ 0 6778@3p ] PM PV mtr(W) avl(W) raw max min spread -21 5673 24665 24665 20169 -1030 -21 5673 24665 24665 20169 -1030 -21 5673 24665 24665 20169 -1030 -21 5673 24665 24665 20169 -1030 -21 5669 24647 24665 20169 -1030 -21 5669 24647 24665 20169 -1030 -21 5670 24652 24665 20169 -1030 -21 5670 24652 24665 20169 -1030 -21 6395 27804 27804 20169 -1030 RECV 0: phases 1 -> 3 -21 6395 27804 27804 20169 -1030 -21 6424 27930 27930 20169 -1030 RECV 0: requested 16000 -> 6000 mA (measured 0.680A 0.010A -0.001A) -21 6424 27930 27930 20169 -1030 -21 6424 27930 27930 20169 -1030 -21 6424 27930 27930 20169 -1030 -21 6424 27930 27930 20169 -1030 -21 6424 27930 27930 20169 -1030 -21 6424 27930 27930 20169 -1030 -21 6424 27930 27930 20169 -1030 -3153 8964 38973 38973 20169 -1030 -3153 8964 38973 38973 20169 -1030 2026-04-18 13:45:41,282 Hysteresis -199 0: raw(38973 16000 16000 16000) min(20169 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 38973 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (20973 10000 10000 10000) 7: 0: 12991@3p 8: filtered 1 to 1, sorted to 0 8: 0: 12991@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12991@3p 9: raw(0 3009 3009 3009) min(-18804 3009 3009 3009) spread(-40003 3009 3009 3009) max_pv 0 9: [ 0 12991@3p ] PM PV mtr(W) avl(W) raw max min spread -3153 13251 57613 57613 20169 -1030 -3153 13251 57613 57613 20169 -1030 -3153 13251 57613 57613 20169 -1030 -3153 13251 57613 57613 20169 -1030 -3153 13251 57613 57613 20169 -1030 -3153 13251 57613 57613 20169 -1030 -3153 13252 57617 57617 20169 -1030 -3153 13252 57617 57617 20169 -1030 -3153 13252 57617 57617 20169 -1030 -3153 13252 57617 57617 20169 -1030 -3153 13251 57613 57617 20169 -1030 -3153 13251 57613 57617 20169 -1030 -3153 13252 57617 57617 20169 -1030 -3153 13252 57617 57617 20169 -1030 -3153 13251 57613 57617 20169 -1030 -3153 13251 57613 57617 20169 -1030 -3153 13252 57617 57617 20169 -1030 -3153 13252 57617 57617 20169 -1030 -3133 13233 57534 57617 20169 -1030 -3133 13233 57534 57617 20169 -1030 2026-04-18 13:45:51,303 Hysteresis -189 0: raw(57534 16000 16000 16000) min(20169 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 57617 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (39534 10000 10000 10000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p 9: raw(9534 0 0 0) min(-27831 0 0 0) spread(-49030 0 0 0) max_pv 9617 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread -3133 15310 66565 66565 20169 -1030 -3133 15310 66565 66565 20169 -1030 -3133 15310 66565 66565 20169 -1030 -3133 15310 66565 66565 20169 -1030 -3133 15310 66565 66565 20169 -1030 -3133 15310 66565 66565 20169 -1030 -3133 15310 66565 66565 20169 -1030 -3133 15310 66565 66565 20169 -1030 -3133 15310 66565 66565 20169 -1030 -3133 15310 66565 66565 20169 -1030 -3133 15310 66565 66565 20169 -1030 -3133 15310 66565 66565 20169 -1030 -3133 15310 66565 66565 20169 -1030 -3133 15310 66565 66565 20169 -1030 -3133 15310 66565 66565 20169 -1030 -3133 15310 66565 66565 20169 -1030 -3133 15310 66565 66565 20169 -1030 -3133 15310 66565 66565 20169 -1030 -3164 15338 66686 66686 20169 -1030 -3164 15338 66686 66686 20169 -1030 2026-04-18 13:46:01,319 Hysteresis -179 0: raw(66686 16000 16000 16000) min(20169 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 66686 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (48686 10000 10000 10000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p 9: raw(18686 0 0 0) min(-27831 0 0 0) spread(-49030 0 0 0) max_pv 18686 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread -3164 15337 66682 66686 20169 -1030 -3164 15337 66682 66686 20169 -1030 -3164 15337 66682 66686 20169 -1030 -3164 15337 66682 66686 20169 -1030 -3164 15337 66682 66686 20169 -1030 -3164 15337 66682 66686 20169 -1030 -3164 15338 66686 66686 20169 -1030 -3164 15338 66686 66686 20169 -1030 -3164 15337 66682 66686 20169 -1030 -3164 15337 66682 66686 20169 -1030 -3164 15337 66682 66686 20169 -1030 -3164 15337 66682 66686 20169 -1030 -3164 15337 66682 66686 20169 -1030 -3164 15337 66682 66686 20169 -1030 -3164 15337 66682 66686 20169 -1030 -3164 15337 66682 66686 20169 -1030 -3164 15337 66682 66686 20169 -1030 -3164 15337 66682 66686 20173 -1030 -3176 15347 66726 66726 20173 -1030 -3176 15347 66726 66726 20226 -1030 2026-04-18 13:46:11,351 Hysteresis -169 0: raw(66726 16000 16000 16000) min(20226 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 66726 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (48726 10000 10000 10000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p 9: raw(18726 0 0 0) min(-27774 0 0 0) spread(-49030 0 0 0) max_pv 18726 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread -3176 15348 66730 66730 20226 -1030 -3176 15348 66730 66730 20226 -1030 -3176 15348 66730 66730 20226 -1030 -3176 15348 66730 66730 20226 -1030 -3176 15347 66726 66730 20226 -1030 -3176 15347 66726 66730 20226 -1030 -3176 15348 66730 66730 20226 -1030 -3176 15348 66730 66730 20226 -1030 -3176 15348 66730 66730 20226 -1030 -3176 15348 66730 66730 20226 -1030 -3176 15348 66730 66730 20226 -1030 -3176 15348 66730 66730 20226 -1030 -3176 15348 66730 66730 20226 -1030 -3176 15348 66730 66730 20226 -1030 -3176 15348 66730 66730 20226 -1030 -3176 15348 66730 66730 20226 -1030 -3176 15348 66730 66730 20226 -1030 -3176 15348 66730 66730 20226 -1030 -3145 15321 66613 66730 20226 -1030 -3145 15321 66613 66730 20226 -1030 2026-04-18 13:46:21,444 Hysteresis -159 0: raw(66613 16000 16000 16000) min(20226 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (48613 10000 10000 10000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p 9: raw(18613 0 0 0) min(-27774 0 0 0) spread(-49030 0 0 0) max_pv 18730 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread -3145 15321 66613 66730 20226 -1030 -3145 15321 66613 66730 20226 -1030 -3145 15321 66613 66730 20226 -1030 -3145 15321 66613 66730 20226 -1030 -3145 15321 66613 66730 20226 -1030 -3145 15321 66613 66730 20226 -1030 -3145 15321 66613 66730 20226 -1030 -3145 15321 66613 66730 20226 -1030 -3145 15321 66613 66730 20226 -1030 -3145 15321 66613 66730 20226 -1030 -3145 15321 66613 66730 20226 -1030 -3145 15321 66613 66730 20226 -1030 -3145 15321 66613 66730 20226 -1030 -3145 15321 66613 66730 20226 -1030 -3145 15321 66613 66730 20226 -1030 -3145 15321 66613 66730 20226 -1030 -3145 15321 66613 66730 20226 -1030 -3145 15321 66613 66730 20226 -1030 -3165 15338 66686 66730 20226 -1030 -3165 15338 66686 66730 20226 -1030 2026-04-18 13:46:31,449 Hysteresis -149 0: raw(66686 16000 16000 16000) min(20226 16000 16000 16000) spread(-1030 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (18000 6000 6000 6000) Wnd (18000 6000 6000 6000)->(18000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(18000 6000 6000 6000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (48686 10000 10000 10000) 7: 0: 6000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p 9: raw(18686 0 0 0) min(-27774 0 0 0) spread(-49030 0 0 0) max_pv 18730 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread -3165 15338 66686 66730 20226 -1030 -3165 15338 66686 66730 20226 -1030 -3165 15338 66686 66730 20226 -1030 -3165 15338 66686 66730 20226 -1030 -3165 15338 66686 66730 20226 -1030 -3165 15338 66686 66730 20226 -1030 -3165 15338 66686 66730 20226 -1030 -3165 15338 66686 66730 20226 -1030 -3165 15338 66686 66730 20226 -1030 -3165 15338 66686 66730 20226 -1030 -3165 15338 66686 66730 20226 -1030 -3165 15338 66686 66730 20226 -1030 -3165 15338 66686 66730 20226 -1030 -3165 15338 66686 66730 20226 5343 -3165 15338 66686 66730 20226 5343 -3165 15338 66686 66730 20226 5343 -3165 15338 66686 66730 20226 5343 -3165 15338 66686 66730 20226 5343 -3046 15234 66234 66730 20226 5343 -3046 15234 66234 66730 20226 5343 2026-04-18 13:46:41,454 Hysteresis -139 0: raw(66234 16000 16000 16000) min(20226 16000 16000 16000) spread(5343 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (18000 6000 6000 6000) Wnd (18000 6000 6000 6000)->(18000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(18000 6000 6000 6000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (48234 10000 10000 10000) 7: 0: 6000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p 9: raw(18234 0 0 0) min(-27774 0 0 0) spread(-42657 0 0 0) max_pv 18730 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread -3046 15234 66234 66730 20226 5343 -3046 15234 66234 66730 20226 5343 -3046 15234 66234 66730 20226 5343 -3046 15234 66234 66730 20226 5343 -3046 15234 66234 66730 20226 5343 -3046 15234 66234 66730 20226 5343 -3046 15234 66234 66730 20226 5343 -3046 14655 63717 66730 20226 5343 -3046 14655 63717 66730 20226 5343 -3046 14655 63717 66730 20226 5343 -3046 14655 63717 66730 20226 5343 -3046 14655 63717 66730 20226 5343 -3046 14655 63717 66730 20226 5343 RECV 0: requested 7270 -> 9560 mA (measured 7.560A 3.200A 5.270A) -3046 14352 62400 66730 20226 5343 -3046 14352 62400 66730 20226 5343 RECV 0: requested 9560 -> 12420 mA (measured 7.560A 10.420A 5.270A) -3046 14352 62400 66730 20226 5343 -3046 14352 62400 66730 20226 5343 RECV 0: requested 12420 -> 15030 mA (measured 7.560A 10.420A 13.030A) 4659 8048 34991 66730 20226 5343 4659 8048 34991 66730 20226 5343 4659 8048 34991 66730 20226 5343 2026-04-18 13:46:51,524 Hysteresis -129 0: raw(34991 16000 16000 16000) min(20226 16000 16000 16000) spread(5343 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (16991 10000 10000 10000) 7: 0: 11663@3p 8: filtered 1 to 1, sorted to 0 8: 0: 11663@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11663@3p 9: raw(2 4337 4337 4337) min(-14763 4337 4337 4337) spread(-29646 4337 4337 4337) max_pv 31741 9: [ 0 11663@3p ] PM PV mtr(W) avl(W) raw max min spread 4659 5055 21978 66730 20226 5343 4659 5055 21978 66730 20226 5343 4659 5055 21978 66730 20226 5343 4659 5055 21978 66730 20226 5343 4659 5055 21978 66730 20226 5343 4659 5055 21978 66730 20226 5343 4659 5055 21978 66730 20226 5343 4659 5060 22000 66730 20226 5343 4659 5060 22000 66730 20226 5343 4659 5060 22000 66730 20226 5343 4659 5060 22000 66730 20226 5343 RECV 0: requested 16000 -> 13710 mA (measured 11.690A 11.690A 11.710A) 4659 5060 22000 66730 20226 5343 4659 5060 22000 66730 20226 5343 4659 5058 21991 66730 20226 5343 4659 5058 21991 66730 20226 5343 4659 5058 21991 66730 20226 5343 4659 5058 21991 66730 20226 5343 4307 5366 23330 66730 20226 5343 4307 5366 23330 66730 20226 5343 4307 5366 23330 66730 20226 5343 2026-04-18 13:47:01,713 Hysteresis -119 0: raw(23330 16000 16000 16000) min(20226 16000 16000 16000) spread(5343 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5330 10000 10000 10000) 7: 0: 7776@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7776@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7776@3p 9: raw(2 8224 8224 8224) min(-3102 8224 8224 8224) spread(-17985 8224 8224 8224) max_pv 43402 9: [ 0 7776@3p ] PM PV mtr(W) avl(W) raw max min spread 4307 2684 11669 66730 11669 5343 4307 2684 11669 66730 11669 5343 4307 2684 11669 66730 11669 5343 4307 2689 11691 66730 11669 5343 4307 2689 11691 66730 11669 5343 4307 2689 11691 66730 11669 5343 4307 2689 11691 66730 11669 5343 4307 2691 11700 66730 11669 5343 4307 2691 11700 66730 11669 5343 4307 2691 11700 66730 11669 5343 4307 2691 11700 66730 11669 5343 4307 2691 11700 66730 11669 5343 4307 2691 11700 66730 11669 5343 4307 2691 11700 66730 11669 5343 4307 2691 11700 66730 11669 5343 RECV 0: requested 12210 -> 9850 mA (measured 7.840A 7.840A 7.850A) 4307 2692 11704 66730 11669 5343 4307 2692 11704 66730 11669 5343 1538 5223 22708 66730 11669 5343 1538 5223 22708 66730 11669 5343 1538 5223 22708 66730 11669 5343 2026-04-18 13:47:11,730 Hysteresis -109 0: raw(22708 16000 16000 16000) min(11669 16000 16000 16000) spread(5343 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4708 10000 10000 10000) 7: 0: 7569@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7569@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7569@3p 9: raw(1 8431 8431 8431) min(-11038 8431 8431 8431) spread(-17364 8431 8431 8431) max_pv 44023 9: [ 0 7569@3p ] PM PV mtr(W) avl(W) raw max min spread 1538 5080 22086 66730 11669 5343 1538 5080 22086 66730 11669 5343 1538 5080 22086 66730 11669 5343 1538 5081 22091 66730 11669 5343 1538 5081 22091 66730 11669 5343 1538 5081 22091 66730 11669 5343 1538 5081 22091 66730 11669 5343 1538 5083 22100 66730 11669 5343 1538 5083 22100 66730 11669 5343 1538 5083 22100 66730 11669 5343 1538 5083 22100 66730 11669 5343 1538 5083 22100 66730 11669 5343 1538 5083 22100 66730 11669 5343 1538 5080 22086 66730 11669 5343 1538 5080 22086 66730 11669 5343 1538 5080 22086 66730 11669 5343 1538 5080 22086 66730 11669 5343 1438 5131 22308 66730 11669 5343 1438 5131 22308 66730 11669 5343 1438 5131 22308 66730 11669 5343 2026-04-18 13:47:21,749 Hysteresis -99 0: raw(22308 16000 16000 16000) min(11669 16000 16000 16000) spread(5343 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4308 10000 10000 10000) 7: 0: 7436@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7436@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7436@3p 9: raw(0 8564 8564 8564) min(-10639 8564 8564 8564) spread(-16965 8564 8564 8564) max_pv 44422 9: [ 0 7436@3p ] PM PV mtr(W) avl(W) raw max min spread 1438 5039 21908 66730 11669 5343 1438 5039 21908 66730 11669 5343 1438 5039 21908 66730 11669 5343 1438 5037 21900 66730 11669 5343 1438 5037 21900 66730 11669 5343 1438 5037 21900 66730 11669 5343 1438 5037 21900 66730 11669 5343 1438 5039 21908 66730 11669 5343 1438 5039 21908 66730 11669 5343 1438 5039 21908 66730 11669 5343 1438 5039 21908 66730 11669 5343 1438 5039 21908 66730 11669 5343 1438 5039 21908 66730 11669 5343 1438 5039 21908 66730 11669 5343 1438 5039 21908 66730 11669 5343 1438 5039 21908 66730 11669 5343 1438 5039 21908 66730 11669 5343 1333 5093 22143 66730 11669 5343 1333 5093 22143 66730 11669 5343 1333 5093 22143 66730 11669 5343 2026-04-18 13:47:31,809 Hysteresis -89 0: raw(22143 16000 16000 16000) min(11669 16000 16000 16000) spread(5343 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4143 10000 10000 10000) 7: 0: 7381@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7381@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7381@3p 9: raw(0 8619 8619 8619) min(-10474 8619 8619 8619) spread(-16800 8619 8619 8619) max_pv 44587 9: [ 0 7381@3p ] PM PV mtr(W) avl(W) raw max min spread 1333 5055 21978 66730 11669 5343 1333 5055 21978 66730 11669 5343 1333 5055 21978 66730 11669 5343 1333 5060 22000 66730 11669 5343 1333 5060 22000 66730 11669 5343 1333 5060 22000 66730 11669 5343 1333 5060 22000 66730 11669 5343 1333 5054 21973 66730 11669 5343 1333 5054 21973 66730 11669 5343 1333 5053 21969 66730 11669 5343 1333 5053 21969 66730 11669 5343 1333 5053 21969 66730 11669 5343 1333 5053 21969 66730 11669 5343 1333 5053 21969 66730 11669 5343 1333 5053 21969 66730 11669 5343 1333 5054 21973 66730 11669 5343 1333 5054 21973 66730 11669 5343 1267 5088 22121 66730 11669 5343 1267 5088 22121 66730 11669 5343 1267 5088 22121 66730 11669 5343 2026-04-18 13:47:41,830 Hysteresis -79 0: raw(22121 16000 16000 16000) min(11669 16000 16000 16000) spread(5343 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4121 10000 10000 10000) 7: 0: 7373@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7373@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7373@3p 9: raw(2 8627 8627 8627) min(-10450 8627 8627 8627) spread(-16776 8627 8627 8627) max_pv 44611 9: [ 0 7373@3p ] PM PV mtr(W) avl(W) raw max min spread 1267 5083 22100 66730 11669 5343 1267 5083 22100 66730 11669 5343 1267 5083 22100 66730 11669 5343 1267 5081 22091 66730 11669 5343 1267 5081 22091 66730 11669 5343 1267 5081 22091 66730 11669 5343 1267 5081 22091 66730 11669 5343 1267 5080 22086 66730 11669 5343 1267 5080 22086 66730 11669 5343 1267 5080 22086 66730 11669 5343 1267 5080 22086 66730 11669 5343 1267 5080 22086 66730 11669 5343 1267 5080 22086 66730 11669 5343 1267 5082 22095 66730 11669 5343 1267 5082 22095 66730 11669 5343 1267 5082 22095 66730 11669 5343 1267 5082 22095 66730 11669 5343 1273 5082 22095 66730 11669 5343 1273 5082 22095 66730 11669 5343 1273 5082 22095 66730 11669 5343 2026-04-18 13:47:51,850 Hysteresis -69 0: raw(22095 16000 16000 16000) min(11669 16000 16000 16000) spread(5343 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4095 10000 10000 10000) 7: 0: 7365@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7365@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7365@3p 9: raw(0 8635 8635 8635) min(-10426 8635 8635 8635) spread(-16752 8635 8635 8635) max_pv 44635 9: [ 0 7365@3p ] PM PV mtr(W) avl(W) raw max min spread 1273 5076 22069 66730 11669 5343 1273 5076 22069 66730 11669 5343 1273 5076 22069 66730 11669 5343 1273 5065 22021 66730 11669 5343 1273 5065 22021 66730 11669 5343 1273 5065 22021 66730 11669 5343 1273 5065 22021 66730 11669 5343 1273 5075 22065 66730 11669 5343 1273 5075 22065 66730 11669 5343 1273 5075 22065 66730 11669 5343 1273 5075 22065 66730 11669 5343 1273 5075 22065 66730 11669 5343 1273 5075 22065 66730 11669 5343 1273 5074 22060 66730 11669 5343 1273 5074 22060 66730 11669 5343 1273 5074 22060 66730 11669 5343 1273 5074 22060 66730 11669 5343 1243 5082 22095 66730 11669 5343 1243 5082 22095 66730 11669 5343 1243 5082 22095 66730 11669 5343 2026-04-18 13:48:01,880 Hysteresis -59 0: raw(22095 16000 16000 16000) min(11669 16000 16000 16000) spread(5343 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4095 10000 10000 10000) 7: 0: 7365@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7365@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7365@3p 9: raw(0 8635 8635 8635) min(-10426 8635 8635 8635) spread(-16752 8635 8635 8635) max_pv 44635 9: [ 0 7365@3p ] PM PV mtr(W) avl(W) raw max min spread 1243 5082 22095 66730 11669 5343 1243 5082 22095 66730 11669 5343 1243 5082 22095 66730 11669 5343 1243 5083 22100 66730 11669 5343 1243 5083 22100 66730 11669 5343 1243 5083 22100 66730 11669 5343 1243 5083 22100 66730 11669 5343 1243 5087 22117 66730 11669 5343 1243 5087 22117 66730 11669 5343 1243 5088 22121 66730 11669 5343 1243 5088 22121 66730 11669 5343 1243 5087 22117 66730 11669 5343 1243 5087 22117 66730 11669 5343 1243 5085 22108 66730 11669 5343 1243 5085 22108 66730 11669 5343 1243 5085 22108 66730 11669 5343 1252 5081 22091 66730 11669 5343 1252 5082 22095 66730 11669 5343 1252 5082 22095 66730 11669 5343 1252 5082 22095 66730 11669 5343 2026-04-18 13:48:11,889 Hysteresis -49 0: raw(22095 16000 16000 16000) min(11669 16000 16000 16000) spread(5343 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4095 10000 10000 10000) 7: 0: 7365@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7365@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7365@3p 9: raw(0 8635 8635 8635) min(-10426 8635 8635 8635) spread(-16752 8635 8635 8635) max_pv 44635 9: [ 0 7365@3p ] PM PV mtr(W) avl(W) raw max min spread 1252 5082 22095 66730 11669 5343 1252 5082 22095 66730 11669 5343 1252 5082 22095 66730 11669 5343 1252 5080 22086 66730 11669 5343 1252 5080 22086 66730 11669 5343 1252 5080 22086 66730 11669 5343 1252 5080 22086 66730 11669 5343 1252 5079 22082 66730 11669 5343 1252 5079 22082 66730 11669 5343 1252 5079 22082 66730 11669 5343 1252 5079 22082 66730 11669 5343 1252 5079 22082 66730 11669 5343 1252 5079 22082 66730 11669 5343 1252 5078 22078 66730 11669 5343 1252 5078 22078 66730 11669 5343 1252 5078 22078 66730 11669 5343 1214 5095 22152 66730 11669 5343 1214 5095 22152 66730 11669 5343 1214 5095 22152 66730 11669 5343 1214 5095 22152 66730 11669 5343 2026-04-18 13:48:21,893 Hysteresis -39 0: raw(22152 16000 16000 16000) min(11669 16000 16000 16000) spread(5343 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4152 10000 10000 10000) 7: 0: 7384@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7384@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7384@3p 9: raw(0 8616 8616 8616) min(-10483 8616 8616 8616) spread(-16809 8616 8616 8616) max_pv 44578 9: [ 0 7384@3p ] PM PV mtr(W) avl(W) raw max min spread 1214 5108 22208 66730 11669 5343 1214 5108 22208 66730 11669 5343 1214 5110 22217 66730 11669 5343 1214 5110 22217 66730 11669 5343 1214 5110 22217 66730 11669 5343 1214 5110 22217 66730 11669 5343 1214 5112 22226 66730 11669 5343 1214 5112 22226 66730 11669 5343 1214 5112 22226 66730 11669 5343 1214 5112 22226 66730 11669 5343 1214 5112 22226 66730 11669 5343 1214 5112 22226 66730 11669 5343 1214 5111 22221 66730 11669 5343 1214 5111 22221 66730 11669 5343 1214 5111 22221 66730 11669 5343 1214 5111 22221 66730 11669 5343 1275 5080 22086 66730 11669 5343 1275 5080 22086 66730 11669 5343 1275 5080 22086 66730 11669 5343 1275 5080 22086 66730 11669 5343 2026-04-18 13:48:32,025 Hysteresis -29 0: raw(22086 16000 16000 16000) min(11669 16000 16000 16000) spread(5343 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4086 10000 10000 10000) 7: 0: 7362@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7362@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7362@3p 9: raw(0 8638 8638 8638) min(-10417 8638 8638 8638) spread(-16743 8638 8638 8638) max_pv 44644 9: [ 0 7362@3p ] PM PV mtr(W) avl(W) raw max min spread 1275 5065 22021 66730 11669 5343 1275 5065 22021 66730 11669 5343 1275 5065 22021 66730 11669 5343 1275 5065 22021 66730 11669 5343 1275 5065 22021 66730 11669 5343 1275 5065 22021 66730 11669 5343 1275 5065 22021 66730 11669 5343 1275 5067 22030 66730 11669 5343 1275 5067 22030 66730 11669 5343 1275 5067 22030 66730 11669 5343 1275 5070 22043 66730 11669 5343 1275 5070 22043 66730 11669 5343 1275 5070 22043 66730 11669 5343 1275 5070 22043 66730 11669 5343 1275 5070 22043 66730 11669 5343 1275 5070 22043 66730 11669 5508 1230 5088 22121 66730 11669 5508 1230 5088 22121 66730 11669 5508 1230 5088 22121 66730 11669 5508 1230 5088 22121 66730 11669 5508 2026-04-18 13:48:42,042 Hysteresis -19 0: raw(22121 16000 16000 16000) min(11669 16000 16000 16000) spread(5508 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4121 10000 10000 10000) 7: 0: 7373@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7373@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7373@3p 9: raw(2 8627 8627 8627) min(-10450 8627 8627 8627) spread(-16611 8627 8627 8627) max_pv 44611 9: [ 0 7373@3p ] PM PV mtr(W) avl(W) raw max min spread 1230 5088 22121 66730 11669 5508 1230 5088 22121 66730 11669 5508 1230 5088 22121 66730 11669 5508 1230 5088 22121 66730 11669 5508 1230 5088 22121 66730 11669 5508 1230 5088 22121 66730 11669 5508 1230 5083 22100 66730 11669 5508 1230 5083 22100 66730 11669 5508 1230 5083 22100 66730 11669 5508 1230 5083 22100 66730 11669 5508 1230 5083 22100 66730 11669 5508 1230 5083 22100 66730 11669 5508 1230 5082 22095 66730 11669 5508 1230 5082 22095 66730 11669 5508 1230 5082 22095 66730 11669 5508 1230 5082 22095 66730 11669 5508 1244 5074 22060 66730 11669 5508 1244 5074 22060 66730 11669 5508 1244 5074 22060 66730 11669 5508 1244 5074 22060 66730 11669 5508 2026-04-18 13:48:52,058 Hysteresis -9 0: raw(22060 16000 16000 16000) min(11669 16000 16000 16000) spread(5508 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4060 10000 10000 10000) 7: 0: 7353@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7353@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7353@3p 9: raw(1 8647 8647 8647) min(-10390 8647 8647 8647) spread(-16551 8647 8647 8647) max_pv 44671 9: [ 0 7353@3p ] PM PV mtr(W) avl(W) raw max min spread 1244 5060 22000 66730 11669 5508 1244 5060 22000 66730 11669 5508 1244 5058 21991 66730 11669 5508 1244 5058 21991 66730 11669 5508 1244 5059 21995 66730 11669 5508 1244 5059 21995 66730 11669 5508 1244 5060 22000 66730 11669 5508 1244 5060 22000 66730 11669 5508 1244 5060 22000 66730 11669 5508 1244 5060 22000 66730 11669 5508 1244 5055 21978 66730 11669 5508 1244 5055 21978 66730 11669 5508 1244 5055 21978 66730 11669 5508 1244 5055 21978 66730 11669 5508 1244 5055 21978 66730 11669 5508 1202 5075 22065 66730 11669 5508 1202 5076 22069 66730 11669 5508 1202 5076 22069 66730 11669 5508 1202 5076 22069 66730 11669 5508 2026-04-18 13:49:02,215 Hysteresis 1 0: raw(22069 16000 16000 16000) min(11669 16000 16000 16000) spread(5508 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4069 10000 10000 10000) 7: 0: 7356@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7356@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7356@3p 9: raw(1 8644 8644 8644) min(-10399 8644 8644 8644) spread(-16560 8644 8644 8644) max_pv 44662 9: [ 0 7356@3p ] PM PV mtr(W) avl(W) raw max min spread 1202 5078 22078 66730 11669 5508 1202 5080 22086 66730 11669 5508 1202 5080 22086 66730 11669 5508 1202 5080 22086 66730 11669 5508 1202 5080 22086 66730 11669 5508 1202 5080 22086 66730 11669 5508 1202 5080 22086 66730 11669 5508 1202 5080 22086 66730 11669 5508 1202 5073 22056 66730 11669 5508 1202 5073 22056 66730 11669 5508 1202 5073 22056 66730 11669 5508 1202 5081 22091 66730 11669 5508 1202 5081 22091 66730 11669 5508 1202 5081 22091 66730 11669 5508 1202 5081 22091 66730 11669 5508 1202 5081 22091 66730 11669 5508 1226 5070 22043 66730 11669 5508 1226 5074 22060 66730 11669 5508 1226 5074 22060 66730 11669 5508 1226 5074 22060 66730 11669 5508 2026-04-18 13:49:12,238 Hysteresis 11 0: raw(22060 16000 16000 16000) min(11669 16000 16000 16000) spread(5508 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4060 10000 10000 10000) 7: 0: 7353@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7353@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7353@3p 9: raw(1 8647 8647 8647) min(-10390 8647 8647 8647) spread(-16551 8647 8647 8647) max_pv 44671 9: [ 0 7353@3p ] PM PV mtr(W) avl(W) raw max min spread 1226 5072 22052 66730 11669 5508 1226 5076 22069 66730 11669 5508 1226 5076 22069 66730 11669 5508 1226 5076 22069 66730 11669 5508 1226 5076 22069 66730 11669 5508 1226 5076 22069 66730 11669 5508 1226 5076 22069 66730 11669 5508 1226 5078 22078 66730 11669 5508 1226 5078 22078 66730 11669 5508 1226 5078 22078 66730 11669 5508 1226 5078 22078 66730 11669 5508 1226 5077 22073 66730 11669 5508 1226 5077 22073 66730 11669 5508 1226 5077 22073 66730 11669 5508 1226 5077 22073 66730 11669 5508 1203 5089 22126 66730 11669 5508 1203 5086 22113 66730 11669 5508 1203 5086 22113 66730 11669 5508 1203 5086 22113 66730 11669 5508 2026-04-18 13:49:22,355 Hysteresis 21 0: raw(22113 16000 16000 16000) min(11669 16000 16000 16000) spread(5508 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4113 10000 10000 10000) 7: 0: 7371@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7371@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7371@3p 9: raw(0 8629 8629 8629) min(-10444 8629 8629 8629) spread(-16605 8629 8629 8629) max_pv 44617 9: [ 0 7371@3p ] PM PV mtr(W) avl(W) raw max min spread 1203 5098 22165 66730 11669 5508 1203 5097 22160 66730 11669 5508 1203 5097 22160 66730 11669 5508 1203 5097 22160 66730 11669 5508 1203 5097 22160 66730 11669 5508 1203 5097 22160 66730 11669 5508 1203 5097 22160 66730 11669 5508 1203 5097 22160 66730 11669 5508 1203 5097 22160 66730 11669 5508 1203 5097 22160 66730 11669 5508 1203 5097 22160 66730 11669 5508 1203 5105 22195 66730 11669 5508 1203 5105 22195 66730 11669 5508 1203 5105 22195 66730 11669 5508 1203 5105 22195 66730 11669 5508 1203 5105 22195 66730 11669 5508 1226 5094 22147 66730 11669 5508 1226 5092 22139 66730 11669 5508 1226 5092 22139 66730 11669 5508 1226 5092 22139 66730 11669 5508 2026-04-18 13:49:32,376 Hysteresis 31 0: raw(22139 16000 16000 16000) min(11669 16000 16000 16000) spread(5508 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4139 10000 10000 10000) 7: 0: 7379@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7379@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7379@3p 9: raw(2 8621 8621 8621) min(-10468 8621 8621 8621) spread(-16629 8621 8621 8621) max_pv 44593 9: [ 0 7379@3p ] PM PV mtr(W) avl(W) raw max min spread 1226 5098 22165 66730 11669 5508 1226 5100 22173 66730 11669 5508 1226 5100 22173 66730 11669 5508 1226 5101 22178 66730 11669 5508 1226 5101 22178 66730 11669 5508 1226 5100 22173 66730 11669 5508 1226 5100 22173 66730 11669 5508 1226 5104 22191 66730 11669 5508 1226 5104 22191 66730 11669 5508 1226 5104 22191 66730 11669 5508 1226 5104 22191 66730 11669 5508 1226 5106 22200 66730 11669 5508 1226 5106 22200 66730 11669 5508 1226 5106 22200 66730 11669 5508 1226 5106 22200 66730 11669 5508 1234 5105 22195 66730 11669 5508 1234 5105 22195 66730 11669 5508 1234 5105 22195 66730 11669 5508 1234 5105 22195 66730 11669 6573 1234 5105 22195 66730 11669 6573 2026-04-18 13:49:42,398 Hysteresis 41 0: raw(22195 16000 16000 16000) min(11669 16000 16000 16000) spread(6573 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4195 10000 10000 10000) 7: 0: 7398@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7398@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7398@3p 9: raw(1 8602 8602 8602) min(-10525 8602 8602 8602) spread(-15621 8602 8602 8602) max_pv 44536 9: [ 0 7398@3p ] PM PV mtr(W) avl(W) raw max min spread 1234 5118 22252 66730 11669 6573 1234 5117 22247 66730 11669 6573 1234 5117 22247 66730 11669 6573 1234 5117 22247 66730 11669 6573 1234 5117 22247 66730 11669 6573 1234 5116 22243 66730 11669 6573 1234 5116 22243 66730 11669 6573 1234 5116 22243 66730 11669 6573 1234 5116 22243 66730 11669 6573 1234 5116 22243 66730 11669 6573 1234 5116 22243 66730 11669 6573 1234 5109 22213 66730 11669 6573 1234 5109 22213 66730 11669 6573 1234 5108 22208 66730 11669 6573 1234 5108 22208 66730 11669 6573 1284 5080 22086 66730 11669 6573 1284 5080 22086 66730 11669 6573 1284 5081 22091 66730 11669 6573 1284 5081 22091 66730 11669 6573 1284 5080 22086 66730 11669 6573 2026-04-18 13:49:52,444 Hysteresis 51 0: raw(22086 16000 16000 16000) min(11669 16000 16000 16000) spread(6573 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4086 10000 10000 10000) 7: 0: 7362@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7362@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7362@3p 9: raw(0 8638 8638 8638) min(-10417 8638 8638 8638) spread(-15513 8638 8638 8638) max_pv 44644 9: [ 0 7362@3p ] PM PV mtr(W) avl(W) raw max min spread 1284 5055 21978 66730 11669 6573 1284 5045 21934 66730 11669 6573 1284 5045 21934 66730 11669 6573 1284 5045 21934 66730 11669 6573 1284 5045 21934 66730 11669 6573 1284 5048 21947 66730 11669 6573 1284 5048 21947 66730 11669 6573 1284 5048 21947 66730 11669 6573 1284 5048 21947 66730 11669 6573 1284 5048 21947 66730 11669 6573 1284 5048 21947 66730 11669 6573 1284 5057 21986 66730 11669 6573 1284 5057 21986 66730 11669 6573 1284 5057 21986 66730 11669 6573 1284 5057 21986 66730 11669 6573 1213 5097 22160 66730 11669 6573 1213 5097 22160 66730 11669 6573 1213 5097 22160 66730 11669 6573 1213 5097 22160 66730 11669 6573 2026-04-18 13:50:02,461 Hysteresis 61 0: raw(22160 16000 16000 16000) min(11669 16000 16000 16000) spread(6573 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4160 10000 10000 10000) 7: 0: 7386@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7386@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7386@3p 9: raw(2 8614 8614 8614) min(-10489 8614 8614 8614) spread(-15585 8614 8614 8614) max_pv 44572 9: [ 0 7386@3p ] PM PV mtr(W) avl(W) raw max min spread 1213 5114 22234 66730 11669 6573 1213 5114 22234 66730 11669 6573 1213 5121 22265 66730 11669 6573 1213 5121 22265 66730 11669 6573 1213 5121 22265 66730 11669 6573 1213 5123 22273 66730 11669 6573 1213 5123 22273 66730 11669 6573 1213 5123 22273 66730 11669 6573 1213 5123 22273 66730 11669 6573 1213 5123 22273 66730 11669 6573 1213 5123 22273 66730 11669 6573 1213 5126 22286 66730 11669 6573 1213 5126 22286 66730 11669 6573 1213 5126 22286 66730 11669 6573 1213 5126 22286 66730 11669 6573 1253 5107 22204 66730 11669 6573 1253 5107 22204 66730 11669 6573 1253 5106 22200 66730 11669 6573 1253 5106 22200 66730 11669 6573 1253 5106 22200 66730 11669 6573 2026-04-18 13:50:12,477 Hysteresis 71 0: raw(22200 16000 16000 16000) min(11669 16000 16000 16000) spread(6573 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4200 10000 10000 10000) 7: 0: 7400@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7400@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7400@3p 9: raw(0 8600 8600 8600) min(-10531 8600 8600 8600) spread(-15627 8600 8600 8600) max_pv 44530 9: [ 0 7400@3p ] PM PV mtr(W) avl(W) raw max min spread 1253 5116 22243 66730 11669 6573 1253 5121 22265 66730 11669 6573 1253 5121 22265 66730 11669 6573 1253 5121 22265 66730 11669 6573 1253 5121 22265 66730 11669 6573 1253 5125 22282 66730 11669 6573 1253 5125 22282 66730 11669 6573 1253 5125 22282 66730 11669 6573 1253 5125 22282 66730 11669 6573 1253 5125 22282 66730 11669 6573 1253 5125 22282 66730 11669 6573 1253 5123 22273 66730 11669 6573 1253 5123 22273 66730 11669 6573 1253 5123 22273 66730 11669 6573 1253 5123 22273 66730 11669 6573 1251 5127 22291 66730 11669 6573 1251 5127 22291 66730 11669 6573 1251 5127 22291 66730 11669 6573 1251 5127 22291 66730 11669 6573 1251 5127 22291 66730 11669 6573 2026-04-18 13:50:22,697 Hysteresis 81 0: raw(22291 16000 16000 16000) min(11669 16000 16000 16000) spread(6573 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4291 10000 10000 10000) 7: 0: 7430@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7430@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7430@3p 9: raw(1 8570 8570 8570) min(-10621 8570 8570 8570) spread(-15717 8570 8570 8570) max_pv 44440 9: [ 0 7430@3p ] PM PV mtr(W) avl(W) raw max min spread 1251 5147 22378 66730 11669 6573 1251 5147 22378 66730 11669 6573 1251 5147 22378 66730 11669 6573 1251 5148 22382 66730 11669 6573 1251 5148 22382 66730 11669 6573 1251 5150 22391 66730 11669 6573 1251 5150 22391 66730 11669 6573 1251 5150 22391 66730 11669 6573 1251 5150 22391 66730 11669 6573 1251 5150 22391 66730 11669 6573 1251 5150 22391 66730 11669 6573 1251 5153 22404 66730 11669 6573 1251 5153 22404 66730 11669 6573 1251 5153 22404 66730 11669 6573 1258 5150 22391 66730 11669 6573 1258 5157 22421 66730 11669 6573 1258 5157 22421 66730 11669 6573 1258 5157 22421 66730 11669 6573 1258 5157 22421 66730 11669 6573 2026-04-18 13:50:32,718 Hysteresis 91 0: raw(22421 16000 16000 16000) min(11669 16000 16000 16000) spread(6573 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4421 10000 10000 10000) 7: 0: 7473@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7473@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7473@3p 9: raw(2 8527 8527 8527) min(-10750 8527 8527 8527) spread(-15846 8527 8527 8527) max_pv 44311 9: [ 0 7473@3p ] PM PV mtr(W) avl(W) raw max min spread 1258 5187 22552 66730 11669 6573 1258 5192 22573 66730 11669 6573 1258 5192 22573 66730 11669 6573 1258 5192 22573 66730 11669 6573 1258 5192 22573 66730 11669 6573 1258 5186 22547 66730 11669 6573 1258 5186 22547 66730 11669 6573 1258 5186 22547 66730 11669 6573 1258 5186 22547 66730 11669 6573 1258 5186 22547 66730 11669 6573 1258 5186 22547 66730 11669 6573 1258 5191 22569 66730 11669 6573 1258 5191 22569 66730 11669 6573 1258 5191 22569 66730 11669 6573 1258 5191 22569 66730 11669 6573 1281 5183 22534 66730 11669 6573 1281 5183 22534 66730 11669 6573 1281 5183 22534 66730 11669 6573 1281 5183 22534 66730 11669 6573 1281 5182 22530 66730 11669 6573 2026-04-18 13:50:42,735 Hysteresis 101 0: raw(22530 16000 16000 16000) min(11669 16000 16000 16000) spread(6573 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4530 10000 10000 10000) 7: 0: 7510@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7510@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7510@3p 9: raw(0 8490 8490 8490) min(-10861 8490 8490 8490) spread(-15957 8490 8490 8490) max_pv 44200 9: [ 0 7510@3p ] PM PV mtr(W) avl(W) raw max min spread 1281 5207 22639 66730 11669 6573 1281 5214 22669 66730 11669 11669 1281 5214 22669 66730 11669 11669 1281 5214 22669 66730 11669 11669 1281 5214 22669 66730 11669 11669 1281 5213 22665 66730 11669 11669 1281 5213 22665 66730 11669 11669 1281 5213 22665 66730 11669 11669 1281 5213 22665 66730 11669 11669 1281 5213 22665 66730 11669 11669 1281 5213 22665 66730 11669 11669 1281 5213 22665 66730 11669 11669 1281 5213 22665 66730 11669 11669 1281 5213 22665 66730 11669 11669 1281 5213 22665 66730 11669 11669 1311 5200 22608 66730 11669 11669 1311 5200 22608 66730 11669 11669 1311 5200 22608 66730 11669 11669 1311 5200 22608 66730 11669 11669 1311 5200 22608 66730 11669 11669 2026-04-18 13:50:52,804 Hysteresis 111 0: raw(22608 16000 16000 16000) min(11669 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4608 10000 10000 10000) 7: 0: 7536@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7536@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7536@3p 9: raw(0 8464 8464 8464) min(-10939 8464 8464 8464) spread(-10939 8464 8464 8464) max_pv 44122 9: [ 0 7536@3p ] PM PV mtr(W) avl(W) raw max min spread 1311 5218 22686 66730 11669 11669 1311 5218 22686 66730 11669 11669 1311 5218 22686 66730 11669 11669 1311 5218 22686 66730 11669 11669 1311 5218 22686 66730 11669 11669 1311 5221 22700 66730 11669 11669 1311 5221 22700 66730 11669 11669 1311 5221 22700 66730 11669 11669 1311 5221 22700 66730 11669 11669 1311 5220 22695 66730 11669 11669 1311 5220 22695 66730 11669 11669 1311 5221 22700 66730 11669 11669 1311 5221 22700 66730 11669 11669 1311 5221 22700 66730 11669 11669 1311 5221 22700 66730 11669 11669 1316 5223 22708 66730 11669 11669 1316 5223 22708 66730 11669 11669 1316 5223 22708 66730 11669 11669 1316 5223 22708 66730 11669 11669 1316 5223 22708 66730 11669 11669 2026-04-18 13:51:02,824 Hysteresis 121 0: raw(22708 16000 16000 16000) min(11669 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4708 10000 10000 10000) 7: 0: 7569@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7569@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7569@3p 9: raw(1 8431 8431 8431) min(-11038 8431 8431 8431) spread(-11038 8431 8431 8431) max_pv 44023 9: [ 0 7569@3p ] PM PV mtr(W) avl(W) raw max min spread 1316 5246 22808 66730 11669 11669 1316 5243 22795 66730 11669 11669 1316 5243 22795 66730 11669 11669 1316 5243 22795 66730 11669 11669 1316 5243 22795 66730 11669 11669 1316 5243 22795 66730 11669 11669 1316 5243 22795 66730 11669 11669 1316 5243 22795 66730 11669 11669 1316 5243 22795 66730 11669 11669 1316 5243 22795 66730 11669 11669 1316 5243 22795 66730 11669 11669 1316 5247 22813 66730 11669 11669 1316 5247 22813 66730 11669 11669 1316 5247 22813 66730 11669 11669 1378 5216 22678 66730 11669 11669 1378 5219 22691 66730 11669 11669 1378 5219 22691 66730 11669 11669 1378 5219 22691 66730 11669 11669 1378 5221 22700 66730 11669 11669 1378 5221 22700 66730 11669 11669 2026-04-18 13:51:12,898 Hysteresis 131 0: raw(22700 16000 16000 16000) min(11669 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4700 10000 10000 10000) 7: 0: 7566@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7566@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7566@3p 9: raw(2 8434 8434 8434) min(-11029 8434 8434 8434) spread(-11029 8434 8434 8434) max_pv 44032 9: [ 0 7566@3p ] PM PV mtr(W) avl(W) raw max min spread 1378 5219 22691 66730 11669 11669 1378 5219 22691 66730 11669 11669 1378 5220 22695 66730 11669 11669 1378 5220 22695 66730 11669 11669 1378 5222 22704 66730 11669 11669 1378 5222 22704 66730 11669 11669 1378 5222 22704 66730 11669 11669 1378 5222 22704 66730 11669 11669 1378 5222 22704 66730 11669 11669 1378 5222 22704 66730 11669 11669 1378 5223 22708 66730 11669 11669 1378 5223 22708 66730 11669 11669 1378 5223 22708 66730 11669 11669 1378 5223 22708 66730 11669 11669 1399 5222 22704 66730 11669 11669 1399 5222 22704 66730 11669 11669 1399 5222 22704 66730 11669 11669 1399 5222 22704 66730 11669 11669 1399 5222 22704 66730 11669 11669 2026-04-18 13:51:23,055 Hysteresis 141 0: raw(22704 16000 16000 16000) min(11669 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4704 10000 10000 10000) 7: 0: 7568@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7568@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7568@3p 9: raw(0 8432 8432 8432) min(-11035 8432 8432 8432) spread(-11035 8432 8432 8432) max_pv 44026 9: [ 0 7568@3p ] PM PV mtr(W) avl(W) raw max min spread 1399 5223 22708 66730 11669 11669 1399 5228 22730 66730 11669 11669 1399 5228 22730 66730 11669 11669 1399 5228 22730 66730 11669 11669 1399 5228 22730 66730 11669 11669 1399 5233 22752 66730 11669 11669 1399 5233 22752 66730 11669 11669 1399 5233 22752 66730 11669 11669 1399 5233 22752 66730 11669 11669 1399 5238 22773 66730 11669 11669 1399 5238 22773 66730 11669 11669 1399 5238 22773 66730 11669 11669 1399 5238 22773 66730 11669 11669 1399 5238 22773 66730 11669 11669 1398 5238 22773 66730 11669 11669 1398 5244 22800 66730 11669 11669 1398 5244 22800 66730 11669 11669 1398 5244 22800 66730 11669 11669 1398 5252 22834 66730 11669 11669 2026-04-18 13:51:33,071 Hysteresis 151 0: raw(22834 16000 16000 16000) min(11669 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4834 10000 10000 10000) 7: 0: 7611@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7611@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7611@3p 9: raw(1 8389 8389 8389) min(-11164 8389 8389 8389) spread(-11164 8389 8389 8389) max_pv 43897 9: [ 0 7611@3p ] PM PV mtr(W) avl(W) raw max min spread 1398 5282 22965 66730 11669 11669 1398 5282 22965 66730 11669 11669 1398 5282 22965 66730 11669 11669 1398 5282 22965 66730 11669 11669 1398 5282 22965 66730 11669 11669 1398 5285 22978 66730 11669 11669 1398 5285 22978 66730 11669 11669 1398 5285 22978 66730 11669 11669 1398 5285 22978 66730 11669 11669 1398 5283 22969 66730 11669 11669 1398 5283 22969 66730 11669 11669 1398 5283 22969 66730 11669 11669 1398 5283 22969 66730 11669 11669 1398 5283 22969 66730 11669 11669 1401 5281 22960 66730 11669 11669 1401 5282 22965 66730 11669 11669 1401 5282 22965 66730 11669 11669 1401 5282 22965 66730 11669 11669 1401 5282 22965 66730 11669 11669 1401 5287 22986 66730 11669 11669 2026-04-18 13:51:43,088 Hysteresis 161 0: raw(22986 16000 16000 16000) min(11669 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4986 10000 10000 10000) 7: 0: 7662@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7662@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7662@3p 9: raw(0 8338 8338 8338) min(-11317 8338 8338 8338) spread(-11317 8338 8338 8338) max_pv 43744 9: [ 0 7662@3p ] PM PV mtr(W) avl(W) raw max min spread 1401 5322 23139 66730 11669 11669 1401 5322 23139 66730 11669 11669 1401 5322 23139 66730 11669 11669 1401 5322 23139 66730 11669 11669 1401 5322 23139 66730 11669 11669 1401 5325 23152 66730 11669 11669 1401 5325 23152 66730 11669 11669 1401 5325 23152 66730 11669 11669 1401 5325 23152 66730 11669 11669 1401 5329 23169 66730 11669 11669 1401 5329 23169 66730 11669 11669 1401 5329 23169 66730 11669 11669 1401 5329 23169 66730 11669 11669 1401 5329 23169 66730 11669 11669 1432 5314 23104 66730 11669 11669 1432 5321 23134 66730 11669 11669 1432 5321 23134 66730 11669 11669 1432 5321 23134 66730 11669 11669 1432 5321 23134 66730 11669 11669 1432 5316 23113 66730 11669 11669 2026-04-18 13:51:53,139 Hysteresis 172 0: raw(23113 16000 16000 16000) min(11669 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5113 10000 10000 10000) 7: 0: 7704@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7704@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7704@3p 9: raw(1 8296 8296 8296) min(-11443 8296 8296 8296) spread(-11443 8296 8296 8296) max_pv 43618 9: [ 0 7704@3p ] PM PV mtr(W) avl(W) raw max min spread 1432 5345 23239 66730 11669 11669 1432 5345 23239 66730 11669 11669 1432 5345 23239 66730 11669 11669 1432 5345 23239 66730 11669 11669 1432 5345 23239 66730 11669 11669 1432 5311 23091 66730 11669 11669 1432 5311 23091 66730 11669 11669 1432 5311 23091 66730 11669 11669 1432 5311 23091 66730 11669 11669 1432 5261 22873 66730 11669 11669 1432 5261 22873 66730 11669 11669 1432 5261 22873 66730 11669 11669 1432 5261 22873 66730 11669 11669 1518 5218 22686 66730 11669 11669 1518 5218 22686 66730 11669 11669 1518 5182 22530 66730 11669 11669 1518 5182 22530 66730 11669 11669 1518 5182 22530 66730 11669 11669 1518 5182 22530 66730 11669 11669 2026-04-18 13:52:03,155 Hysteresis 182 0: raw(22530 16000 16000 16000) min(11669 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4530 10000 10000 10000) 7: 0: 7510@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7510@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7510@3p 9: raw(0 8490 8490 8490) min(-10861 8490 8490 8490) spread(-10861 8490 8490 8490) max_pv 44200 9: [ 0 7510@3p ] PM PV mtr(W) avl(W) raw max min spread 1518 4997 21726 66730 11669 11669 1518 4997 21726 66730 11669 11669 1518 4997 21726 66730 11669 11669 1518 4997 21726 66730 11669 11669 1518 4997 21726 66730 11669 11669 1518 4915 21369 66730 11669 11669 1518 4915 21369 66730 11669 11669 1518 4915 21369 66730 11669 11669 1518 4915 21369 66730 11669 11669 1518 4827 20986 66730 11669 11669 1518 4827 20986 66730 11669 11669 1518 4827 20986 66730 11669 11669 1518 4827 20986 66730 11669 11669 1518 4827 20986 66730 11669 11669 1479 4846 21069 66730 11669 11669 1479 4710 20478 66730 11669 11669 1479 4710 20478 66730 11669 11669 1479 4710 20478 66730 11669 11669 1479 4710 20478 66730 11669 11669 1479 4356 18939 66730 11669 11669 2026-04-18 13:52:13,211 Hysteresis 192 0: raw(18939 16000 16000 16000) min(11669 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (939 10000 10000 10000) 7: 0: 6313@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6313@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6313@3p 9: raw(0 9687 9687 9687) min(-7270 9687 9687 9687) spread(-7270 9687 9687 9687) max_pv 47791 9: [ 0 6313@3p ] PM PV mtr(W) avl(W) raw max min spread 1479 3530 15347 66730 11669 11669 1479 3530 15347 66730 11669 11669 1479 3530 15347 66730 11669 11669 1479 3434 14930 66730 11669 11669 1479 3434 14930 66730 11669 11669 1479 3434 14930 66730 11669 11669 1479 3434 14930 66730 11669 11669 1479 3434 14930 66730 11669 11669 1479 3434 14930 66730 11669 11669 1479 3434 14930 66730 11669 11669 1479 3434 14930 66730 11669 11669 1479 3434 14930 66730 11669 11669 1479 3434 14930 66730 11669 11669 855 4053 17621 66730 11669 11669 855 4053 17621 66730 11669 11669 855 4053 17621 66730 11669 11669 855 4053 17621 66730 11669 11669 855 4053 17621 66730 11669 11669 855 3578 15556 66730 11669 11669 2026-04-18 13:52:23,306 Hysteresis 202 0: raw(15556 16000 16000 16000) min(11669 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 3: wnd_min 18000 < max_pv 66730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p 9: raw(-2444 10000 10000 10000) min(-6331 10000 10000 10000) spread(-6331 10000 10000 10000) max_pv 48730 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 855 3363 14621 66730 11669 11669 855 3364 14626 66730 11669 11669 855 3364 14626 66730 11669 11669 855 3364 14626 66730 11669 11669 855 3364 14626 66730 11669 11669 855 3358 14600 66730 11669 11669 855 3358 14600 66730 11669 11669 855 3358 14600 66730 11669 11669 855 3358 14600 66730 11669 11669 855 3281 14265 66730 11669 11669 855 3281 14265 66730 11669 11669 855 3281 14265 66730 11669 11669 855 3281 14265 66730 11669 11669 228 3870 16826 66730 11669 11669 228 3870 16826 66730 11669 11669 228 3872 16834 66730 11669 11669 228 3872 16834 66730 11669 11669 228 3872 16834 66730 11669 11669 228 3872 16834 66730 11669 11669 2026-04-18 13:52:33,322 Hysteresis 212 0: raw(16834 16000 16000 16000) min(11669 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 3: wnd_min 18000 < max_pv 66730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p 9: raw(-1166 10000 10000 10000) min(-6331 10000 10000 10000) spread(-6331 10000 10000 10000) max_pv 48730 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 228 3821 16613 66730 11669 11669 228 3821 16613 66730 11669 11669 228 3821 16613 66730 11669 11669 228 3793 16491 66730 11669 11669 228 3793 16491 66730 11669 11669 228 3793 16491 66730 11669 11669 228 3793 16491 66730 11669 11669 228 3793 16491 66730 11669 11669 228 3793 16491 66730 11669 11669 228 3758 16339 66730 11669 11669 228 3758 16339 66730 11669 11669 228 3758 16339 66730 11669 11669 228 3758 16339 66730 11669 11669 228 3766 16373 66730 11669 11669 89 3766 16373 66730 11669 11669 89 3766 16373 66730 11669 11669 89 3766 16373 66730 11669 11669 89 3766 16373 66730 11669 11669 89 3766 16373 66730 11669 11669 89 3788 16469 66730 11669 11669 2026-04-18 13:52:43,369 Hysteresis 222 0: raw(16469 16000 16000 16000) min(11669 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 3: wnd_min 18000 < max_pv 66730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p 9: raw(-1531 10000 10000 10000) min(-6331 10000 10000 10000) spread(-6331 10000 10000 10000) max_pv 48730 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 89 3788 16469 66730 11669 11669 89 3788 16469 66730 11669 11669 89 3788 16469 66730 11669 11669 89 3773 16404 66730 11669 11669 89 3773 16404 66730 11669 11669 89 3773 16404 66730 11669 11669 89 3773 16404 66730 11669 11669 89 3773 16404 66730 11669 11669 89 3773 16404 66730 11669 11669 89 3747 16291 66730 11669 11669 89 3747 16291 66730 11669 11669 89 3747 16291 66730 11669 11669 89 3747 16291 66730 11669 11669 89 3759 16343 66730 11669 11669 42 3759 16343 66730 11669 11669 42 3759 16343 66730 11669 11669 42 3759 16343 66730 11669 11669 42 3788 16469 66730 11669 11669 42 3788 16469 66730 11669 11669 42 3810 16565 66730 11669 11669 2026-04-18 13:52:53,409 Hysteresis 232 0: raw(16565 16000 16000 16000) min(11669 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 3: wnd_min 18000 < max_pv 66730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p 9: raw(-1435 10000 10000 10000) min(-6331 10000 10000 10000) spread(-6331 10000 10000 10000) max_pv 48730 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 42 3810 16565 66730 11669 11669 42 3853 16752 66730 11669 11669 42 3853 16752 66730 11669 11669 42 3896 16939 66730 11669 11669 42 3896 16939 66730 11669 11669 42 3896 16939 66730 11669 11669 42 3896 16939 66730 11669 11669 42 3896 16939 66730 11669 11669 42 3896 16939 66730 11669 11669 42 3930 17086 66730 11669 11669 42 3930 17086 66730 11669 11669 42 3930 17086 66730 11669 11669 42 3930 17086 66730 11669 11669 46 3980 17304 66730 11669 11669 46 3980 17304 66730 11669 11669 46 3997 17378 66730 11669 11669 46 3997 17378 66730 11669 11669 46 3983 17317 66730 11669 11669 46 3983 17317 66730 11669 11669 2026-04-18 13:53:03,413 Hysteresis 242 0: raw(17317 16000 16000 16000) min(11669 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 3: wnd_min 18000 < max_pv 66730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p 9: raw(-683 10000 10000 10000) min(-6331 10000 10000 10000) spread(-6331 10000 10000 10000) max_pv 48730 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 46 4048 17600 66730 11669 11669 46 4048 17600 66730 11669 11669 46 4048 17600 66730 11669 11669 46 4048 17600 66730 11669 11669 46 4089 17778 66730 11669 11669 46 4089 17778 66730 11669 11669 46 4089 17778 66730 11669 11669 46 4089 17778 66730 11669 11669 46 4089 17778 66730 11669 11669 46 4089 17778 66730 11669 11669 46 4008 17426 66730 11669 11669 46 4008 17426 66730 11669 11669 46 4008 17426 66730 11669 11669 46 4008 17426 66730 11669 11669 323 3897 16943 66730 11669 11669 323 3897 16943 66730 11669 11669 323 3896 16939 66730 11669 11669 323 3896 16939 66730 11669 11669 323 3896 16939 66730 11669 11669 323 3896 16939 66730 11669 11669 2026-04-18 13:53:13,464 Hysteresis 252 0: raw(16939 16000 16000 16000) min(11669 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 3: wnd_min 18000 < max_pv 66730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p 9: raw(-1061 10000 10000 10000) min(-6331 10000 10000 10000) spread(-6331 10000 10000 10000) max_pv 48730 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 323 3883 16882 66730 11669 11669 323 3883 16882 66730 11669 11669 323 3883 16882 66730 11669 11669 323 3883 16882 66730 11669 11669 323 3947 17160 66730 11669 11669 323 3947 17160 66730 11669 11669 323 3947 17160 66730 11669 11669 323 3947 17160 66730 11669 11669 323 3947 17160 66730 11669 11669 323 4013 17447 66730 11669 11669 323 4013 17447 66730 11669 11669 323 4013 17447 66730 11669 11669 323 4013 17447 66730 11669 11669 332 3954 17191 66730 11669 11669 332 3954 17191 66730 11669 11669 332 3954 17191 66730 11669 11669 332 3954 17191 66730 11669 11669 332 3954 17191 66730 11669 11669 332 3954 17191 66730 11669 11669 332 3901 16960 66730 11669 11669 2026-04-18 13:53:23,496 Hysteresis 262 0: raw(16960 16000 16000 16000) min(11669 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 3: wnd_min 18000 < max_pv 66730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p 9: raw(-1040 10000 10000 10000) min(-6331 10000 10000 10000) spread(-6331 10000 10000 10000) max_pv 48730 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 332 3901 16960 66730 11669 11669 332 3902 16965 66730 11669 11669 332 3902 16965 66730 11669 11669 332 3909 16995 66730 11669 11669 332 3909 16995 66730 11669 11669 332 3909 16995 66730 11669 11669 332 3909 16995 66730 11669 11669 332 3915 17021 66730 11669 11669 332 3915 17021 66730 11669 11669 332 3989 17343 66730 11669 11669 332 3989 17343 66730 11669 11669 332 3989 17343 66730 11669 11669 332 3989 17343 66730 11669 11669 133 4140 18000 66730 11669 11669 133 4140 18000 66730 11669 11669 133 4140 18000 66730 11669 11669 133 4140 18000 66730 11669 11669 133 4140 18000 66730 11669 11669 133 4140 18000 66730 11669 11669 133 4060 17652 66730 11669 11669 2026-04-18 13:53:33,504 Hysteresis 272 0: raw(17652 16000 16000 16000) min(11669 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 3: wnd_min 18000 < max_pv 66730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p 9: raw(-348 10000 10000 10000) min(-6331 10000 10000 10000) spread(-6331 10000 10000 10000) max_pv 48730 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 133 4060 17652 66730 11669 11669 133 4060 17652 66730 11669 11669 133 4060 17652 66730 11669 11669 133 4053 17621 66730 11669 11669 133 4053 17621 66730 11669 11669 133 4053 17621 66730 11669 11669 133 4053 17621 66730 11669 11669 133 4053 17621 66730 11669 11669 133 4053 17621 66730 11669 11669 133 4083 17752 66730 11669 11669 133 4083 17752 66730 11669 11669 133 4084 17756 66730 11669 11669 133 4084 17756 66730 11669 11669 310 4020 17478 66730 11669 11669 310 4020 17478 66730 11669 11669 310 4020 17478 66730 11669 11669 310 4020 17478 66730 11669 11669 310 4020 17478 66730 11669 11669 310 4020 17478 66730 11669 11669 2026-04-18 13:53:43,640 Hysteresis 282 0: raw(17478 16000 16000 16000) min(11669 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 3: wnd_min 18000 < max_pv 66730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p 9: raw(-522 10000 10000 10000) min(-6331 10000 10000 10000) spread(-6331 10000 10000 10000) max_pv 48730 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 310 3985 17326 66730 11669 11669 310 3985 17326 66730 11669 11669 310 3985 17326 66730 11669 11669 310 3978 17295 66730 11669 11669 310 3978 17295 66730 11669 11669 310 3978 17295 66730 11669 11669 310 3978 17295 66730 11669 11669 310 3982 17313 66730 11669 11669 310 3982 17313 66730 11669 11669 310 4110 17869 66730 11669 11669 310 4110 17869 66730 11669 11669 310 4110 17869 66730 11669 11669 310 4110 17869 66730 11669 11669 105 4140 18000 66730 11669 11669 105 4140 18000 66730 11669 11669 105 4140 18000 66730 11669 11669 105 4140 18000 66730 11669 11669 105 4140 18000 66730 11669 11669 105 4140 18000 66730 11669 11669 105 4140 18000 66730 11669 11669 2026-04-18 13:53:53,690 Hysteresis 292 0: raw(18000 16000 16000 16000) min(11669 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p 9: raw(0 10000 10000 10000) min(-6331 10000 10000 10000) spread(-6331 10000 10000 10000) max_pv 48730 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 105 4140 18000 66730 11669 11669 105 4140 18000 66730 11669 11669 105 4140 18000 66730 11669 11669 105 4048 17600 66730 11669 11669 105 4048 17600 66730 11669 11669 105 4232 18400 66730 11669 11669 105 4232 18400 66730 11669 11669 105 4232 18400 66730 11669 11669 105 4232 18400 66730 11669 11669 105 4225 18369 66730 11669 11669 105 4225 18369 66730 11669 11669 105 4225 18369 66730 11669 11669 105 4225 18369 66730 11669 11669 227 4209 18300 66730 11669 11669 227 4209 18300 66730 11669 11669 227 4209 18300 66730 11669 11669 227 4209 18300 66730 11669 11669 227 4209 18300 66730 11669 11669 227 4209 18300 66730 11669 11669 227 4140 18000 66730 11669 11669 2026-04-18 13:54:03,698 Hysteresis 302 0: raw(18000 16000 16000 16000) min(11669 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p 9: raw(0 10000 10000 10000) min(-6331 10000 10000 10000) spread(-6331 10000 10000 10000) max_pv 48730 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 227 4140 18000 66730 11669 11669 227 4140 18000 66730 11669 11669 227 4140 18000 66730 11669 11669 227 4140 18000 66730 11669 11669 227 4140 18000 66730 11669 11669 227 4140 18000 66730 11669 11669 227 4140 18000 66730 11669 11669 227 4140 18000 66730 11669 11669 227 4140 18000 66730 11669 11669 227 4140 18000 66730 11669 11669 227 4140 18000 66730 11669 11669 227 4140 18000 66730 11669 11669 227 4140 18000 66730 11669 11669 45 4140 18000 66730 11669 11669 45 4140 18000 66730 11669 11669 45 4140 18000 66730 11669 11669 45 4140 18000 66730 11669 11669 45 4140 18000 66730 11669 11669 45 4140 18000 66730 11669 11669 45 4140 18000 66730 11669 11669 2026-04-18 13:54:13,913 Hysteresis 312 0: raw(18000 16000 16000 16000) min(11669 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p 9: raw(0 10000 10000 10000) min(-6331 10000 10000 10000) spread(-6331 10000 10000 10000) max_pv 48730 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 45 4140 18000 66730 11669 11669 45 4140 18000 66730 11669 11669 45 4140 18000 66730 11669 11669 45 4283 18621 66730 11669 11669 45 4283 18621 66730 11669 11669 45 4284 18626 66730 11669 11669 45 4284 18626 66730 11669 11669 45 4284 18626 66730 11669 11669 45 4284 18626 66730 11669 11669 45 4297 18682 66730 11669 11669 45 4297 18682 66730 11669 11669 45 4297 18682 66730 11669 11669 45 4297 18682 66730 11669 11669 360 4213 18317 66730 11669 11669 360 4213 18317 66730 11669 11669 360 4212 18313 66730 11669 11669 360 4212 18313 66730 11669 11669 360 4212 18313 66730 11669 11669 360 4212 18313 66730 11669 11669 360 4181 18178 66730 11669 11669 2026-04-18 13:54:24,001 Hysteresis 322 0: raw(18178 16000 16000 16000) min(11669 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 66730 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (178 10000 10000 10000) 7: 0: 6059@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6059@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6059@3p 9: raw(1 9941 9941 9941) min(-6508 9941 9941 9941) spread(-6508 9941 9941 9941) max_pv 48553 9: [ 0 6059@3p ] PM PV mtr(W) avl(W) raw max min spread 360 4221 18352 66730 11669 11669 360 4221 18352 66730 11669 11669 360 4221 18352 66730 11669 11669 360 4283 18621 66730 11669 11669 360 4283 18621 66730 11669 11669 360 4283 18621 66730 11669 11669 360 4283 18621 66730 11669 11669 360 4283 18621 66730 11669 11669 360 4297 18682 66686 11669 11669 360 4297 18682 66686 11669 11669 360 4297 18682 66686 11669 11669 360 4297 18682 66686 11669 11669 402 4266 18547 66686 11669 11669 402 4266 18547 66686 11669 11669 402 4266 18547 66686 11669 11669 402 4266 18547 66686 11669 11669 402 4257 18508 66686 11669 11669 402 4257 18508 66686 11669 11669 402 4257 18508 66686 11669 11669 2026-04-18 13:54:34,019 Hysteresis 332 0: raw(18508 16000 16000 16000) min(11669 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 66686 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (508 10000 10000 10000) 7: 0: 6169@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6169@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6169@3p 9: raw(1 9831 9831 9831) min(-6838 9831 9831 9831) spread(-6838 9831 9831 9831) max_pv 48179 9: [ 0 6169@3p ] PM PV mtr(W) avl(W) raw max min spread 402 4333 18839 66686 11669 11669 402 4333 18839 66686 11669 11669 402 4333 18839 66686 11669 11669 402 4324 18800 66686 11669 11669 402 4324 18800 66686 11669 11669 402 4324 18800 66686 11669 11669 402 4324 18800 66686 11669 11669 402 4308 18730 66686 11669 11669 402 4308 18730 66686 11669 11669 402 4307 18726 66686 11669 11669 402 4307 18726 66686 11669 11669 402 4307 18726 66686 11669 11669 431 4282 18617 66686 11669 11669 431 4282 18617 66686 11669 11669 431 4282 18617 66686 11669 11669 431 4282 18617 66686 11669 11669 431 4286 18634 66686 11669 11669 431 4286 18634 66686 11669 11669 431 4286 18634 66686 11669 11669 431 4286 18634 66686 11669 11669 2026-04-18 13:54:44,116 Hysteresis 342 0: raw(18634 16000 16000 16000) min(11669 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 66686 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (634 10000 10000 10000) 7: 0: 6211@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6211@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6211@3p 9: raw(1 9789 9789 9789) min(-6964 9789 9789 9789) spread(-6964 9789 9789 9789) max_pv 48053 9: [ 0 6211@3p ] PM PV mtr(W) avl(W) raw max min spread 431 4315 18760 66686 11669 11669 431 4315 18760 66686 11669 11669 431 4313 18752 66686 11669 11669 431 4313 18752 66686 11669 11669 431 4313 18752 66686 11669 11669 431 4313 18752 66686 11669 11669 431 4299 18691 66686 11669 11669 431 4299 18691 66686 11669 11669 431 4299 18691 66686 11669 11669 431 4299 18691 66234 11669 11669 431 4299 18691 66234 11669 11669 431 4299 18691 66234 11669 11669 482 4250 18478 66234 11669 11669 482 4250 18478 66234 11669 11669 482 4250 18478 66234 11669 11669 482 4250 18478 66234 11669 11669 482 4250 18478 66234 11669 11669 482 4235 18413 66234 11669 11669 482 4235 18413 63717 11669 11669 482 4235 18413 63717 11669 11669 2026-04-18 13:54:54,133 Hysteresis 353 0: raw(18413 16000 16000 16000) min(11669 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 63717 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (413 10000 10000 10000) 7: 0: 6137@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6137@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6137@3p 9: raw(2 9863 9863 9863) min(-6742 9863 9863 9863) spread(-6742 9863 9863 9863) max_pv 45306 9: [ 0 6137@3p ] PM PV mtr(W) avl(W) raw max min spread 482 4184 18191 63717 11669 11669 482 4184 18191 63717 11669 11669 482 4189 18213 63717 11669 11669 482 4189 18213 63717 11669 11669 482 4189 18213 62400 11669 11669 482 4189 18213 62400 11669 11669 482 4202 18269 62400 11669 11669 482 4202 18269 62400 11669 11669 482 4203 18273 34991 11669 11669 482 4203 18273 34991 11669 11669 482 4202 18269 34991 11669 11669 435 4226 18373 23330 11669 11669 435 4228 18382 23330 11669 11669 435 4228 18382 23330 11669 11669 435 4228 18382 23330 11669 11669 435 4228 18382 23330 11669 11669 435 4219 18343 23330 11669 11669 435 4219 18343 23330 11669 11669 435 4219 18343 23330 11669 11669 2026-04-18 13:55:04,150 Hysteresis 363 0: raw(18343 16000 16000 16000) min(11669 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 23330 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (343 10000 10000 10000) 7: 0: 6114@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6114@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6114@3p 9: raw(1 9886 9886 9886) min(-6673 9886 9886 9886) spread(-6673 9886 9886 9886) max_pv 4988 9: [ 0 6114@3p ] PM PV mtr(W) avl(W) raw max min spread 435 4203 18273 23330 11669 11669 435 4203 18273 23330 11669 11669 435 4203 18273 23330 11669 11669 435 4207 18291 23330 11669 11669 435 4207 18291 23330 11669 11669 435 4207 18291 23330 11669 11669 435 4202 18269 23330 11669 11669 435 4202 18269 23330 11669 11669 435 4202 18269 23330 11669 11669 435 4202 18269 23330 11669 11669 435 4202 18269 23330 11669 11669 415 4212 18313 23330 11669 11669 415 4204 18278 23239 11669 11669 415 4204 18278 23239 11669 11669 415 4204 18278 23239 11669 11669 415 4204 18278 23239 11691 11669 415 4207 18291 23239 11691 11669 415 4207 18291 23239 11691 11669 415 4206 18286 23239 11691 11669 415 4206 18286 23239 11700 11669 2026-04-18 13:55:14,254 Hysteresis 373 0: raw(18286 16000 16000 16000) min(11700 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 23239 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (286 10000 10000 10000) 7: 0: 6095@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6095@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6095@3p 9: raw(1 9905 9905 9905) min(-6585 9905 9905 9905) spread(-6616 9905 9905 9905) max_pv 4954 9: [ 0 6095@3p ] PM PV mtr(W) avl(W) raw max min spread 415 4193 18230 23239 11700 11669 415 4193 18230 23239 11700 11669 415 4189 18213 23239 11700 11669 415 4189 18213 23239 11700 11669 415 4189 18213 23239 11700 11669 415 4189 18213 23239 11700 11669 415 4192 18226 23239 11700 11669 415 4192 18226 23239 11704 11669 415 4192 18226 23239 11704 11669 415 4192 18226 23239 14265 11669 415 4192 18226 23239 14265 11669 380 4209 18300 23239 14265 11669 380 4212 18313 23239 14265 11669 380 4212 18313 23239 14265 11669 380 4212 18313 23239 14265 11669 380 4212 18313 23239 14265 11669 380 4140 18000 23239 14265 11669 380 4140 18000 23239 14265 11669 380 4140 18000 23239 14265 11669 380 4140 18000 23239 14265 11669 2026-04-18 13:55:24,270 Hysteresis 383 0: raw(18000 16000 16000 16000) min(14265 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 23239 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p 9: raw(0 10000 10000 10000) min(-3735 10000 10000 10000) spread(-6331 10000 10000 10000) max_pv 5239 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 380 4075 17717 23239 14265 11669 380 4075 17717 23239 14265 11669 380 4075 17717 23239 14265 11669 380 4075 17717 23239 14265 11669 380 4075 17717 23239 14265 11669 380 4075 17717 23239 14265 11669 380 4075 17717 23239 14265 11669 380 4075 17717 23239 14265 11669 380 4075 17717 23239 14265 11669 380 4075 17717 23239 14265 11669 380 4075 17717 23239 14265 11669 207 4140 18000 23239 14265 11669 207 4140 18000 23239 14265 11669 207 4140 18000 23239 14265 11669 207 4140 18000 23239 14265 11669 207 4140 18000 23239 14265 11669 207 4140 18000 23239 14265 11669 207 4140 18000 23239 14265 11669 207 4140 18000 23239 14265 11669 2026-04-18 13:55:34,293 Hysteresis 393 0: raw(18000 16000 16000 16000) min(14265 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 23239 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p 9: raw(0 10000 10000 10000) min(-3735 10000 10000 10000) spread(-6331 10000 10000 10000) max_pv 5239 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 207 4140 18000 23239 14265 11669 207 4140 18000 23239 14265 11669 207 4140 18000 23239 14265 11669 207 4140 18000 23239 14265 11669 207 4140 18000 23239 14265 11669 207 4140 18000 23239 14265 11669 207 4140 18000 23239 14265 11669 207 4140 18000 23239 14265 11669 137 4140 18000 23239 14265 11669 137 4140 18000 23239 14265 11669 137 4140 18000 23239 14265 11669 137 4140 18000 23239 14265 11669 137 4140 18000 23239 14265 11669 137 4140 18000 23239 14265 11669 137 4140 18000 23239 14265 11669 137 4140 18000 23239 14265 11669 137 4140 18000 23239 14265 11669 2026-04-18 13:55:44,411 Hysteresis 403 0: raw(18000 16000 16000 16000) min(14265 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 23239 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p 9: raw(0 10000 10000 10000) min(-3735 10000 10000 10000) spread(-6331 10000 10000 10000) max_pv 5239 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 137 4140 18000 23239 14265 11669 137 4140 18000 23239 14265 11669 137 4140 18000 23239 14265 11669 137 4140 18000 23239 14265 11669 137 4140 18000 23239 14265 11669 137 4140 18000 23239 14265 11669 137 4140 18000 23239 14265 11669 137 4140 18000 23239 14265 11669 137 4140 18000 23239 14265 11669 137 4140 18000 23239 14265 11669 137 4140 18000 23239 14265 11669 281 4125 17934 23239 14265 11669 281 4125 17934 23239 14265 11669 281 4125 17934 23239 14265 11669 281 4125 17934 23239 14265 11669 281 4125 17934 23239 14265 11669 281 4125 17934 23239 14265 11669 281 4125 17934 23239 14265 11669 281 4125 17934 23239 14265 11669 281 4125 17934 23239 14265 11669 2026-04-18 13:55:54,421 Hysteresis 413 0: raw(17934 16000 16000 16000) min(14265 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 23239 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 3: wnd_min 18000 < max_pv 23239 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p 9: raw(-66 10000 10000 10000) min(-3735 10000 10000 10000) spread(-6331 10000 10000 10000) max_pv 5239 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 281 4125 17934 23239 14265 11669 281 4125 17934 23239 14265 11669 281 4125 17934 23239 14265 11669 281 4125 17934 23239 14265 11669 281 4125 17934 23239 14265 11669 281 4125 17934 23239 14265 11669 281 4125 17934 23239 14265 11669 281 4125 17934 23239 14265 11669 281 4125 17934 23239 14265 11669 281 4125 17934 23239 14265 11669 281 4125 17934 23239 14265 11669 0 4140 18000 23239 14265 11669 0 4140 18000 23239 14265 11669 0 4140 18000 23239 14265 11669 0 4140 18000 23239 14265 11669 0 4140 18000 23239 14265 11669 0 4140 18000 23239 14265 11669 0 4140 18000 23239 14265 11669 0 4140 18000 23239 14265 11669 2026-04-18 13:56:04,502 Hysteresis 423 0: raw(18000 16000 16000 16000) min(14265 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 23239 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p 9: raw(0 10000 10000 10000) min(-3735 10000 10000 10000) spread(-6331 10000 10000 10000) max_pv 5239 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 0 4140 18000 23239 14265 11669 0 4140 18000 23239 14265 11669 0 4260 18521 23239 14265 11669 0 4260 18521 23239 14265 11669 0 4260 18521 23239 14265 11669 0 4260 18521 23239 14265 11669 0 4273 18578 23239 14265 11669 0 4273 18578 23239 14265 11669 0 4273 18578 23239 14265 11669 0 4273 18578 23239 14265 11669 0 4273 18578 23239 14265 11669 255 4270 18565 23239 14265 11669 255 4252 18486 23239 14265 11669 255 4252 18486 23239 14265 11669 255 4252 18486 23239 14265 11669 255 4252 18486 23239 14265 11669 255 4241 18439 23239 14265 11669 255 4241 18439 23239 14265 11669 255 4241 18439 23239 14265 11669 255 4241 18439 23239 14265 11669 2026-04-18 13:56:14,515 Hysteresis 433 0: raw(18439 16000 16000 16000) min(14265 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 23239 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (439 10000 10000 10000) 7: 0: 6146@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6146@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6146@3p 9: raw(1 9854 9854 9854) min(-4173 9854 9854 9854) spread(-6769 9854 9854 9854) max_pv 4801 9: [ 0 6146@3p ] PM PV mtr(W) avl(W) raw max min spread 255 4341 18873 23239 14265 11669 255 4341 18873 23239 14265 11669 255 4336 18852 23239 14265 11669 255 4336 18852 23239 14265 11669 255 4336 18852 23239 14265 11669 255 4336 18852 23239 14265 11669 255 4444 19321 23239 14265 11669 255 4444 19321 23239 14265 11669 255 4444 19321 23239 14265 11669 255 4444 19321 23239 14265 11669 255 4444 19321 23239 14265 11669 263 4440 19304 23239 14265 11669 263 4456 19373 23239 14265 11669 263 4456 19373 23239 14265 11669 263 4456 19373 23239 14265 11669 263 4456 19373 23239 14265 11669 263 4460 19391 23239 14265 11669 263 4460 19391 23239 14265 11669 263 4460 19391 23239 14265 11669 263 4460 19391 23239 14265 11669 2026-04-18 13:56:24,536 Hysteresis 443 0: raw(19391 16000 16000 16000) min(14265 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 23239 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1391 10000 10000 10000) 7: 0: 6463@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6463@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6463@3p 9: raw(2 9537 9537 9537) min(-5124 9537 9537 9537) spread(-7720 9537 9537 9537) max_pv 3850 9: [ 0 6463@3p ] PM PV mtr(W) avl(W) raw max min spread 263 4679 20343 23239 14265 11669 263 4679 20343 23239 14265 11669 263 4671 20308 23239 14265 11669 263 4671 20308 23239 14265 11669 263 4671 20308 23239 14265 11669 263 4671 20308 23239 14265 11669 263 4669 20300 23239 14265 11669 263 4669 20300 23239 14265 11669 263 4668 20295 23239 14265 11669 263 4668 20295 23239 14265 11669 462 4569 19865 23239 14265 11669 462 4569 19865 23239 14265 11669 462 4581 19917 23239 14265 11669 462 4581 19917 23239 14265 11669 462 4581 19917 23239 14265 11669 462 4581 19917 23239 14265 11669 462 4593 19969 23239 14265 11669 462 4593 19969 23239 14265 11669 462 4593 19969 23239 14265 11669 2026-04-18 13:56:34,775 Hysteresis 453 0: raw(19969 16000 16000 16000) min(14265 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 23239 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1969 10000 10000 10000) 7: 0: 6656@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6656@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6656@3p 9: raw(1 9344 9344 9344) min(-5703 9344 9344 9344) spread(-8299 9344 9344 9344) max_pv 3271 9: [ 0 6656@3p ] PM PV mtr(W) avl(W) raw max min spread 462 4726 20547 23239 14265 11669 462 4725 20543 23239 14265 11669 462 4725 20543 23239 14265 11669 462 4725 20543 23239 14265 11669 462 4725 20543 23239 14265 11669 462 4725 20543 23239 14265 11669 462 4719 20517 23239 14265 11669 462 4719 20517 23239 14265 11669 462 4719 20517 23239 14265 11669 462 4719 20517 23239 14265 11669 462 4702 20443 23239 14265 11669 658 4604 20017 23239 14265 11669 658 4604 20017 23239 14265 11669 658 4604 20017 23239 14265 11669 658 4604 20017 23239 14265 11669 658 4604 20017 23239 14265 11669 658 4588 19947 23239 14265 11669 658 4588 19947 23239 14265 11669 658 4589 19952 23239 14265 11669 658 4589 19952 23239 14265 11669 2026-04-18 13:56:44,796 Hysteresis 463 0: raw(19952 16000 16000 16000) min(14265 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 23239 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1952 10000 10000 10000) 7: 0: 6650@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6650@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6650@3p 9: raw(2 9350 9350 9350) min(-5685 9350 9350 9350) spread(-8281 9350 9350 9350) max_pv 3289 9: [ 0 6650@3p ] PM PV mtr(W) avl(W) raw max min spread 658 4585 19934 23239 14265 11669 658 4585 19934 23239 14265 11669 658 4585 19934 23239 14265 11669 658 4585 19934 23239 14265 11669 658 4585 19934 23239 14265 11669 658 4585 19934 23239 14265 11669 658 4578 19904 23239 14265 11669 658 4578 19904 23239 14265 11669 658 4578 19904 23239 14265 11669 658 4578 19904 23239 14265 11669 658 4562 19834 23239 14265 11669 771 4505 19586 23239 14265 11669 771 4505 19586 23239 14265 11669 771 4505 19586 23239 14265 11669 771 4505 19586 23239 14265 11669 771 4505 19586 23239 14265 11669 771 4494 19539 23239 14265 11669 771 4494 19539 23239 14265 11669 771 4494 19539 23239 14265 11669 771 4494 19539 23239 14265 11669 2026-04-18 13:56:54,812 Hysteresis 473 0: raw(19539 16000 16000 16000) min(14265 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 23239 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1539 10000 10000 10000) 7: 0: 6513@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6513@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6513@3p 9: raw(0 9487 9487 9487) min(-5274 9487 9487 9487) spread(-7870 9487 9487 9487) max_pv 3700 9: [ 0 6513@3p ] PM PV mtr(W) avl(W) raw max min spread 771 4424 19234 23239 14265 11669 771 4424 19234 23239 14265 11669 771 4424 19234 23239 14265 11669 771 4424 19234 23239 14265 11669 771 4424 19234 23239 14265 11669 771 4424 19234 23239 14265 11669 771 4446 19330 23239 14265 11669 771 4446 19330 23239 14265 11669 771 4446 19330 23239 14265 11669 771 4446 19330 23239 14265 11669 688 4486 19504 23239 14265 11669 688 4486 19504 23239 14265 11669 688 4486 19504 23239 14265 11669 688 4486 19504 23239 14265 11669 688 4486 19504 23239 14265 11669 688 4486 19504 23239 14265 11669 688 4462 19400 23239 14265 11669 688 4462 19400 23239 14265 11669 688 4462 19400 23239 14265 11669 688 4462 19400 23239 14265 11669 2026-04-18 13:57:04,960 Hysteresis 483 0: raw(19400 16000 16000 16000) min(14265 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 23239 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1400 10000 10000 10000) 7: 0: 6466@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6466@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6466@3p 9: raw(2 9534 9534 9534) min(-5133 9534 9534 9534) spread(-7729 9534 9534 9534) max_pv 3841 9: [ 0 6466@3p ] PM PV mtr(W) avl(W) raw max min spread 688 4411 19178 23239 14265 11669 688 4411 19178 23239 14265 11669 688 4411 19178 23239 14265 11669 688 4411 19178 23239 14265 11669 688 4411 19178 23239 14265 11669 688 4411 19178 23239 14265 11669 688 4378 19034 23239 14265 11669 688 4378 19034 23239 14265 11669 688 4378 19034 23239 14265 11669 688 4378 19034 23239 14265 11669 666 4348 18904 23239 14265 11669 666 4348 18904 23239 14265 11669 666 4348 18904 23239 14265 11669 666 4348 18904 23239 14265 11669 666 4349 18908 23239 14265 11669 666 4349 18908 23239 14265 11669 666 4319 18778 23239 14265 11669 666 4319 18778 23239 14265 11669 666 4319 18778 23239 14265 11669 2026-04-18 13:57:14,985 Hysteresis 493 0: raw(18778 16000 16000 16000) min(14265 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 23239 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (778 10000 10000 10000) 7: 0: 6259@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6259@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6259@3p 9: raw(1 9741 9741 9741) min(-4512 9741 9741 9741) spread(-7108 9741 9741 9741) max_pv 4462 9: [ 0 6259@3p ] PM PV mtr(W) avl(W) raw max min spread 666 4176 18156 23239 14265 11669 666 4110 17869 23239 14265 11669 666 4110 17869 23239 14265 11669 666 4110 17869 23239 14265 11669 666 4110 17869 23239 14265 11669 666 4110 17869 23239 14265 11669 666 4110 17869 23239 14265 11669 666 4110 17869 23239 14265 11669 666 4110 17869 23239 14265 11669 666 4110 17869 23239 14265 11669 305 4291 18656 23239 14265 11669 305 4291 18656 23239 14265 11669 305 4291 18656 23239 14265 11669 305 4291 18656 23239 14265 11669 305 4291 18656 23239 14265 11669 305 4291 18656 23239 14265 11669 305 4394 19104 23239 14265 11669 305 4394 19104 23239 14265 11669 305 4394 19104 23239 14265 11669 305 4394 19104 23239 14265 11669 2026-04-18 13:57:25,004 Hysteresis 503 0: raw(19104 16000 16000 16000) min(14265 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 23239 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1104 10000 10000 10000) 7: 0: 6368@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6368@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6368@3p 9: raw(0 9632 9632 9632) min(-4839 9632 9632 9632) spread(-7435 9632 9632 9632) max_pv 4135 9: [ 0 6368@3p ] PM PV mtr(W) avl(W) raw max min spread 305 4503 19578 23239 14265 11669 305 4503 19578 23239 14265 11669 305 4503 19578 23239 14265 11669 305 4503 19578 23239 14265 11669 305 4503 19578 23239 14265 11669 305 4503 19578 23239 14265 11669 305 4512 19617 23239 14265 11669 305 4512 19617 23239 14265 11669 305 4512 19617 23239 14265 11669 305 4512 19617 23239 14265 11669 471 4415 19195 23239 14265 11669 471 4415 19195 23239 14265 11669 471 4415 19195 23239 14265 11669 471 4415 19195 23239 14265 11669 471 4415 19195 23239 14265 11669 471 4415 19195 23239 14265 11669 471 4400 19130 23239 14265 11669 471 4400 19130 23239 14265 11669 471 4400 19130 23239 14265 11669 471 4400 19130 23239 14265 11669 2026-04-18 13:57:35,193 Hysteresis 514 0: raw(19130 16000 16000 16000) min(14265 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 23239 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1130 10000 10000 10000) 7: 0: 6376@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6376@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6376@3p 9: raw(2 9624 9624 9624) min(-4863 9624 9624 9624) spread(-7459 9624 9624 9624) max_pv 4111 9: [ 0 6376@3p ] PM PV mtr(W) avl(W) raw max min spread 471 4402 19139 23239 14265 11669 471 4402 19139 23239 14265 11669 471 4402 19139 23239 14265 11669 471 4402 19139 23239 14265 11669 471 4402 19139 23239 14265 11669 471 4402 19139 23239 14265 11669 471 4392 19095 23239 14265 11669 471 4392 19095 23239 14265 11669 471 4392 19095 23239 14265 11669 471 4392 19095 23239 14265 11669 590 4297 18682 23239 14265 11669 590 4297 18682 23239 14265 11669 590 4297 18682 23239 14265 11669 590 4297 18682 23239 14265 11669 590 4297 18682 23239 14265 11669 590 4297 18682 23239 14265 11669 590 4229 18386 23239 14265 11669 590 4229 18386 23239 14265 11669 590 4229 18386 23239 14265 11669 590 4229 18386 23239 14265 11669 2026-04-18 13:57:45,211 Hysteresis 524 0: raw(18386 16000 16000 16000) min(14265 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 23239 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (386 10000 10000 10000) 7: 0: 6128@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6128@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6128@3p 9: raw(2 9872 9872 9872) min(-4119 9872 9872 9872) spread(-6715 9872 9872 9872) max_pv 4855 9: [ 0 6128@3p ] PM PV mtr(W) avl(W) raw max min spread 590 4058 17643 23239 14265 11669 590 4058 17643 23239 14265 11669 590 4058 17643 23239 14265 11669 590 4058 17643 23239 14265 11669 590 4058 17643 23239 14265 11669 590 4058 17643 23239 14265 11669 590 4058 17643 23239 14265 11669 590 4058 17643 23239 14265 11669 590 4058 17643 23239 14265 11669 590 4058 17643 23239 14265 11669 135 4328 18817 23239 14265 11669 135 4328 18817 23239 14265 11669 135 4329 18821 23239 14265 11669 135 4329 18821 23239 14265 11669 135 4387 19073 23239 14265 11669 135 4387 19073 23239 14265 11669 135 4388 19078 23239 14265 11669 135 4388 19078 23239 14265 11669 135 4388 19078 23239 14265 11669 135 4388 19078 23239 14265 11669 2026-04-18 13:57:55,229 Hysteresis 534 0: raw(19078 16000 16000 16000) min(14265 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 23239 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1078 10000 10000 10000) 7: 0: 6359@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6359@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6359@3p 9: raw(1 9641 9641 9641) min(-4812 9641 9641 9641) spread(-7408 9641 9641 9641) max_pv 4162 9: [ 0 6359@3p ] PM PV mtr(W) avl(W) raw max min spread 135 4568 19860 23239 14265 11669 135 4568 19860 23239 14265 11669 135 4568 19860 23239 14265 11669 135 4568 19860 23239 14265 11669 135 4568 19860 23239 14265 11669 135 4568 19860 23239 14265 11669 135 4610 20043 23239 14265 11669 135 4610 20043 23239 14265 11669 135 4609 20039 23239 14265 11669 372 4548 19773 23239 14265 11669 372 4577 19900 23239 14265 11669 372 4577 19900 23239 14265 11669 372 4577 19900 23239 14265 11669 372 4577 19900 23239 14265 11669 372 4577 19900 23239 14265 11669 372 4577 19900 23239 14265 11669 372 4578 19904 23239 14265 11669 372 4578 19904 23239 14265 11669 372 4578 19904 23239 14265 11669 2026-04-18 13:58:05,362 Hysteresis 544 0: raw(19904 16000 16000 16000) min(14265 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 23239 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1904 10000 10000 10000) 7: 0: 6634@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6634@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6634@3p 9: raw(2 9366 9366 9366) min(-5637 9366 9366 9366) spread(-8233 9366 9366 9366) max_pv 3337 9: [ 0 6634@3p ] PM PV mtr(W) avl(W) raw max min spread 372 4768 20730 23239 14265 11669 372 4783 20795 23239 14265 11669 372 4783 20795 23239 14265 11669 372 4783 20795 23239 14265 11669 372 4783 20795 23239 14265 11669 372 4831 21004 23239 14265 11669 372 4831 21004 23239 14265 11669 372 4831 21004 23239 14265 11669 372 4831 21004 23239 14265 11669 372 4831 21004 23239 14265 11669 565 4783 20795 23239 14265 11669 565 4783 20795 23239 14265 11669 565 4783 20795 23239 14265 11669 565 4783 20795 23239 14265 11669 565 4784 20800 23239 14265 11669 565 4784 20800 23239 14265 11669 565 4784 20800 23239 14265 11669 565 4784 20800 23239 14265 11669 565 4784 20800 23239 14265 11669 565 4784 20800 23239 14265 11669 2026-04-18 13:58:15,378 Hysteresis 554 0: raw(20800 16000 16000 16000) min(14265 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 23239 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2800 10000 10000 10000) 7: 0: 6933@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6933@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6933@3p 9: raw(1 9067 9067 9067) min(-6534 9067 9067 9067) spread(-9130 9067 9067 9067) max_pv 2440 9: [ 0 6933@3p ] PM PV mtr(W) avl(W) raw max min spread 565 4998 21730 23239 14265 11669 565 4998 21730 23239 14265 11669 565 4998 21730 23239 14265 11669 565 4998 21730 23239 14265 11669 565 5049 21952 23239 14265 11669 565 5049 21952 23239 14265 11669 565 5049 21952 23239 14265 11669 565 5049 21952 23239 14265 11669 565 5049 21952 23239 14265 11669 665 4999 21734 23239 14265 11669 665 5056 21982 23239 14265 11669 665 5056 21982 23239 14265 11669 665 5056 21982 23239 14265 11669 665 5107 22204 23239 14265 11669 665 5107 22204 23239 14265 11669 665 5107 22204 23239 14265 11669 665 5107 22204 23239 14265 11669 665 5107 22204 23239 14265 11669 665 5107 22204 23239 14265 11669 2026-04-18 13:58:25,394 Hysteresis 564 0: raw(22204 16000 16000 16000) min(14265 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 23239 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4204 10000 10000 10000) 7: 0: 7401@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7401@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7401@3p 9: raw(1 8599 8599 8599) min(-7938 8599 8599 8599) spread(-10534 8599 8599 8599) max_pv 1036 9: [ 0 7401@3p ] PM PV mtr(W) avl(W) raw max min spread 665 5449 23691 23691 14265 11669 665 5449 23691 23691 14265 11669 665 5449 23691 23691 14265 11669 665 5449 23691 23691 14265 11669 665 5448 23686 23691 14265 11669 665 5448 23686 23691 14265 11669 665 5448 23686 23691 14265 11669 665 5448 23686 23691 14265 11669 665 5448 23686 23691 14265 11669 983 5289 22995 23691 14265 11669 983 5275 22934 23691 14265 11669 983 5275 22934 23691 14265 11669 983 5275 22934 23691 14265 11669 983 5275 22934 23691 14265 11669 983 5272 22921 23691 14265 11669 983 5272 22921 23691 14265 11669 983 5272 22921 23691 14265 11669 983 5272 22921 23691 14265 11669 983 5272 22921 23691 14265 11669 983 5272 22921 23691 14265 11669 2026-04-18 13:58:35,660 Hysteresis 574 0: raw(22921 16000 16000 16000) min(14265 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 23691 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4921 10000 10000 10000) 7: 0: 7640@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7640@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7640@3p 9: raw(1 8360 8360 8360) min(-8655 8360 8360 8360) spread(-11251 8360 8360 8360) max_pv 771 9: [ 0 7640@3p ] PM PV mtr(W) avl(W) raw max min spread 983 5437 23639 23691 14265 11669 983 5438 23643 23691 14265 11669 983 5438 23643 23691 14265 11669 983 5438 23643 23691 14265 11669 983 5438 23643 23691 14265 11669 983 5430 23608 23691 14265 11669 983 5430 23608 23691 14265 11669 983 5430 23608 23691 14265 11669 983 5430 23608 23691 14265 11669 1249 5297 23030 23691 14265 11669 1249 5300 23043 23691 14265 11669 1249 5300 23043 23691 14265 11669 1249 5300 23043 23691 14265 11669 1249 5300 23043 23691 14265 11669 1249 5302 23052 23691 14265 11669 1249 5302 23052 23691 14265 11669 1249 5301 23047 23691 14265 11669 1249 5301 23047 23691 14265 11669 1249 5301 23047 23691 14265 11669 1249 5301 23047 23691 14265 11669 2026-04-18 13:58:45,678 Hysteresis 584 0: raw(23047 16000 16000 16000) min(14265 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 23691 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5047 10000 10000 10000) 7: 0: 7682@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7682@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7682@3p 9: raw(1 8318 8318 8318) min(-8781 8318 8318 8318) spread(-11377 8318 8318 8318) max_pv 645 9: [ 0 7682@3p ] PM PV mtr(W) avl(W) raw max min spread 1249 5303 23056 23691 14265 11669 1249 5303 23056 23691 14265 11669 1249 5302 23052 23691 14265 11669 1249 5302 23052 23691 14265 11669 1249 5269 22908 23691 14265 11669 1249 5269 22908 23691 14265 11669 1249 5268 22904 23691 14265 11669 1249 5268 22904 23691 14265 11669 1417 5185 22543 23691 14265 11669 1417 5174 22495 23691 14265 11669 1417 5174 22495 23691 14265 11669 1417 5174 22495 23691 14265 11669 1417 5174 22495 23691 14265 11669 1417 5173 22491 23691 14265 11669 1417 5173 22491 23691 14265 11669 1417 5173 22491 23691 14265 11669 1417 5173 22491 23691 14265 11669 1417 5173 22491 23691 14265 11669 1417 5173 22491 23691 14265 11669 2026-04-18 13:58:55,694 Hysteresis 594 0: raw(22491 16000 16000 16000) min(14265 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 23691 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4491 10000 10000 10000) 7: 0: 7497@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7497@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7497@3p 9: raw(0 8503 8503 8503) min(-8226 8503 8503 8503) spread(-10822 8503 8503 8503) max_pv 1200 9: [ 0 7497@3p ] PM PV mtr(W) avl(W) raw max min spread 1417 5068 22034 23691 14265 11669 1417 5068 22034 23691 14265 11669 1417 5068 22034 23691 14265 11669 1417 5068 22034 23691 14265 11669 1417 5062 22008 23691 14265 11669 1417 5062 22008 23691 14265 11669 1417 5062 22008 23691 14265 11669 1417 5062 22008 23691 14265 11669 1417 4998 21730 23691 14265 11669 1401 5006 21765 23691 14265 11669 1401 5005 21760 23691 14265 11669 1401 5005 21760 23691 14265 11669 1401 5005 21760 23691 14265 11669 1401 5005 21760 23691 14265 11669 1401 4919 21386 23691 14265 11669 1401 4919 21386 23691 14265 11669 1401 4919 21386 23691 14265 11669 1401 4919 21386 23691 14265 11669 1401 4868 21165 23691 14265 11669 1401 4868 21165 23691 14265 11669 2026-04-18 13:59:05,833 Hysteresis 604 0: raw(21165 16000 16000 16000) min(14265 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 23691 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3165 10000 10000 10000) 7: 0: 7055@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7055@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7055@3p 9: raw(0 8945 8945 8945) min(-6900 8945 8945 8945) spread(-9496 8945 8945 8945) max_pv 2526 9: [ 0 7055@3p ] PM PV mtr(W) avl(W) raw max min spread 1401 4563 19839 23691 14265 11669 1401 4562 19834 23691 14265 11669 1401 4562 19834 23691 14265 11669 1401 4562 19834 23691 14265 11669 1401 4562 19834 23691 14265 11669 1401 4633 20143 23691 14265 11669 1401 4632 20139 23691 14265 11669 1401 4632 20139 23691 14265 11669 1401 4633 20143 23691 14265 11669 906 4880 21217 23691 14265 11669 906 5011 21786 23691 14265 11669 906 5011 21786 23691 14265 11669 906 5011 21786 23691 14265 11669 906 5015 21804 23691 14265 11669 906 5152 22400 23691 14265 11669 906 5152 22400 23691 14265 11669 906 5153 22404 23691 14265 11669 906 5153 22404 23691 14265 11669 906 5153 22404 23691 14265 11669 906 5153 22404 23691 14265 11669 2026-04-18 13:59:15,849 Hysteresis 614 0: raw(22404 16000 16000 16000) min(14265 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 23691 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4404 10000 10000 10000) 7: 0: 7468@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7468@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7468@3p 9: raw(0 8532 8532 8532) min(-8139 8532 8532 8532) spread(-10735 8532 8532 8532) max_pv 1287 9: [ 0 7468@3p ] PM PV mtr(W) avl(W) raw max min spread 906 5541 24091 24091 14265 11669 906 5541 24091 24091 14265 11669 906 5541 24091 24091 14265 11669 906 5541 24091 24091 14265 11669 906 5541 24091 24091 14265 11669 906 5598 24339 24339 14265 11669 906 5598 24339 24339 14265 11669 906 5598 24339 24339 14265 11669 906 5598 24339 24339 14265 11669 1034 5534 24060 24339 14265 11669 1034 5554 24147 24339 14265 11669 1034 5554 24147 24339 14265 11669 1034 5554 24147 24339 14265 11669 1034 5554 24147 24339 14265 11669 1034 5531 24047 24339 14265 11669 1034 5531 24047 24339 14265 11669 1034 5531 24047 24339 14265 11669 1034 5531 24047 24339 14265 11669 1034 5531 24047 24339 14265 11669 1034 5461 23743 24339 14265 11669 2026-04-18 13:59:25,962 Hysteresis 624 0: raw(23743 16000 16000 16000) min(14265 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 24339 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5743 10000 10000 10000) 7: 0: 7914@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7914@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7914@3p 9: raw(1 8086 8086 8086) min(-9477 8086 8086 8086) spread(-12073 8086 8086 8086) max_pv 597 9: [ 0 7914@3p ] PM PV mtr(W) avl(W) raw max min spread 1034 5769 25082 25082 14265 11669 1034 5768 25078 25082 14265 11669 1034 5768 25078 25082 14265 11669 1034 5768 25078 25082 14265 11669 1034 5768 25078 25082 14265 11669 1034 5701 24786 25082 14265 11669 1034 5701 24786 25082 14265 11669 1034 5701 24786 25082 14265 11669 1034 5701 24786 25082 14265 11669 1394 5486 23852 25082 14265 11669 1394 5486 23852 25082 14265 11669 1394 5486 23852 25082 14265 11669 1394 5486 23852 25082 14265 11669 1394 5486 23852 25082 14265 11669 1394 5486 23852 25082 14265 11669 1394 5455 23717 25082 14265 11669 1394 5455 23717 25082 14265 11669 1394 5455 23717 25082 14265 11669 1394 5455 23717 25082 14265 11669 1394 5452 23704 25082 14265 11669 2026-04-18 13:59:36,010 Hysteresis 634 0: raw(23704 16000 16000 16000) min(14265 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 25082 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5704 10000 10000 10000) 7: 0: 7901@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7901@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7901@3p 9: raw(1 8099 8099 8099) min(-9438 8099 8099 8099) spread(-12034 8099 8099 8099) max_pv 1379 9: [ 0 7901@3p ] PM PV mtr(W) avl(W) raw max min spread 1394 5443 23665 25082 14265 11669 1394 5443 23665 25082 14265 11669 1394 5443 23665 25082 14265 11669 1394 5443 23665 25082 14265 11669 1394 5443 23665 25082 14265 11669 1394 5469 23778 25082 14265 11669 1394 5468 23773 25082 14265 11669 1394 5468 23773 25082 14265 11669 1604 5364 23321 25082 14265 11669 1604 5366 23330 25082 14265 11669 1604 5366 23330 25082 14265 11669 1604 5366 23330 25082 14265 11669 1604 5366 23330 25082 14265 11669 1604 5366 23330 25082 14265 11669 1604 5351 23265 25082 14265 11669 1604 5351 23265 25082 14265 11669 1604 5351 23265 25082 14265 11669 1604 5351 23265 25082 14265 11669 1604 5351 23265 25082 14265 11669 1604 5326 23156 25082 14265 11669 2026-04-18 13:59:46,026 Hysteresis 644 0: raw(23156 16000 16000 16000) min(14265 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 25082 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5156 10000 10000 10000) 7: 0: 7718@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7718@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7718@3p 9: raw(2 8282 8282 8282) min(-8889 8282 8282 8282) spread(-11485 8282 8282 8282) max_pv 1928 9: [ 0 7718@3p ] PM PV mtr(W) avl(W) raw max min spread 1604 5200 22608 25082 14265 11669 1604 5200 22608 25082 14265 11669 1604 5200 22608 25082 14265 11669 1604 5200 22608 25082 14265 11669 1604 5159 22430 25082 14265 11669 1604 5159 22430 25082 14265 11669 1604 5159 22430 25082 14265 11669 1604 5159 22430 25082 14265 11669 1549 5185 22543 25082 14265 11669 1549 5185 22543 25082 14265 11669 1549 5185 22543 25082 14265 11669 1549 5185 22543 25082 14265 11669 1549 5185 22543 25082 14265 11669 1549 5185 22543 25082 14265 11669 1549 5205 22630 25082 14265 11669 1549 5205 22630 25082 14265 11669 1549 5206 22634 25082 14265 11669 1549 5206 22634 25082 14265 11669 1549 5209 22647 25082 14265 11669 1549 5209 22647 25082 14265 11669 2026-04-18 13:59:56,087 Hysteresis 654 0: raw(22647 16000 16000 16000) min(14265 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 25082 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4647 10000 10000 10000) 7: 0: 7549@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7549@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7549@3p 9: raw(0 8451 8451 8451) min(-8382 8451 8451 8451) spread(-10978 8451 8451 8451) max_pv 2435 9: [ 0 7549@3p ] PM PV mtr(W) avl(W) raw max min spread 1549 5092 22139 25082 14265 11669 1549 5092 22139 25082 14265 11669 1549 5092 22139 25082 14265 11669 1549 5092 22139 25082 14265 11669 1549 5092 22139 25082 14265 11669 1549 5081 22091 25082 14265 11669 1549 5081 22091 25082 14265 11669 1549 5081 22091 25082 14265 11669 1421 5145 22369 25082 14265 11669 1421 5118 22252 25082 14265 11669 1421 5118 22252 25082 14265 11669 1421 5118 22252 25082 14265 11669 1421 5118 22252 25082 14265 11669 1421 5118 22252 25082 14265 11669 1421 5092 22139 25082 14265 11669 1421 5092 22139 25082 14265 11669 1421 5092 22139 25082 14265 11669 1421 5092 22139 25082 14265 11669 1421 5077 22073 25082 14265 11669 1421 5077 22073 25082 14265 11669 2026-04-18 14:00:06,103 Hysteresis 664 0: raw(22073 16000 16000 16000) min(14265 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 25082 0: [ 0 3p 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 (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4073 10000 10000 10000) 7: 0: 7357@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7357@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7357@3p 9: raw(2 8643 8643 8643) min(-7806 8643 8643 8643) spread(-10402 8643 8643 8643) max_pv 3011 9: [ 0 7357@3p ] PM PV mtr(W) avl(W) raw max min spread 1421 4945 21500 25082 14265 11669 1421 4945 21500 25082 14265 11669 1421 4967 21595 25082 14265 11669 1421 4967 21595 25082 14265 11669 1421 4967 21595 25082 14265 11669 1421 4967 21595 25082 14265 11669 1421 4967 21595 25082 14265 11669 1421 4967 21595 25082 14265 11669 1241 5069 22039 25082 14265 11669 1241 5069 22039 25082 14265 11669 1241 5069 22039 25082 14265 11669 1241 5069 22039 25082 14265 11669 1241 5069 22039 25082 14265 11669 1241 5069 22039 25082 14265 11669 1241 5070 22043 25082 14265 11669 1241 5070 22043 25082 14265 11669 1241 5070 22043 25082 14265 11669 1241 5070 22043 25082 14265 11669 1241 5083 22100 25082 14265 11669 1241 5083 22100 25082 14265 11669 2026-04-18 14:00:16,120 Hysteresis 674 0: raw(22100 16000 16000 16000) min(14265 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 25082 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4100 10000 10000 10000) 7: 0: 7366@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7366@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7366@3p 9: raw(2 8634 8634 8634) min(-7833 8634 8634 8634) spread(-10429 8634 8634 8634) max_pv 2984 9: [ 0 7366@3p ] PM PV mtr(W) avl(W) raw max min spread 1241 5089 22126 25082 14265 11669 1241 5089 22126 25082 14265 11669 1241 5089 22126 25082 14265 11669 1241 5089 22126 25082 14265 11669 1241 5122 22269 25082 14265 11669 1241 5122 22269 25082 14265 11669 1241 5122 22269 25082 14265 11669 1241 5122 22269 25082 14265 11669 1180 5188 22556 25082 14265 11669 1180 5188 22556 25082 14265 11669 1180 5189 22560 25082 14265 11669 1180 5189 22560 25082 14265 11669 1180 5188 22556 25082 14265 11669 1180 5188 22556 25082 14265 11669 1180 5199 22604 25082 14265 11669 1180 5199 22604 25082 14265 11669 1180 5200 22608 25082 14265 11669 1180 5200 22608 25082 14265 11669 1180 5181 22526 25082 14265 11669 1180 5181 22526 25082 14265 11669 2026-04-18 14:00:26,286 Hysteresis 685 0: raw(22526 16000 16000 16000) min(14265 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 25082 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4526 10000 10000 10000) 7: 0: 7508@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7508@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7508@3p 9: raw(2 8492 8492 8492) min(-8259 8492 8492 8492) spread(-10855 8492 8492 8492) max_pv 2558 9: [ 0 7508@3p ] PM PV mtr(W) avl(W) raw max min spread 1180 5279 22952 25082 14265 11669 1180 5279 22952 25082 14265 11669 1180 5279 22952 25082 14265 11669 1180 5279 22952 25082 14265 11669 1180 5286 22982 25082 14265 11669 1180 5286 22982 25082 14265 11669 1180 5286 22982 25082 14265 11669 1180 5286 22982 25082 14265 11669 1210 5272 22921 25082 14265 11669 1210 5272 22921 25082 14265 11669 1210 5272 22921 25082 14265 11669 1210 5272 22921 25082 14265 11669 1210 5236 22765 25082 14265 11669 1210 5236 22765 25082 14265 11669 1210 5235 22760 25082 14265 11669 1210 5235 22760 25082 14265 11669 1210 5235 22760 25082 14265 11669 1210 5235 22760 25082 14265 11669 1210 5183 22534 25082 14265 11669 1210 5183 22534 25082 14265 11669 2026-04-18 14:00:36,372 Hysteresis 695 0: raw(22534 16000 16000 16000) min(14265 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 25082 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4534 10000 10000 10000) 7: 0: 7511@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7511@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7511@3p 9: raw(1 8489 8489 8489) min(-8268 8489 8489 8489) spread(-10864 8489 8489 8489) max_pv 2549 9: [ 0 7511@3p ] PM PV mtr(W) avl(W) raw max min spread 1210 5185 22543 25082 14265 11669 1210 5185 22543 25082 14265 11669 1210 5154 22408 25082 14265 11669 1210 5154 22408 25082 14265 11669 1210 5153 22404 25082 14265 11669 1210 5153 22404 25082 14265 11669 1210 5153 22404 25082 14265 11669 1210 5153 22404 25082 16291 11669 1339 5038 21904 25082 16291 11669 1339 5038 21904 25082 16291 11669 1339 5038 21904 25082 16291 11669 1339 5038 21904 25082 16291 11669 1339 4985 21673 25082 16291 11669 1339 4985 21673 25082 16291 11669 1339 4985 21673 25082 16291 11669 1339 4985 21673 25082 16291 11669 1339 4985 21673 25082 16291 11669 1339 4985 21673 25082 16291 11669 1339 4961 21569 25082 16291 11669 1339 4961 21569 25082 16291 11669 2026-04-18 14:00:46,392 Hysteresis 705 0: raw(21569 16000 16000 16000) min(16291 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 25082 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3569 10000 10000 10000) 7: 0: 7189@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7189@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7189@3p 9: raw(2 8811 8811 8811) min(-5276 8811 8811 8811) spread(-9898 8811 8811 8811) max_pv 3515 9: [ 0 7189@3p ] PM PV mtr(W) avl(W) raw max min spread 1339 4739 20604 25082 16291 11669 1339 4739 20604 25082 16291 11669 1339 4682 20356 25082 16291 11669 1339 4682 20356 25082 16291 11669 1339 4682 20356 25082 16291 11669 1339 4682 20356 25082 16291 11669 1339 4682 20356 25082 16291 11669 1339 4682 20356 25082 16291 11669 1204 4667 20291 25082 16291 11669 1204 4667 20291 25082 16291 11669 1204 4667 20291 25082 16291 11669 1204 4667 20291 25082 16291 11669 1204 4600 20000 25082 16291 11669 1204 4600 20000 25082 16291 11669 1204 4599 19995 25082 16291 11669 1204 4599 19995 25082 16291 11669 1204 4599 19995 25082 16291 11669 1204 4599 19995 25082 16291 11669 1204 4591 19960 25082 16291 11669 1204 4591 19960 25082 16291 11669 2026-04-18 14:00:56,421 Hysteresis 715 0: raw(19960 16000 16000 16000) min(16291 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 25082 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1960 10000 10000 10000) 7: 0: 6653@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6653@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6653@3p 9: raw(1 9347 9347 9347) min(-3668 9347 9347 9347) spread(-8290 9347 9347 9347) max_pv 5123 9: [ 0 6653@3p ] PM PV mtr(W) avl(W) raw max min spread 1204 4221 18352 25082 16291 11669 1204 4221 18352 25082 16291 11669 1204 4268 18556 25082 16291 11669 1204 4268 18556 25082 16291 11669 1204 4268 18556 25082 16291 11669 1204 4268 18556 25082 16291 11669 1204 4268 18556 25082 16343 11669 1204 4268 18556 25082 16343 11669 662 4539 19734 25082 16343 11669 662 4582 19921 25082 16343 11669 662 4582 19921 25082 16469 11669 662 4582 19921 25082 16469 11669 662 4552 19791 25082 16565 11669 662 4552 19791 25082 16565 11669 662 4552 19791 25082 16752 11669 662 4552 19791 25082 16752 11669 662 4552 19791 25082 16882 11669 662 4552 19791 25082 16882 11669 662 4541 19743 25082 16882 11669 662 4541 19743 25082 16882 11669 2026-04-18 14:01:06,461 Hysteresis 725 0: raw(19743 16000 16000 16000) min(16882 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 25082 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1743 10000 10000 10000) 7: 0: 6581@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6581@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6581@3p 9: raw(0 9419 9419 9419) min(-2861 9419 9419 9419) spread(-8074 9419 9419 9419) max_pv 5339 9: [ 0 6581@3p ] PM PV mtr(W) avl(W) raw max min spread 662 4491 19526 25082 16882 11669 662 4491 19526 25082 16882 11669 662 4489 19517 25082 16882 11669 662 4489 19517 25082 16882 11669 662 4489 19517 25082 16882 11669 662 4489 19517 25082 16882 11669 662 4489 19517 25082 16882 11669 630 4505 19586 25082 16882 11669 630 4560 19826 25082 16882 11669 630 4560 19826 25082 16882 11669 630 4560 19826 25082 16882 11669 630 4560 19826 25082 16882 11669 630 4563 19839 25082 16882 11669 630 4563 19839 25082 16882 11669 630 4563 19839 25082 16882 11669 630 4563 19839 25082 16882 11669 630 4563 19839 25082 16882 11669 630 4563 19839 25082 16882 11669 630 4512 19617 25082 16882 11669 630 4512 19617 25082 16882 11669 2026-04-18 14:01:16,478 Hysteresis 735 0: raw(19617 16000 16000 16000) min(16882 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 25082 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1617 10000 10000 10000) 7: 0: 6539@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6539@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6539@3p 9: raw(0 9461 9461 9461) min(-2735 9461 9461 9461) spread(-7948 9461 9461 9461) max_pv 5465 9: [ 0 6539@3p ] PM PV mtr(W) avl(W) raw max min spread 630 4483 19491 25082 16882 11669 630 4483 19491 25082 16882 11669 630 4562 19834 25082 16882 11669 630 4562 19834 25082 16882 11669 630 4562 19834 25082 16882 11669 630 4562 19834 25082 16882 11669 630 4562 19834 25082 16882 11669 500 4627 20117 25082 16882 11669 500 4742 20617 25082 16882 11669 500 4742 20617 25082 16882 11669 500 4742 20617 25082 16882 11669 500 4742 20617 25082 16882 11669 500 4862 21139 25082 16882 11669 500 4862 21139 25082 16882 11669 500 4862 21139 25082 16882 11669 500 4862 21139 25082 16882 11669 500 4862 21139 25082 16960 11669 500 4862 21139 25082 16960 11669 500 4864 21147 25082 16960 11669 2026-04-18 14:01:26,579 Hysteresis 745 0: raw(21147 16000 16000 16000) min(16960 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 25082 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3147 10000 10000 10000) 7: 0: 7049@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7049@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7049@3p 9: raw(0 8951 8951 8951) min(-4187 8951 8951 8951) spread(-9478 8951 8951 8951) max_pv 3935 9: [ 0 7049@3p ] PM PV mtr(W) avl(W) raw max min spread 500 5216 22678 25082 16960 11669 500 5216 22678 25082 16960 11669 500 5216 22678 25082 16960 11669 500 5191 22569 25082 16960 11669 500 5191 22569 25082 16960 11669 500 5191 22569 25082 16960 11669 500 5191 22569 25082 16960 11669 500 5191 22569 25082 16960 11669 596 5143 22360 25082 16960 11669 596 5182 22530 25082 16960 11669 596 5182 22530 25082 16960 11669 596 5182 22530 25082 16960 11669 596 5182 22530 25082 16960 11669 596 5231 22743 25082 16960 11669 596 5231 22743 25082 16965 11669 596 5231 22743 25082 16965 11669 596 5231 22743 25082 16995 11669 596 5231 22743 25082 16995 11669 596 5231 22743 25082 16995 11669 596 5227 22726 25082 16995 11669 2026-04-18 14:01:36,595 Hysteresis 755 0: raw(22726 16000 16000 16000) min(16995 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 25082 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4726 10000 10000 10000) 7: 0: 7575@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7575@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7575@3p 9: raw(1 8425 8425 8425) min(-5730 8425 8425 8425) spread(-11056 8425 8425 8425) max_pv 2357 9: [ 0 7575@3p ] PM PV mtr(W) avl(W) raw max min spread 596 5590 24304 25082 17021 11669 596 5590 24304 25082 17021 11669 596 5590 24304 25082 17295 11669 596 5594 24321 25082 17295 11669 596 5594 24321 25082 17295 11669 596 5594 24321 25082 17295 11669 596 5594 24321 25082 17295 11669 596 5595 24326 25082 17295 11669 973 5406 23504 25082 17295 11669 973 5381 23395 25082 17295 11669 973 5381 23395 25082 17295 11669 973 5381 23395 25082 17295 11669 973 5381 23395 25082 17295 11669 973 5396 23460 25082 17295 11669 973 5396 23460 25082 17295 11669 973 5396 23460 25082 17295 11669 973 5396 23460 25082 17295 11669 973 5396 23460 25082 17295 11669 973 5396 23460 25082 17295 11669 973 5466 23765 25082 17295 11669 2026-04-18 14:01:46,615 Hysteresis 765 0: raw(23765 16000 16000 16000) min(17295 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 25082 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5765 10000 10000 10000) 7: 0: 7921@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7921@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7921@3p 9: raw(2 8079 8079 8079) min(-6468 8079 8079 8079) spread(-12094 8079 8079 8079) max_pv 1319 9: [ 0 7921@3p ] PM PV mtr(W) avl(W) raw max min spread 973 5705 24804 25082 17295 11669 973 5705 24804 25082 17295 11669 973 5705 24804 25082 17295 11669 973 5757 25030 25082 17295 11669 973 5757 25030 25082 17295 11669 973 5757 25030 25082 17295 11669 973 5757 25030 25082 17295 11669 1345 5571 24221 25082 17295 11669 1345 5571 24221 25082 17295 11669 1345 5561 24178 25082 17295 11669 1345 5561 24178 25082 17295 11669 1345 5561 24178 25082 17295 11669 1345 5561 24178 25082 17295 11669 1345 5519 23995 25082 17295 11669 1345 5519 23995 25082 17295 11669 1345 5519 23995 25082 17295 11669 1345 5519 23995 25082 17295 11669 1345 5519 23995 25082 17295 11669 1345 5519 23995 25082 17295 11669 1345 5486 23852 25082 17313 11669 2026-04-18 14:01:56,692 Hysteresis 775 0: raw(23852 16000 16000 16000) min(17313 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 25082 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5852 10000 10000 10000) 7: 0: 7950@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7950@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7950@3p 9: raw(2 8050 8050 8050) min(-6537 8050 8050 8050) spread(-12181 8050 8050 8050) max_pv 1232 9: [ 0 7950@3p ] PM PV mtr(W) avl(W) raw max min spread 1345 5506 23939 25082 17313 11669 1345 5505 23934 25082 17600 11669 1345 5505 23934 25082 17600 11669 1345 5483 23839 25082 17600 11669 1345 5483 23839 25082 17600 11669 1345 5483 23839 25082 17600 11669 1345 5497 23900 25082 17600 11669 1575 5383 23404 25082 17600 11669 1575 5383 23404 25082 17600 11669 1575 5383 23404 25082 17600 11669 1575 5383 23404 25082 17600 11669 1575 5383 23404 25082 17600 11669 1575 5396 23460 25082 17600 11669 1575 5396 23460 25082 17600 11669 1575 5396 23460 25082 17600 11669 1575 5396 23460 25082 17600 11669 1575 5474 23800 25082 17600 11669 1575 5474 23800 25082 17643 11669 1575 5501 23917 25082 17643 11669 1575 5501 23917 25082 17643 11669 2026-04-18 14:02:06,709 Hysteresis 785 0: raw(23917 16000 16000 16000) min(17643 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 25082 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5917 10000 10000 10000) 7: 0: 7972@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7972@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7972@3p 9: raw(1 8028 8028 8028) min(-6273 8028 8028 8028) spread(-12247 8028 8028 8028) max_pv 1166 9: [ 0 7972@3p ] PM PV mtr(W) avl(W) raw max min spread 1575 5518 23991 25082 17643 11669 1575 5518 23991 25082 17643 11669 1575 5662 24617 25082 17643 11669 1575 5662 24617 25082 17643 11669 1575 5663 24621 25082 17643 11669 1575 5663 24621 25082 17643 11669 1575 5701 24786 25082 17643 11669 1588 5694 24756 25082 17643 11669 1588 5695 24760 25082 17643 11669 1588 5695 24760 25082 17643 11669 1588 5695 24760 25082 17643 11669 1588 5695 24760 25082 17643 11669 1588 5624 24452 25082 17643 11669 1588 5624 24452 25082 17643 11669 1588 5624 24452 25082 17643 11669 1588 5624 24452 25082 17643 11669 1588 5519 23995 25082 17643 11669 1588 5519 23995 25082 17643 11669 1588 5519 23995 25082 17643 11669 1588 5519 23995 25082 17643 11669 2026-04-18 14:02:16,726 Hysteresis 795 0: raw(23995 16000 16000 16000) min(17643 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 25082 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5995 10000 10000 10000) 7: 0: 7998@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7998@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7998@3p 9: raw(1 8002 8002 8002) min(-6351 8002 8002 8002) spread(-12325 8002 8002 8002) max_pv 1088 9: [ 0 7998@3p ] PM PV mtr(W) avl(W) raw max min spread 1588 5537 24073 25082 17643 11669 1588 5537 24073 25082 17643 11669 1588 5521 24004 25082 17643 11669 1588 5521 24004 25082 17643 11669 1588 5521 24004 25082 17643 11669 1588 5521 24004 25082 17643 11669 1588 5484 23843 25082 17643 11669 1712 5422 23573 25082 17643 11669 1712 5422 23573 25082 17643 11669 1712 5422 23573 25082 17643 11669 1712 5422 23573 25082 17643 11669 1712 5422 23573 25082 17643 11669 1712 5318 23121 25082 17643 11669 1712 5318 23121 25082 17643 11669 1712 5318 23121 25082 17643 11669 1712 5318 23121 25082 17643 11669 1712 5268 22904 25082 17643 11669 1712 5268 22904 25082 17643 11669 1712 5268 22904 25082 17643 11669 1712 5268 22904 25082 17643 11669 2026-04-18 14:02:26,838 Hysteresis 805 0: raw(22904 16000 16000 16000) min(17643 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 25082 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4904 10000 10000 10000) 7: 0: 7634@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7634@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7634@3p 9: raw(2 8366 8366 8366) min(-5259 8366 8366 8366) spread(-11233 8366 8366 8366) max_pv 2180 9: [ 0 7634@3p ] PM PV mtr(W) avl(W) raw max min spread 1712 5017 21813 25082 17643 11669 1712 5017 21813 25082 17643 11669 1712 5017 21813 25082 17643 11669 1712 4994 21713 25082 17643 11669 1712 4994 21713 25082 17643 11669 1712 4994 21713 25082 17643 11669 1712 4972 21617 25082 17643 11669 1760 4948 21513 25082 17643 11669 1760 4948 21513 25082 17643 11669 1760 4948 21513 25082 17643 11669 1760 4948 21513 25082 17643 11669 1760 4948 21513 25082 17643 11669 1760 5005 21760 25082 17643 11669 1760 5005 21760 25082 17643 11669 1760 5005 21760 25082 17643 11669 1760 5005 21760 25082 17643 11669 1760 5030 21869 25082 17643 11669 1760 5030 21869 25082 17643 11669 1760 5030 21869 25082 17643 11669 1760 5030 21869 25082 17643 11669 2026-04-18 14:02:36,856 Hysteresis 815 0: raw(21869 16000 16000 16000) min(17643 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 25082 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3869 10000 10000 10000) 7: 0: 7289@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7289@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7289@3p 9: raw(2 8711 8711 8711) min(-4224 8711 8711 8711) spread(-10198 8711 8711 8711) max_pv 3215 9: [ 0 7289@3p ] PM PV mtr(W) avl(W) raw max min spread 1760 4792 20834 25082 17643 11669 1760 4792 20834 25082 17643 11669 1760 4807 20900 25082 17643 11669 1760 4807 20900 25082 17643 11669 1760 4807 20900 25082 17643 11669 1760 4807 20900 25082 17643 11669 1367 5039 21908 25082 17643 11669 1367 5039 21908 25082 17643 11669 1367 5039 21908 25082 17643 11669 1367 5039 21908 25082 17643 11669 1367 5039 21908 25082 17643 11669 1367 5039 21908 25082 17643 11669 1367 5040 21913 25082 17643 11669 1367 5040 21913 25082 17643 11669 1367 5040 21913 25082 17643 11669 1367 5040 21913 25082 17643 11669 1367 5047 21943 25082 17643 11669 1367 5047 21943 25082 17643 11669 1367 5047 21943 25082 17643 11669 1367 5047 21943 25082 17643 11669 2026-04-18 14:02:46,872 Hysteresis 825 0: raw(21943 16000 16000 16000) min(17643 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 25082 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3943 10000 10000 10000) 7: 0: 7314@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7314@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7314@3p 9: raw(1 8686 8686 8686) min(-4299 8686 8686 8686) spread(-10273 8686 8686 8686) max_pv 3140 9: [ 0 7314@3p ] PM PV mtr(W) avl(W) raw max min spread 1367 5064 22017 25082 17643 11669 1367 5064 22017 25082 17643 11669 1367 5091 22134 25082 17643 11669 1367 5091 22134 25082 17643 11669 1367 5091 22134 25082 17643 11669 1367 5091 22134 25082 17643 11669 1195 5161 22439 25082 17643 11669 1195 5161 22439 25082 17643 11669 1195 5161 22439 25082 17643 11669 1195 5161 22439 25082 17643 11669 1195 5161 22439 25082 17643 11669 1195 5161 22439 25082 17643 11669 1195 5107 22204 25082 17643 11669 1195 5107 22204 25082 17643 11669 1195 5107 22204 25082 17643 11669 1195 5107 22204 25082 17643 11669 1195 5134 22321 25082 17643 11669 1195 5134 22321 25082 17643 11669 1195 5134 22321 25082 17643 11669 2026-04-18 14:02:57,024 Hysteresis 835 0: raw(22321 16000 16000 16000) min(17643 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 25082 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4321 10000 10000 10000) 7: 0: 7440@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7440@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7440@3p 9: raw(1 8560 8560 8560) min(-4677 8560 8560 8560) spread(-10651 8560 8560 8560) max_pv 2762 9: [ 0 7440@3p ] PM PV mtr(W) avl(W) raw max min spread 1195 5221 22700 25082 17643 11669 1195 5221 22700 25082 17643 11669 1195 5221 22700 25082 17643 11669 1195 5286 22982 25082 17643 11669 1195 5286 22982 25082 17643 11669 1195 5286 22982 25082 17643 11669 1195 5286 22982 25082 17643 11669 1232 5212 22660 25082 17643 11669 1232 5212 22660 25082 17643 11669 1232 5212 22660 25082 17643 11669 1232 5212 22660 25082 17643 11669 1232 5212 22660 25082 17643 11669 1232 5212 22660 25082 17643 11669 1232 5208 22643 25082 17643 11669 1232 5208 22643 25082 17643 11669 1232 5208 22643 25082 17643 11669 1232 5208 22643 25082 17643 11669 1232 5330 23173 25082 17643 11669 1232 5330 23173 25082 17643 11669 1232 5331 23178 25082 17643 11669 2026-04-18 14:03:07,048 Hysteresis 845 0: raw(23178 16000 16000 16000) min(17643 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 25082 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5178 10000 10000 10000) 7: 0: 7726@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7726@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7726@3p 9: raw(0 8274 8274 8274) min(-5535 8274 8274 8274) spread(-11509 8274 8274 8274) max_pv 1904 9: [ 0 7726@3p ] PM PV mtr(W) avl(W) raw max min spread 1232 5528 24034 25082 17643 11669 1232 5528 24034 25082 17643 11669 1232 5528 24034 25082 17643 11669 1232 5543 24100 25082 17643 11669 1232 5543 24100 25082 17643 11669 1232 5543 24100 25082 17643 11669 1232 5543 24100 25082 17643 11669 1372 5378 23382 25082 17643 11669 1372 5378 23382 25082 17643 11669 1372 5378 23382 25082 17643 11669 1372 5378 23382 25082 17643 11669 1372 5378 23382 25082 17643 11669 1372 5378 23382 25082 17643 11669 1372 5397 23465 25082 17643 11669 1372 5397 23465 25082 17643 11669 1372 5397 23465 25082 17643 11669 1372 5397 23465 25082 17643 11669 1372 5504 23930 25082 17643 11669 1372 5504 23930 25082 17643 11669 1372 5504 23930 25082 17643 11669 2026-04-18 14:03:17,064 Hysteresis 855 0: raw(23930 16000 16000 16000) min(17643 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 25082 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5930 10000 10000 10000) 7: 0: 7976@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7976@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7976@3p 9: raw(2 8024 8024 8024) min(-6285 8024 8024 8024) spread(-12259 8024 8024 8024) max_pv 1154 9: [ 0 7976@3p ] PM PV mtr(W) avl(W) raw max min spread 1372 5677 24682 25082 17643 11669 1372 5677 24682 25082 17643 11669 1372 5677 24682 25082 17643 11669 1372 5663 24621 25082 17643 11669 1372 5663 24621 25082 17643 11669 1372 5663 24621 25082 17643 11669 1372 5663 24621 25082 17643 11669 1453 5637 24508 25082 17643 11669 1453 5637 24508 25082 17643 11669 1453 5637 24508 25082 17643 11669 1453 5637 24508 25082 17643 11669 1453 5637 24508 25082 17643 11669 1453 5637 24508 25082 17643 11669 1453 5682 24704 25082 17643 11669 1453 5682 24704 25082 17643 11669 1453 5682 24704 25082 17643 11669 1453 5682 24704 25082 17643 11669 1453 5715 24847 25082 17643 11669 1453 5715 24847 25082 17643 11669 1453 5715 24847 25082 17643 11669 2026-04-18 14:03:27,182 Hysteresis 866 0: raw(24847 16000 16000 16000) min(17643 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 25082 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6847 10000 10000 10000) 7: 0: 8282@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8282@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8282@3p 9: raw(1 7718 7718 7718) min(-7203 7718 7718 7718) spread(-13177 7718 7718 7718) max_pv 236 9: [ 0 8282@3p ] PM PV mtr(W) avl(W) raw max min spread 1453 5926 25765 25765 17643 11669 1453 5982 26008 26008 17643 11669 1453 5982 26008 26008 17643 11669 1453 5983 26013 26013 17643 11669 1453 5983 26013 26013 17643 11669 1453 5983 26013 26013 17643 11669 1577 5921 25743 26013 17643 11669 1577 5954 25886 26013 17643 11669 1577 5954 25886 26013 17643 11669 1577 5954 25886 26013 17643 11669 1577 5954 25886 26013 17643 11669 1577 5928 25773 26013 17643 11669 1577 5928 25773 26013 17643 11669 1577 5928 25773 26013 17643 11669 1577 5928 25773 26013 17643 11669 1577 5928 25773 26013 17643 11669 1577 5928 25773 26013 17643 11669 1577 5898 25643 26013 17643 11669 1577 5898 25643 26013 17643 11669 1577 5898 25643 26013 17643 11669 2026-04-18 14:03:37,201 Hysteresis 876 0: raw(25643 16000 16000 16000) min(17643 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 26013 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7643 10000 10000 10000) 7: 0: 8547@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8547@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8547@3p 9: raw(2 7453 7453 7453) min(-7998 7453 7453 7453) spread(-13972 7453 7453 7453) max_pv 372 9: [ 0 8547@3p ] PM PV mtr(W) avl(W) raw max min spread 1577 6081 26439 26439 17643 11669 1577 6079 26430 26439 17643 11669 1577 6079 26430 26439 17643 11669 1577 6079 26430 26439 17643 11669 1577 6079 26430 26439 17643 11669 1577 6079 26430 26439 17643 11669 1809 5978 25991 26439 17643 11669 1809 5978 25991 26439 17643 11669 1809 5978 25991 26439 17643 11669 1809 5978 25991 26439 17643 11669 1809 5933 25795 26439 17643 11669 1809 5933 25795 26439 17643 11669 1809 5933 25795 26439 17643 11669 1809 5933 25795 26439 17643 11669 1809 5933 25795 26439 17643 11669 1809 5933 25795 26439 17643 11669 1809 5920 25739 26439 17643 11669 1809 5920 25739 26439 17643 11669 1809 5920 25739 26439 17643 11669 1809 5920 25739 26439 17643 11669 2026-04-18 14:03:47,284 Hysteresis 886 0: raw(25739 16000 16000 16000) min(17643 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 26439 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7739 10000 10000 10000) 7: 0: 8579@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8579@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8579@3p 9: raw(2 7421 7421 7421) min(-8094 7421 7421 7421) spread(-14068 7421 7421 7421) max_pv 702 9: [ 0 8579@3p ] PM PV mtr(W) avl(W) raw max min spread 1809 5951 25873 26439 17643 11669 1809 5951 25873 26439 17643 11669 1809 5951 25873 26439 17643 11669 1809 5951 25873 26439 17643 11669 1809 5951 25873 26439 17643 11669 1809 5951 25873 26439 17643 11669 2117 5722 24878 26439 17643 11669 2117 5722 24878 26439 17643 11669 2117 5722 24878 26439 17643 11669 2117 5722 24878 26439 17643 11669 2117 5722 24878 26439 17643 11669 2117 5679 24691 26439 17643 11669 2117 5679 24691 26439 17643 11669 2117 5679 24691 26439 17643 11669 2117 5679 24691 26439 17643 11669 2117 5679 24691 26439 17643 11669 2117 5679 24691 26439 17643 11669 2117 5688 24730 26439 17643 11669 2117 5688 24730 26439 17643 11669 2117 5688 24730 26439 17643 11669 2026-04-18 14:03:57,312 Hysteresis 896 0: raw(24730 16000 16000 16000) min(17643 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 26439 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6730 10000 10000 10000) 7: 0: 8243@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8243@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8243@3p 9: raw(1 7757 7757 7757) min(-7086 7757 7757 7757) spread(-13060 7757 7757 7757) max_pv 1710 9: [ 0 8243@3p ] PM PV mtr(W) avl(W) raw max min spread 2117 5421 23569 26439 17643 11669 2117 5421 23569 26439 17643 11669 2117 5421 23569 26439 17643 11669 2117 5421 23569 26439 17643 11669 2117 5421 23569 26439 17643 11669 2117 5421 23569 26439 17643 11669 2130 5408 23513 26439 17643 11669 2130 5408 23513 26439 17643 11669 2130 5408 23513 26439 17643 11669 2130 5408 23513 26439 17643 11669 2130 5416 23547 26439 17643 11669 2130 5416 23547 26439 17643 11669 2130 5416 23547 26439 17643 11669 2130 5416 23547 26439 17643 11669 2130 5416 23547 26439 17643 11669 2130 5416 23547 26439 17643 11669 2130 5353 23273 26439 17643 11669 2130 5353 23273 26439 17643 11669 2130 5353 23273 26439 17643 11669 2130 5353 23273 26439 17643 11669 2026-04-18 14:04:07,328 Hysteresis 906 0: raw(23273 16000 16000 16000) min(17643 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 26439 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5273 10000 10000 10000) 7: 0: 7757@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7757@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7757@3p 9: raw(2 8243 8243 8243) min(-5628 8243 8243 8243) spread(-11602 8243 8243 8243) max_pv 3168 9: [ 0 7757@3p ] PM PV mtr(W) avl(W) raw max min spread 2130 5016 21808 26439 17643 11669 2130 5016 21808 26439 17643 11669 2130 5016 21808 26439 17643 11669 2130 5016 21808 26439 17643 11669 2130 5016 21808 26439 17643 11669 1794 5184 22539 26439 17643 11669 1794 5220 22695 26439 17643 11669 1794 5220 22695 26439 17643 11669 1794 5220 22695 26439 17643 11669 1794 5220 22695 26439 17643 11669 1794 5255 22847 26439 17643 11669 1794 5255 22847 26439 17643 11669 1794 5255 22847 26439 17643 11669 1794 5255 22847 26439 17643 11669 1794 5255 22847 26439 17643 11669 1794 5255 22847 26439 17643 11669 1794 5278 22947 26439 17643 11669 1794 5278 22947 26439 17643 11669 1794 5278 22947 26439 17643 11669 1794 5278 22947 26439 17643 11669 2026-04-18 14:04:17,430 Hysteresis 916 0: raw(22947 16000 16000 16000) min(17643 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 26439 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4947 10000 10000 10000) 7: 0: 7649@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7649@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7649@3p 9: raw(0 8351 8351 8351) min(-5304 8351 8351 8351) spread(-11278 8351 8351 8351) max_pv 3492 9: [ 0 7649@3p ] PM PV mtr(W) avl(W) raw max min spread 1794 5226 22721 26439 17643 11669 1794 5226 22721 26439 17643 11669 1794 5226 22721 26439 17643 11669 1794 5226 22721 26439 17643 11669 1794 5226 22721 26439 17643 11669 1432 5407 23508 26439 17643 11669 1432 5458 23730 26439 17643 11669 1432 5458 23730 26439 17643 11669 1432 5458 23730 26439 17643 11669 1432 5458 23730 26439 17643 11669 1432 5474 23800 26439 17643 11669 1432 5474 23800 26439 17643 11669 1432 5474 23800 26439 17643 11669 1432 5474 23800 26439 17643 11669 1432 5474 23800 26439 17643 11669 1432 5474 23800 26439 17643 11669 1432 5370 23347 26439 17643 11669 1432 5370 23347 26439 17643 11669 1432 5370 23347 26439 17643 11669 1432 5370 23347 26439 17643 11669 2026-04-18 14:04:27,447 Hysteresis 926 0: raw(23347 16000 16000 16000) min(17643 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 26439 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5347 10000 10000 10000) 7: 0: 7782@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7782@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7782@3p 9: raw(1 8218 8218 8218) min(-5703 8218 8218 8218) spread(-11677 8218 8218 8218) max_pv 3093 9: [ 0 7782@3p ] PM PV mtr(W) avl(W) raw max min spread 1432 5349 23256 26439 17643 11669 1432 5349 23256 26439 17643 11669 1432 5349 23256 26439 17643 11669 1432 5349 23256 26439 17643 11669 1432 5349 23256 26439 17643 11669 1487 5322 23139 26439 17643 11669 1487 5278 22947 26439 17643 11669 1487 5278 22947 26439 17643 11669 1487 5278 22947 26439 17643 11669 1487 5278 22947 26439 17643 11669 1487 5290 23000 26439 17643 11669 1487 5290 23000 26439 17643 11669 1487 5290 23000 26439 17643 11669 1487 5290 23000 26439 17643 11669 1487 5290 23000 26439 17643 11669 1487 5290 23000 26439 17643 11669 1487 5308 23078 26439 17643 11669 1487 5308 23078 26439 17643 11669 1487 5308 23078 26439 17643 11669 2026-04-18 14:04:37,463 Hysteresis 936 0: raw(23078 16000 16000 16000) min(17643 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 26439 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5078 10000 10000 10000) 7: 0: 7692@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7692@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7692@3p 9: raw(2 8308 8308 8308) min(-5433 8308 8308 8308) spread(-11407 8308 8308 8308) max_pv 3363 9: [ 0 7692@3p ] PM PV mtr(W) avl(W) raw max min spread 1487 5246 22808 26439 17643 11669 1487 5230 22739 26439 17643 11669 1487 5230 22739 26439 17643 11669 1487 5229 22734 26439 17643 11669 1487 5229 22734 26439 17643 11669 1487 5229 22734 26439 17643 11669 1504 5221 22700 26439 17643 11669 1504 5194 22582 26439 17643 11669 1504 5194 22582 26439 17643 11669 1504 5194 22582 26439 17643 11669 1504 5194 22582 26439 17643 11669 1504 5202 22617 26439 17643 11669 1504 5202 22617 26439 17643 11669 1504 5202 22617 26439 17643 11669 1504 5202 22617 26439 17643 11669 1504 5202 22617 26439 17643 11669 1504 5202 22617 26439 17643 11669 1504 5222 22704 26439 17643 11669 1504 5222 22704 26439 17643 11669 1504 5222 22704 26439 17643 11669 2026-04-18 14:04:47,612 Hysteresis 946 0: raw(22704 16000 16000 16000) min(17643 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 26439 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4704 10000 10000 10000) 7: 0: 7568@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7568@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7568@3p 9: raw(0 8432 8432 8432) min(-5061 8432 8432 8432) spread(-11035 8432 8432 8432) max_pv 3735 9: [ 0 7568@3p ] PM PV mtr(W) avl(W) raw max min spread 1504 5136 22330 26439 17643 11669 1504 5099 22169 26439 17643 11669 1504 5099 22169 26439 17643 11669 1504 5099 22169 26439 17643 11669 1504 5099 22169 26439 17643 11669 1528 5087 22117 26439 17643 11669 1528 5087 22117 26439 17643 11669 1528 5032 21878 26439 17643 11669 1528 5032 21878 26439 17643 11669 1528 5032 21878 26439 17643 11669 1528 5032 21878 26439 17643 11669 1528 5028 21860 26439 17643 11669 1528 5028 21860 26439 17643 11669 1528 5028 21860 26439 17643 11669 1528 5028 21860 26439 17643 11669 1528 5028 21860 26439 17643 11669 1528 5028 21860 26439 17643 11669 1528 4991 21700 26439 17643 11669 1528 4991 21700 26439 17643 11669 1528 4991 21700 26439 17643 11669 2026-04-18 14:04:57,628 Hysteresis 956 0: raw(21700 16000 16000 16000) min(17643 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 26439 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3700 10000 10000 10000) 7: 0: 7233@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7233@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7233@3p 9: raw(1 8767 8767 8767) min(-4056 8767 8767 8767) spread(-10030 8767 8767 8767) max_pv 4740 9: [ 0 7233@3p ] PM PV mtr(W) avl(W) raw max min spread 1528 4760 20695 26439 17643 11669 1528 4657 20247 26439 17643 11669 1528 4657 20247 26439 17643 11669 1528 4657 20247 26439 17643 11669 1528 4657 20247 26439 17643 11669 1414 4696 20417 26439 17643 11669 1414 4696 20417 26439 17643 11669 1414 4696 20417 26439 17643 11669 1414 4696 20417 26439 17643 11669 1414 4696 20417 26439 17643 11669 1414 4696 20417 26439 17643 11669 1414 4734 20582 26439 17643 11669 1414 4734 20582 26439 17643 11669 1414 4734 20582 26439 17643 11669 1414 4734 20582 26439 17643 11669 1414 4802 20878 26439 17643 11669 1414 4802 20878 26439 17643 11669 1414 4803 20882 26439 17643 11669 1414 4803 20882 26439 17643 11669 1414 4803 20882 26439 17643 11669 2026-04-18 14:05:07,645 Hysteresis 966 0: raw(20882 16000 16000 16000) min(17643 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 26439 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2882 10000 10000 10000) 7: 0: 6960@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6960@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6960@3p 9: raw(2 9040 9040 9040) min(-3237 9040 9040 9040) spread(-9211 9040 9040 9040) max_pv 5559 9: [ 0 6960@3p ] PM PV mtr(W) avl(W) raw max min spread 1414 4615 20065 26439 17643 11669 1414 4647 20204 26439 17643 11669 1414 4647 20204 26439 17643 11669 1414 4647 20204 26439 17643 11669 1414 4647 20204 26439 17643 11669 1115 4797 20856 26439 17643 11669 1115 4797 20856 26439 17643 11669 1115 4823 20969 26439 17643 11669 1115 4823 20969 26439 17643 11669 1115 4823 20969 26439 17643 11669 1115 4823 20969 26439 17643 11669 1115 4813 20926 26439 17643 11669 1115 4813 20926 26439 17643 11669 1115 4813 20926 26439 17643 11669 1115 4813 20926 26439 17643 11669 1115 4813 20926 26439 17643 11669 1115 4813 20926 26439 17643 11669 1115 4734 20582 26439 17643 11669 1115 4734 20582 26439 17643 11669 1115 4734 20582 26439 17643 11669 2026-04-18 14:05:17,677 Hysteresis 976 0: raw(20582 16000 16000 16000) min(17643 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 26439 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2582 10000 10000 10000) 7: 0: 6860@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6860@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6860@3p 9: raw(2 9140 9140 9140) min(-2937 9140 9140 9140) spread(-8911 9140 9140 9140) max_pv 5859 9: [ 0 6860@3p ] PM PV mtr(W) avl(W) raw max min spread 1115 4743 20621 26439 17643 11669 1115 4743 20621 26439 17643 11669 1115 4743 20621 26439 17643 11669 1115 4743 20621 26439 17643 11669 1115 4847 21073 26439 17643 11669 755 5027 21856 26439 17643 11669 755 5029 21865 26439 17643 11669 755 5029 21865 26439 17643 11669 755 5029 21865 26439 17643 11669 755 5029 21865 26439 17643 11669 755 4975 21630 26439 17643 11669 755 4975 21630 26439 17643 11669 755 4975 21630 26439 17643 11669 755 4975 21630 26439 17643 11669 755 4909 21343 26439 17643 11669 755 4909 21343 26439 17643 11669 755 4908 21339 26439 17643 11669 755 4908 21339 26439 17643 11669 755 4908 21339 26439 17643 11669 755 4908 21339 26439 17643 11669 2026-04-18 14:05:27,694 Hysteresis 986 0: raw(21339 16000 16000 16000) min(17643 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 26439 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3339 10000 10000 10000) 7: 0: 7113@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7113@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7113@3p 9: raw(0 8887 8887 8887) min(-3696 8887 8887 8887) spread(-9670 8887 8887 8887) max_pv 5100 9: [ 0 7113@3p ] PM PV mtr(W) avl(W) raw max min spread 755 5098 22165 26439 17643 11669 755 5098 22165 26439 17643 11669 755 5098 22165 26439 17643 11669 755 5098 22165 26439 17643 11669 755 5124 22278 26439 17643 11669 786 5109 22213 26439 17643 11669 786 5109 22213 26439 17643 11669 786 5109 22213 26439 17643 11669 786 5109 22213 26439 17643 11669 786 5109 22213 26439 17643 11669 786 5087 22117 26439 17643 11669 786 5087 22117 26439 17643 11669 786 5086 22113 26439 17643 11669 786 5086 22113 26439 17643 11669 786 5086 22113 26439 17643 11669 786 5086 22113 26439 17643 11669 786 5151 22395 26439 17643 11669 786 5151 22395 26439 17643 11669 786 5153 22404 26439 17643 11669 786 5153 22404 26439 17643 11669 2026-04-18 14:05:37,728 Hysteresis 996 0: raw(22404 16000 16000 16000) min(17643 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 26439 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4404 10000 10000 10000) 7: 0: 7468@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7468@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7468@3p 9: raw(0 8532 8532 8532) min(-4761 8532 8532 8532) spread(-10735 8532 8532 8532) max_pv 4035 9: [ 0 7468@3p ] PM PV mtr(W) avl(W) raw max min spread 786 5525 24021 26439 17643 11669 786 5525 24021 26439 17643 11669 786 5525 24021 26439 17643 11669 786 5525 24021 26439 17643 11669 786 5525 24021 26439 17643 11669 972 5432 23617 26439 17643 11669 972 5449 23691 26439 17643 11669 972 5449 23691 26439 17643 11669 972 5450 23695 26439 17643 11669 972 5450 23695 26439 17643 11669 972 5450 23695 26439 17643 11669 972 5450 23695 26439 17643 11669 972 5450 23695 26439 17643 11669 972 5450 23695 26439 17643 11669 972 5531 24047 26439 17643 11669 972 5531 24047 26439 17643 11669 972 5532 24052 26439 17643 11669 972 5532 24052 26439 17643 11669 972 5532 24052 26439 17643 11669 972 5532 24052 26439 17643 11669 2026-04-18 14:05:47,776 Hysteresis 1006 0: raw(24052 16000 16000 16000) min(17643 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 26439 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6052 10000 10000 10000) 7: 0: 8017@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8017@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8017@3p 9: raw(1 7983 7983 7983) min(-6408 7983 7983 7983) spread(-12382 7983 7983 7983) max_pv 2388 9: [ 0 8017@3p ] PM PV mtr(W) avl(W) raw max min spread 972 6001 26091 26439 17643 11669 972 6001 26091 26439 17643 11669 972 6001 26091 26439 17643 11669 972 6001 26091 26439 17643 11669 972 5990 26043 26439 17643 11669 1224 5864 25495 26439 17643 11669 1224 5864 25495 26439 17643 11669 1224 5864 25495 26439 17643 11669 1224 5864 25495 26439 17643 11669 1224 5864 25495 26439 17643 11669 1224 5763 25056 26439 17643 11669 1224 5763 25056 26439 17643 11669 1224 5763 25056 26439 17643 11669 1224 5763 25056 26439 17643 11669 1224 5713 24839 26439 17643 11669 1224 5713 24839 26439 18352 11669 1224 5713 24839 26439 18352 11669 1224 5713 24839 26439 18352 11669 1224 5713 24839 26439 18352 11669 1224 5713 24839 26439 18352 11669 2026-04-18 14:05:57,795 Hysteresis 1016 0: raw(24839 16000 16000 16000) min(18352 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 26439 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6839 10000 10000 10000) 7: 0: 8279@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8279@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8279@3p 9: raw(2 7721 7721 7721) min(-6485 7721 7721 7721) spread(-13168 7721 7721 7721) max_pv 1602 9: [ 0 8279@3p ] PM PV mtr(W) avl(W) raw max min spread 1224 5921 25743 26439 18352 11669 1224 5921 25743 26439 18352 11669 1224 5921 25743 26439 18352 11669 1224 5921 25743 26439 18352 11669 1525 5837 25378 26439 18352 11669 1525 5837 25378 26439 18352 11669 1525 5837 25378 26439 18352 11669 1525 5837 25378 26439 18352 11669 1525 5837 25378 26439 18352 11669 1525 5837 25378 26439 18352 11669 1525 5866 25504 26439 18352 11669 1525 5866 25504 26439 18352 11669 1525 5866 25504 26439 18352 11669 1525 5866 25504 26439 18352 11669 1525 5838 25382 26439 18352 11669 1525 5838 25382 26439 18352 11669 1525 5838 25382 26439 18352 11669 1525 5838 25382 26439 18352 11669 1525 5838 25382 26439 18352 11669 1525 5838 25382 26439 18352 11669 2026-04-18 14:06:07,845 Hysteresis 1026 0: raw(25382 16000 16000 16000) min(18352 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 26439 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7382 10000 10000 10000) 7: 0: 8460@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8460@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8460@3p 9: raw(2 7540 7540 7540) min(-7028 7540 7540 7540) spread(-13711 7540 7540 7540) max_pv 1059 9: [ 0 8460@3p ] PM PV mtr(W) avl(W) raw max min spread 1525 5997 26073 26439 18352 11669 1525 5997 26073 26439 18352 11669 1525 5997 26073 26439 18352 11669 1525 5997 26073 26439 18352 11669 1753 5963 25926 26439 18352 11669 1753 5963 25926 26439 18352 11669 1753 5963 25926 26439 18352 11669 1753 5963 25926 26439 18352 11669 1753 5963 25926 26439 18352 11669 1753 5963 25926 26439 18352 11669 1753 6039 26256 26439 18352 11669 1753 6039 26256 26439 18352 11669 1753 6039 26256 26439 18352 11669 1753 6039 26256 26439 18352 11669 1753 6084 26452 26452 18352 11669 1753 6084 26452 26452 18352 11669 1753 6084 26452 26452 18352 11669 1753 6084 26452 26452 18352 11669 1753 6084 26452 26452 18352 11669 1753 6084 26452 26452 18352 11669 2026-04-18 14:06:17,861 Hysteresis 1036 0: raw(26452 16000 16000 16000) min(18352 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 26452 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8452 10000 10000 10000) 7: 0: 8817@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8817@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8817@3p 9: raw(1 7183 7183 7183) min(-8099 7183 7183 7183) spread(-14782 7183 7183 7183) max_pv 1 9: [ 0 8817@3p ] PM PV mtr(W) avl(W) raw max min spread 1753 6330 27521 27521 18352 11669 1753 6330 27521 27521 18352 11669 1753 6330 27521 27521 18352 11669 1753 6330 27521 27521 18352 11669 1933 6240 27130 27521 18352 11669 1933 6240 27130 27521 18352 11669 1933 6240 27130 27521 18352 11669 1933 6240 27130 27521 18352 11669 1933 6240 27130 27521 18352 11669 1933 6240 27130 27521 18352 11669 1933 6240 27130 27521 18352 11669 1933 6240 27130 27521 18352 11669 1933 6240 27130 27521 18352 11669 1933 6240 27130 27521 18352 11669 1933 6240 27130 27521 18352 11669 1933 6240 27130 27521 18352 11669 1933 6240 27130 27521 18352 11669 1933 6240 27130 27521 18352 11669 1933 6240 27130 27521 18352 11669 1933 6240 27130 27521 18352 11669 2026-04-18 14:06:27,880 Hysteresis 1046 0: raw(27130 16000 16000 16000) min(18352 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27521 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9130 10000 10000 10000) 7: 0: 9043@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9043@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9043@3p 9: raw(1 6957 6957 6957) min(-8777 6957 6957 6957) spread(-15460 6957 6957 6957) max_pv 392 9: [ 0 9043@3p ] PM PV mtr(W) avl(W) raw max min spread 1933 6396 27808 27808 18352 11669 1933 6396 27808 27808 18352 11669 1933 6396 27808 27808 18352 11669 1933 6396 27808 27808 18352 11669 2141 6292 27356 27808 18352 11669 2141 6292 27356 27808 18352 11669 2141 6292 27356 27808 18352 11669 2141 6292 27356 27808 18352 11669 2141 6292 27356 27808 18352 11669 2141 6292 27356 27808 18352 11669 2141 6292 27356 27808 18352 11669 2141 6292 27356 27808 18352 11669 2141 6292 27356 27808 18352 11669 2141 6292 27356 27808 18352 11669 2141 6292 27356 27808 18352 11669 2141 6292 27356 27808 18352 11669 2141 6292 27356 27808 18352 11669 2141 6292 27356 27808 18352 11669 2141 6292 27356 27808 18352 11669 2141 6292 27356 27808 18352 11669 2026-04-18 14:06:37,958 Hysteresis 1056 0: raw(27356 16000 16000 16000) min(18352 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9356 10000 10000 10000) 7: 0: 9118@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9118@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9118@3p 9: raw(2 6882 6882 6882) min(-9002 6882 6882 6882) spread(-15685 6882 6882 6882) max_pv 454 9: [ 0 9118@3p ] PM PV mtr(W) avl(W) raw max min spread 2141 6344 27582 27808 18352 11669 2141 6344 27582 27808 18352 11669 2141 6344 27582 27808 18352 11669 2141 6344 27582 27808 18352 11669 2382 6224 27060 27808 18352 11669 2382 6224 27060 27808 18352 11669 2382 6224 27060 27808 18352 11669 2382 6224 27060 27808 18352 11669 2382 6224 27060 27808 18352 11669 2382 6224 27060 27808 18352 11669 2382 6224 27060 27808 18352 11669 2382 6224 27060 27808 18352 11669 2382 6224 27060 27808 18352 11669 2382 6224 27060 27808 18352 11669 2382 6224 27060 27808 18352 11669 2382 6224 27060 27808 18352 11669 2382 6224 27060 27808 18352 11669 2382 6224 27060 27808 18352 11669 2382 6224 27060 27808 18352 11669 2382 6224 27060 27808 18352 11669 2026-04-18 14:06:47,978 Hysteresis 1066 0: raw(27060 16000 16000 16000) min(18352 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9060 10000 10000 10000) 7: 0: 9020@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9020@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9020@3p 9: raw(0 6980 6980 6980) min(-8708 6980 6980 6980) spread(-15391 6980 6980 6980) max_pv 748 9: [ 0 9020@3p ] PM PV mtr(W) avl(W) raw max min spread 2382 6147 26726 27808 18352 11669 2382 6147 26726 27808 18352 11669 2382 6147 26726 27808 18352 11669 2382 6147 26726 27808 18352 11669 2479 6086 26460 27808 18352 11669 2479 6086 26460 27808 18352 11669 2479 6086 26460 27808 18352 11669 2479 6086 26460 27808 18352 11669 2479 6085 26456 27808 18352 11669 2479 6085 26456 27808 18352 11669 2479 6079 26430 27808 18352 11669 2479 6079 26430 27808 18352 11669 2479 6079 26430 27808 18352 11669 2479 6079 26430 27808 18352 11669 2479 6070 26391 27808 18352 11669 2479 6070 26391 27808 18352 11669 2479 6070 26391 27808 18352 11669 2479 6070 26391 27808 18352 11669 2479 6070 26391 27808 18352 11669 2026-04-18 14:06:57,996 Hysteresis 1076 0: raw(26391 16000 16000 16000) min(18352 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8391 10000 10000 10000) 7: 0: 8797@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8797@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8797@3p 9: raw(0 7203 7203 7203) min(-8039 7203 7203 7203) spread(-14722 7203 7203 7203) max_pv 1417 9: [ 0 8797@3p ] PM PV mtr(W) avl(W) raw max min spread 2479 5916 25721 27808 18352 11669 2479 5912 25704 27808 18352 11669 2479 5912 25704 27808 18352 11669 2479 5912 25704 27808 18352 11669 2479 5912 25704 27808 18352 11669 2390 5966 25939 27808 18352 11669 2390 5966 25939 27808 18352 11669 2390 5966 25939 27808 18352 11669 2390 5966 25939 27808 18352 11669 2390 5966 25939 27808 18352 11669 2390 5966 25939 27808 18352 11669 2390 5976 25982 27808 18352 11669 2390 5976 25982 27808 18352 11669 2390 5976 25982 27808 18352 11669 2390 5976 25982 27808 18352 11669 2390 5970 25956 27808 18352 11669 2390 5970 25956 27808 18352 11669 2390 5969 25952 27808 18352 11669 2390 5969 25952 27808 18352 11669 2390 5969 25952 27808 18352 11669 2026-04-18 14:07:08,109 Hysteresis 1086 0: raw(25952 16000 16000 16000) min(18352 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7952 10000 10000 10000) 7: 0: 8650@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8650@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8650@3p 9: raw(2 7350 7350 7350) min(-7598 7350 7350 7350) spread(-14281 7350 7350 7350) max_pv 1858 9: [ 0 8650@3p ] PM PV mtr(W) avl(W) raw max min spread 2390 5868 25513 27808 18352 11669 2390 5866 25504 27808 18352 11669 2390 5866 25504 27808 18352 11669 2390 5866 25504 27808 18352 11669 2288 5917 25726 27808 18352 11669 2288 5909 25691 27808 18352 11669 2288 5909 25691 27808 18352 11669 2288 5909 25691 27808 18352 11669 2288 5909 25691 27808 18352 11669 2288 5910 25695 27808 18352 11669 2288 5910 25695 27808 18352 11669 2288 5910 25695 27808 18352 11669 2288 5910 25695 27808 18352 11669 2288 5910 25695 27808 18352 11669 2288 5910 25695 27808 18352 11669 2288 5916 25721 27808 18352 11669 2288 5916 25721 27808 18352 11669 2288 5916 25721 27808 18352 11669 2288 5916 25721 27808 18352 11669 2288 5928 25773 27808 18352 11669 2026-04-18 14:07:18,125 Hysteresis 1097 0: raw(25773 16000 16000 16000) min(18352 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7773 10000 10000 10000) 7: 0: 8591@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8591@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8591@3p 9: raw(0 7409 7409 7409) min(-7421 7409 7409 7409) spread(-14104 7409 7409 7409) max_pv 2035 9: [ 0 8591@3p ] PM PV mtr(W) avl(W) raw max min spread 2288 5887 25595 27808 18352 11669 2288 5887 25595 27808 18352 11669 2288 5887 25595 27808 18352 11669 2288 5887 25595 27808 18352 11669 2131 5965 25934 27808 18352 11669 2131 5973 25969 27808 18352 11669 2131 5973 25969 27808 18352 11669 2131 5973 25969 27808 18352 11669 2131 5973 25969 27808 18352 11669 2131 5973 25969 27808 18352 11669 2131 5957 25900 27808 18352 11669 2131 5957 25900 27808 18352 11669 2131 5958 25904 27808 18352 11669 2131 5958 25904 27808 18352 11669 2131 5951 25873 27808 18352 11669 2131 5951 25873 27808 18352 11669 2131 5951 25873 27808 18352 11669 2131 5951 25873 27808 18352 11669 2131 5951 25873 27808 18352 11669 2131 5951 25873 27808 18352 11669 2026-04-18 14:07:28,141 Hysteresis 1107 0: raw(25873 16000 16000 16000) min(18352 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7873 10000 10000 10000) 7: 0: 8624@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8624@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8624@3p 9: raw(1 7376 7376 7376) min(-7520 7376 7376 7376) spread(-14203 7376 7376 7376) max_pv 1936 9: [ 0 8624@3p ] PM PV mtr(W) avl(W) raw max min spread 2131 5987 26030 27808 18352 11669 2131 5987 26030 27808 18352 11669 2131 5987 26030 27808 18352 11669 2131 5987 26030 27808 18352 11669 2130 5965 25934 27808 18352 11669 2130 5965 25934 27808 18352 11669 2130 5965 25934 27808 18352 11669 2130 5965 25934 27808 18352 11669 2130 5965 25934 27808 18352 11669 2130 5965 25934 27808 18352 11669 2130 5910 25695 27808 18352 11669 2130 5910 25695 27808 18352 11669 2130 5910 25695 27808 18352 11669 2130 5910 25695 27808 18352 11669 2130 5910 25695 27808 18352 11669 2130 5897 25639 27808 18352 11669 2130 5897 25639 27808 18352 11669 2130 5897 25639 27808 18352 11669 2130 5897 25639 27808 18352 11669 2130 5915 25717 27808 18352 11669 2026-04-18 14:07:38,239 Hysteresis 1117 0: raw(25717 16000 16000 16000) min(18352 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7717 10000 10000 10000) 7: 0: 8572@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8572@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8572@3p 9: raw(1 7428 7428 7428) min(-7364 7428 7428 7428) spread(-14047 7428 7428 7428) max_pv 2092 9: [ 0 8572@3p ] PM PV mtr(W) avl(W) raw max min spread 2130 5880 25565 27808 18352 11669 2130 5880 25565 27808 18352 11669 2130 5880 25565 27808 18352 11669 2130 5880 25565 27808 18352 11669 2088 5924 25756 27808 18352 11669 2088 5924 25756 27808 18352 11669 2088 5924 25756 27808 18352 11669 2088 5924 25756 27808 18352 11669 2088 5928 25773 27808 18352 11669 2088 5928 25773 27808 18352 11669 2088 5928 25773 27808 18352 11669 2088 5928 25773 27808 18352 11669 2088 5928 25773 27808 18352 11669 2088 5928 25773 27808 18352 11669 2088 5904 25669 27808 18352 11669 2088 5904 25669 27808 18352 11669 2088 5904 25669 27808 18352 11669 2088 5904 25669 27808 18352 11669 2088 5888 25600 27808 18352 11669 2088 5888 25600 27808 18352 11669 2026-04-18 14:07:48,258 Hysteresis 1127 0: raw(25600 16000 16000 16000) min(18352 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7600 10000 10000 10000) 7: 0: 8533@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8533@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8533@3p 9: raw(1 7467 7467 7467) min(-7247 7467 7467 7467) spread(-13930 7467 7467 7467) max_pv 2209 9: [ 0 8533@3p ] PM PV mtr(W) avl(W) raw max min spread 2088 5861 25482 27808 18352 11669 2088 5861 25482 27808 18352 11669 2088 5861 25482 27808 18352 11669 2088 5861 25482 27808 18352 11669 2120 5846 25417 27808 18352 11669 2120 5846 25417 27808 18352 11669 2120 5846 25417 27808 18352 11669 2120 5846 25417 27808 18352 11669 2120 5855 25456 27808 18352 11669 2120 5855 25456 27808 18352 11669 2120 5855 25456 27808 18352 11669 2120 5855 25456 27808 18352 11669 2120 5855 25456 27808 18352 11669 2120 5855 25456 27808 18352 11669 2120 5872 25530 27808 18352 11669 2120 5872 25530 27808 18352 11669 2120 5871 25526 27808 18352 11669 2120 5871 25526 27808 18352 11669 2120 5885 25586 27808 18352 11669 2120 5885 25586 27808 18352 11669 2026-04-18 14:07:58,274 Hysteresis 1137 0: raw(25586 16000 16000 16000) min(18352 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7586 10000 10000 10000) 7: 0: 8528@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8528@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8528@3p 9: raw(2 7472 7472 7472) min(-7232 7472 7472 7472) spread(-13915 7472 7472 7472) max_pv 2224 9: [ 0 8528@3p ] PM PV mtr(W) avl(W) raw max min spread 2120 5882 25573 27808 18352 11669 2120 5882 25573 27808 18352 11669 2120 5882 25573 27808 18352 11669 2120 5882 25573 27808 18352 11669 2043 5929 25778 27808 18352 11669 2043 5929 25778 27808 18352 11669 2043 5930 25782 27808 18352 11669 2043 5930 25782 27808 18352 11669 2043 5942 25834 27808 18352 11669 2043 5942 25834 27808 18352 11669 2043 5942 25834 27808 18352 11669 2043 5942 25834 27808 18352 11669 2043 5942 25834 27808 18352 11669 2043 5942 25834 27808 18352 11669 2043 5942 25834 27808 18352 11669 2043 5947 25856 27808 18352 11669 2043 5947 25856 27808 18352 11669 2043 5947 25856 27808 18352 11669 2043 5960 25913 27808 18352 11669 2043 5960 25913 27808 18352 11669 2026-04-18 14:08:08,335 Hysteresis 1147 0: raw(25913 16000 16000 16000) min(18352 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7913 10000 10000 10000) 7: 0: 8637@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8637@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8637@3p 9: raw(2 7363 7363 7363) min(-7559 7363 7363 7363) spread(-14242 7363 7363 7363) max_pv 1897 9: [ 0 8637@3p ] PM PV mtr(W) avl(W) raw max min spread 2043 6035 26239 27808 18352 11669 2043 6035 26239 27808 18352 11669 2043 6035 26239 27808 18352 11669 2021 6046 26286 27808 18352 11669 2021 6047 26291 27808 18352 11669 2021 6047 26291 27808 18352 11669 2021 6048 26295 27808 18352 11669 2021 6048 26295 27808 18352 11669 2021 6041 26265 27808 18352 11669 2021 6041 26265 27808 18352 11669 2021 6041 26265 27808 18352 11669 2021 6041 26265 27808 18352 11669 2021 6041 26265 27808 18352 11669 2021 6041 26265 27808 18352 11669 2021 6025 26195 27808 18352 11669 2021 6025 26195 27808 18352 11669 2021 6025 26195 27808 18352 11669 2021 6025 26195 27808 18352 11669 2021 6013 26143 27808 18352 11669 2021 6013 26143 27808 18352 11669 2026-04-18 14:08:18,355 Hysteresis 1157 0: raw(26143 16000 16000 16000) min(18352 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8143 10000 10000 10000) 7: 0: 8714@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8714@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8714@3p 9: raw(1 7286 7286 7286) min(-7790 7286 7286 7286) spread(-14473 7286 7286 7286) max_pv 1666 9: [ 0 8714@3p ] PM PV mtr(W) avl(W) raw max min spread 2021 6066 26373 27808 18352 11669 2021 6066 26373 27808 18352 11669 2021 6066 26373 27808 18352 11669 2041 6056 26330 27808 18352 11669 2041 6054 26321 27808 18352 11669 2041 6054 26321 27808 18352 11669 2041 6054 26321 27808 18352 11669 2041 6054 26321 27808 18352 11669 2041 6053 26317 27808 18352 11669 2041 6053 26317 27808 18352 11669 2041 6053 26317 27808 18352 11669 2041 6053 26317 27808 18352 11669 2041 6053 26317 27808 18352 11669 2041 6053 26317 27808 18352 11669 2041 6039 26256 27808 18352 11669 2041 6039 26256 27808 18352 11669 2041 6039 26256 27808 18352 11669 2041 6039 26256 27808 18352 11669 2041 6033 26230 27808 18352 11669 2041 6033 26230 27808 18352 11669 2026-04-18 14:08:28,450 Hysteresis 1167 0: raw(26230 16000 16000 16000) min(18352 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8230 10000 10000 10000) 7: 0: 8743@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8743@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8743@3p 9: raw(1 7257 7257 7257) min(-7877 7257 7257 7257) spread(-14560 7257 7257 7257) max_pv 1579 9: [ 0 8743@3p ] PM PV mtr(W) avl(W) raw max min spread 2041 6053 26317 27808 18352 11669 2041 6053 26317 27808 18352 11669 2041 6053 26317 27808 18352 11669 2111 6019 26169 27808 18352 11669 2111 6023 26186 27808 18352 11669 2111 6023 26186 27808 18352 11669 2111 6023 26186 27808 18352 11669 2111 6023 26186 27808 18352 11669 2111 6033 26230 27808 18352 11669 2111 6033 26230 27808 18352 11669 2111 6034 26234 27808 18352 11669 2111 6034 26234 27808 18352 11669 2111 6034 26234 27808 18352 11669 2111 6034 26234 27808 18352 11669 2111 6026 26200 27808 18352 11669 2111 6026 26200 27808 18352 11669 2111 6026 26200 27808 18352 11669 2111 6026 26200 27808 18352 11669 2111 6017 26160 27808 18352 11669 2111 6017 26160 27808 18352 11669 2026-04-18 14:08:38,493 Hysteresis 1177 0: raw(26160 16000 16000 16000) min(18352 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8160 10000 10000 10000) 7: 0: 8720@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8720@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8720@3p 9: raw(0 7280 7280 7280) min(-7808 7280 7280 7280) spread(-14491 7280 7280 7280) max_pv 1648 9: [ 0 8720@3p ] PM PV mtr(W) avl(W) raw max min spread 2111 6001 26091 27808 18352 11669 2111 6001 26091 27808 18352 11669 2111 6001 26091 27808 18352 11669 2144 5984 26017 27808 18352 11669 2144 5970 25956 27808 18352 11669 2144 5970 25956 27808 18352 11669 2144 5971 25960 27808 18352 11669 2144 5971 25960 27808 18352 11669 2144 5950 25869 27808 18352 11669 2144 5950 25869 27808 18352 11669 2144 5951 25873 27808 18352 11669 2144 5951 25873 27808 18352 11669 2144 5950 25869 27808 18352 11669 2144 5950 25869 27808 18352 11669 2144 5940 25826 27808 18352 11669 2144 5940 25826 27808 18352 11669 2144 5940 25826 27808 18352 11669 2144 5940 25826 27808 18352 11669 2144 5927 25769 27808 18352 11669 2144 5927 25769 27808 18352 11669 2026-04-18 14:08:48,512 Hysteresis 1187 0: raw(25769 16000 16000 16000) min(18352 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7769 10000 10000 10000) 7: 0: 8589@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8589@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8589@3p 9: raw(2 7411 7411 7411) min(-7415 7411 7411 7411) spread(-14098 7411 7411 7411) max_pv 2041 9: [ 0 8589@3p ] PM PV mtr(W) avl(W) raw max min spread 2144 5837 25378 27808 18352 11669 2144 5837 25378 27808 18352 11669 2144 5837 25378 27808 18352 11669 2141 5838 25382 27808 18352 11669 2141 5825 25326 27808 18352 11669 2141 5825 25326 27808 18352 11669 2141 5825 25326 27808 18352 11669 2141 5825 25326 27808 18352 11669 2141 5813 25273 27808 18352 11669 2141 5813 25273 27808 18352 11669 2141 5813 25273 27808 18352 11669 2141 5813 25273 27808 18352 11669 2141 5813 25273 27808 18352 11669 2141 5813 25273 27808 18352 11669 2141 5807 25247 27808 18352 11669 2141 5807 25247 27808 18352 11669 2141 5807 25247 27808 18352 11669 2141 5807 25247 27808 18352 11669 2141 5804 25234 27808 18352 11669 2026-04-18 14:08:58,598 Hysteresis 1197 0: raw(25234 16000 16000 16000) min(18352 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7234 10000 10000 10000) 7: 0: 8411@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8411@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8411@3p 9: raw(1 7589 7589 7589) min(-6881 7589 7589 7589) spread(-13564 7589 7589 7589) max_pv 2575 9: [ 0 8411@3p ] PM PV mtr(W) avl(W) raw max min spread 2141 5681 24700 27808 18352 11669 2141 5681 24700 27808 18352 11669 2141 5681 24700 27808 18352 11669 2018 5743 24969 27808 18352 11669 2018 5743 24969 27808 18352 11669 2018 5742 24965 27808 18352 11669 2018 5742 24965 27808 18556 11669 2018 5742 24965 27808 18556 11669 2018 5742 24965 27808 18556 11669 2018 5746 24982 27808 18556 11669 2018 5746 24982 27808 18556 11669 2018 5746 24982 27808 18556 11669 2018 5746 24982 27808 19491 11669 2018 5746 24982 27808 19491 11669 2018 5746 24982 27808 19491 11669 2018 5745 24978 27808 19491 11669 2018 5745 24978 27808 19491 11669 2018 5745 24978 27808 19491 11669 2018 5745 24978 27808 19491 11669 2018 5743 24969 27808 19491 11669 2026-04-18 14:09:08,616 Hysteresis 1207 0: raw(24969 16000 16000 16000) min(19491 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6969 10000 10000 10000) 7: 0: 8323@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8323@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8323@3p 9: raw(0 7677 7677 7677) min(-5478 7677 7677 7677) spread(-13300 7677 7677 7677) max_pv 2839 9: [ 0 8323@3p ] PM PV mtr(W) avl(W) raw max min spread 2018 5682 24704 27808 19491 11669 2018 5682 24704 27808 19491 11669 2018 5682 24704 27808 19491 11669 1874 5753 25013 27808 19491 11669 1874 5753 25013 27808 19491 11669 1874 5747 24986 27808 19491 11669 1874 5747 24986 27808 19491 11669 1874 5747 24986 27808 19491 11669 1874 5747 24986 27808 19491 11669 1874 5750 25000 27808 19491 11669 1874 5750 25000 27808 19491 11669 1874 5750 25000 27808 19491 11669 1874 5750 25000 27808 19491 11669 1874 5750 25000 27808 19491 11669 1874 5752 25008 27808 19491 11669 1874 5752 25008 27808 19491 11669 1874 5752 25008 27808 19491 11669 1874 5752 25008 27808 19491 11669 1874 5758 25034 27808 19491 11669 1874 5758 25034 27808 19491 11669 2026-04-18 14:09:18,637 Hysteresis 1217 0: raw(25034 16000 16000 16000) min(19491 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7034 10000 10000 10000) 7: 0: 8344@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8344@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8344@3p 9: raw(2 7656 7656 7656) min(-5541 7656 7656 7656) spread(-13363 7656 7656 7656) max_pv 2776 9: [ 0 8344@3p ] PM PV mtr(W) avl(W) raw max min spread 1874 5773 25100 27808 19491 11669 1874 5773 25100 27808 19491 11669 1874 5773 25100 27808 19491 11669 1827 5796 25200 27808 19491 11669 1827 5802 25226 27808 19491 11669 1827 5802 25226 27808 19491 11669 1827 5802 25226 27808 19834 11669 1827 5802 25226 27808 19834 11669 1827 5807 25247 27808 19834 11669 1827 5807 25247 27808 19834 11669 1827 5807 25247 27808 19834 11669 1827 5807 25247 27808 20065 11669 1827 5807 25247 27808 20065 11669 1827 5807 25247 27808 20065 11669 1827 5812 25269 27808 20065 11669 1827 5812 25269 27808 20065 11669 1827 5812 25269 27808 20065 11669 1827 5812 25269 27808 20065 11669 1827 5817 25291 27808 20065 11669 1827 5817 25291 27808 20065 11669 2026-04-18 14:09:28,683 Hysteresis 1227 0: raw(25291 16000 16000 16000) min(20065 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7291 10000 10000 10000) 7: 0: 8430@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8430@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8430@3p 9: raw(1 7570 7570 7570) min(-5225 7570 7570 7570) spread(-13621 7570 7570 7570) max_pv 2518 9: [ 0 8430@3p ] PM PV mtr(W) avl(W) raw max min spread 1827 5876 25547 27808 20065 11669 1827 5876 25547 27808 20065 11669 1827 5876 25547 27808 20065 11669 1852 5864 25495 27808 20065 11669 1852 5864 25495 27808 20065 11669 1852 5864 25495 27808 20065 11669 1852 5864 25495 27808 20065 11669 1852 5864 25495 27808 20065 11669 1852 5864 25495 27808 20065 11669 1852 5868 25513 27808 20065 11669 1852 5868 25513 27808 20065 11669 1852 5868 25513 27808 20065 11669 1852 5869 25517 27808 20065 11669 1852 5869 25517 27808 20065 11669 1852 5869 25517 27808 20065 11669 1852 5869 25517 27808 20065 11669 1852 5868 25513 27808 20065 11669 1852 5868 25513 27808 20065 11669 1852 5860 25478 27808 20065 11669 1852 5860 25478 27808 20065 11669 2026-04-18 14:09:38,702 Hysteresis 1237 0: raw(25478 16000 16000 16000) min(20065 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7478 10000 10000 10000) 7: 0: 8492@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8492@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8492@3p 9: raw(2 7508 7508 7508) min(-5411 7508 7508 7508) spread(-13807 7508 7508 7508) max_pv 2332 9: [ 0 8492@3p ] PM PV mtr(W) avl(W) raw max min spread 1852 5903 25665 27808 20065 11669 1852 5903 25665 27808 20065 11669 1852 5909 25691 27808 20065 11669 1984 5843 25404 27808 20065 11669 1984 5843 25404 27808 20065 11669 1984 5843 25404 27808 20065 11669 1984 5843 25404 27808 20065 11669 1984 5843 25404 27808 20065 11669 1984 5842 25400 27808 20065 11669 1984 5842 25400 27808 20065 11669 1984 5842 25400 27808 20065 11669 1984 5842 25400 27808 20065 11669 1984 5839 25386 27808 20065 11669 1984 5839 25386 27808 20065 11669 1984 5839 25386 27808 20065 11669 1984 5839 25386 27808 20065 11669 1984 5839 25386 27808 20065 11669 1984 5839 25386 27808 20065 11669 1984 5838 25382 27808 20065 11669 1984 5838 25382 27808 20065 11669 2026-04-18 14:09:48,726 Hysteresis 1247 0: raw(25382 16000 16000 16000) min(20065 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7382 10000 10000 10000) 7: 0: 8460@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8460@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8460@3p 9: raw(2 7540 7540 7540) min(-5315 7540 7540 7540) spread(-13711 7540 7540 7540) max_pv 2428 9: [ 0 8460@3p ] PM PV mtr(W) avl(W) raw max min spread 1984 5816 25286 27808 20065 11669 1984 5816 25286 27808 20065 11669 1984 5819 25300 27808 20065 11669 2046 5788 25165 27808 20065 11669 2046 5788 25165 27808 20065 11669 2046 5788 25165 27808 20065 11669 2046 5788 25165 27808 20065 11669 2046 5788 25165 27808 20065 11669 2046 5778 25121 27808 20065 11669 2046 5778 25121 27808 20065 11669 2046 5778 25121 27808 20065 11669 2046 5778 25121 27808 20065 11669 2046 5767 25073 27808 20065 11669 2046 5767 25073 27808 20065 11669 2046 5768 25078 27808 20065 11669 2046 5768 25078 27808 20065 11669 2046 5767 25073 27808 20065 11669 2046 5767 25073 27808 20065 11669 2046 5765 25065 27808 20065 11669 2046 5765 25065 27808 20065 11669 2026-04-18 14:09:58,860 Hysteresis 1257 0: raw(25065 16000 16000 16000) min(20065 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7065 10000 10000 10000) 7: 0: 8355@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8355@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8355@3p 9: raw(0 7645 7645 7645) min(-5000 7645 7645 7645) spread(-13396 7645 7645 7645) max_pv 2743 9: [ 0 8355@3p ] PM PV mtr(W) avl(W) raw max min spread 2046 5692 24747 27808 20065 11669 2046 5692 24747 27808 20065 11669 2046 5694 24756 27808 20065 11669 2062 5686 24721 27808 20065 11669 2062 5686 24721 27808 20065 11669 2062 5686 24721 27808 20065 11669 2062 5686 24721 27808 20065 11669 2062 5686 24721 27808 20065 11669 2062 5695 24760 27808 20065 11669 2062 5695 24760 27808 20065 11669 2062 5695 24760 27808 20065 11669 2062 5695 24760 27808 20065 11669 2062 5695 24760 27808 20065 11669 2062 5699 24778 27808 20065 11669 2062 5699 24778 27808 20065 11669 2062 5699 24778 27808 20065 11669 2062 5699 24778 27808 20065 11669 2062 5699 24778 27808 20065 11669 2062 5703 24795 27808 20065 11669 2062 5703 24795 27808 20065 11669 2026-04-18 14:10:08,880 Hysteresis 1267 0: raw(24795 16000 16000 16000) min(20065 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6795 10000 10000 10000) 7: 0: 8265@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8265@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8265@3p 9: raw(0 7735 7735 7735) min(-4730 7735 7735 7735) spread(-13126 7735 7735 7735) max_pv 3013 9: [ 0 8265@3p ] PM PV mtr(W) avl(W) raw max min spread 2062 5641 24526 27808 20065 11669 2062 5641 24526 27808 20065 11669 1937 5704 24800 27808 20065 11669 1937 5704 24800 27808 20065 11669 1937 5704 24800 27808 20065 11669 1937 5704 24800 27808 20065 11669 1937 5704 24800 27808 20065 11669 1937 5704 24800 27808 20065 11669 1937 5710 24826 27808 20065 11669 1937 5710 24826 27808 20065 11669 1937 5710 24826 27808 20065 11669 1937 5710 24826 27808 20065 11669 1937 5709 24821 27808 20065 11669 1937 5709 24821 27808 20065 11669 1937 5709 24821 27808 20065 11669 1937 5709 24821 27808 20065 11669 1937 5709 24821 27808 20065 11669 1937 5709 24821 27808 20065 11669 1937 5708 24817 27808 20065 11669 2026-04-18 14:10:18,896 Hysteresis 1277 0: raw(24817 16000 16000 16000) min(20065 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6817 10000 10000 10000) 7: 0: 8272@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8272@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8272@3p 9: raw(1 7728 7728 7728) min(-4751 7728 7728 7728) spread(-13147 7728 7728 7728) max_pv 2992 9: [ 0 8272@3p ] PM PV mtr(W) avl(W) raw max min spread 1937 5713 24839 27808 20065 11669 1937 5713 24839 27808 20065 11669 1937 5713 24839 27808 20065 11669 1900 5737 24943 27808 20065 11669 1900 5737 24943 27808 20065 11669 1900 5737 24943 27808 20065 11669 1900 5737 24943 27808 20065 11669 1900 5737 24943 27808 20065 11669 1900 5737 24943 27808 20065 11669 1900 5738 24947 27808 20065 11669 1900 5738 24947 27808 20065 11669 1900 5738 24947 27808 20065 11669 1900 5738 24947 27808 20065 11669 1900 5742 24965 27808 20065 11669 1900 5742 24965 27808 20065 11669 1900 5742 24965 27808 20065 11669 1900 5742 24965 27808 20065 11669 1900 5742 24965 27808 20065 11669 1900 5742 24965 27808 20065 11669 1900 5744 24973 27808 20065 11669 2026-04-18 14:10:28,989 Hysteresis 1287 0: raw(24973 16000 16000 16000) min(20065 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6973 10000 10000 10000) 7: 0: 8324@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8324@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8324@3p 9: raw(1 7676 7676 7676) min(-4907 7676 7676 7676) spread(-13303 7676 7676 7676) max_pv 2836 9: [ 0 8324@3p ] PM PV mtr(W) avl(W) raw max min spread 1900 5780 25130 27808 20065 11669 1900 5780 25130 27808 20065 11669 1900 5780 25130 27808 20065 11669 1886 5792 25182 27808 20065 11669 1886 5792 25182 27808 20065 11669 1886 5792 25182 27808 20065 11669 1886 5792 25182 27808 20065 11669 1886 5792 25182 27808 20065 11669 1886 5792 25182 27808 20065 11669 1886 5795 25195 27808 20065 11669 1886 5795 25195 27808 20065 11669 1886 5795 25195 27808 20065 11669 1886 5795 25195 27808 20065 11669 1886 5795 25195 27808 20065 11669 1886 5795 25195 27808 20065 11669 1886 5795 25195 27808 20065 11669 1886 5795 25195 27808 20065 11669 1886 5794 25191 27808 20065 11669 1886 5794 25191 27808 20065 11669 1886 5796 25200 27808 20065 11669 2026-04-18 14:10:39,008 Hysteresis 1297 0: raw(25200 16000 16000 16000) min(20065 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7200 10000 10000 10000) 7: 0: 8400@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8400@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8400@3p 9: raw(0 7600 7600 7600) min(-5135 7600 7600 7600) spread(-13531 7600 7600 7600) max_pv 2608 9: [ 0 8400@3p ] PM PV mtr(W) avl(W) raw max min spread 1886 5849 25430 27808 20065 11669 1886 5849 25430 27808 20065 11669 1886 5849 25430 27808 20065 11669 1930 5822 25313 27808 20065 11669 1930 5822 25313 27808 20065 11669 1930 5822 25313 27808 20065 11669 1930 5822 25313 27808 20065 11669 1930 5822 25313 27808 20065 11669 1930 5822 25313 27808 20065 11669 1930 5822 25313 27808 20065 11669 1930 5822 25313 27808 20065 11669 1930 5822 25313 27808 20065 11669 1930 5822 25313 27808 20065 11669 1930 5823 25317 27808 20065 11669 1930 5823 25317 27808 20065 11669 1930 5823 25317 27808 20065 11669 1930 5823 25317 27808 20065 11669 1930 5823 25317 27808 20065 11669 1930 5823 25317 27808 20065 11669 1930 5827 25334 27808 20065 11669 2026-04-18 14:10:49,027 Hysteresis 1307 0: raw(25334 16000 16000 16000) min(20065 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7334 10000 10000 10000) 7: 0: 8444@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8444@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8444@3p 9: raw(2 7556 7556 7556) min(-5267 7556 7556 7556) spread(-13663 7556 7556 7556) max_pv 2476 9: [ 0 8444@3p ] PM PV mtr(W) avl(W) raw max min spread 1930 5857 25465 27808 20065 11669 1930 5857 25465 27808 20065 11669 1930 5857 25465 27808 20065 11669 1987 5824 25321 27808 20065 11669 1987 5824 25321 27808 20065 11669 1987 5825 25326 27808 20065 11669 1987 5825 25326 27808 20065 11669 1987 5824 25321 27808 20065 11669 1987 5824 25321 27808 20065 11669 1987 5826 25330 27808 20065 11669 1987 5826 25330 27808 20065 11669 1987 5826 25330 27808 20065 11669 1987 5826 25330 27808 20065 11669 1987 5825 25326 27808 20065 11669 1987 5825 25326 27808 20065 11669 1987 5825 25326 27808 20065 11669 1987 5825 25326 27808 20065 11669 1987 5825 25326 27808 20065 11669 1987 5825 25326 27808 20065 11669 1987 5820 25304 27808 20065 11669 2026-04-18 14:10:59,101 Hysteresis 1317 0: raw(25304 16000 16000 16000) min(20065 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7304 10000 10000 10000) 7: 0: 8434@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8434@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8434@3p 9: raw(2 7566 7566 7566) min(-5237 7566 7566 7566) spread(-13633 7566 7566 7566) max_pv 2506 9: [ 0 8434@3p ] PM PV mtr(W) avl(W) raw max min spread 1987 5813 25273 27808 20065 11669 1987 5813 25273 27808 20065 11669 2008 5803 25230 27808 20065 11669 2008 5803 25230 27808 20065 11669 2008 5803 25230 27808 20065 11669 2008 5803 25230 27808 20065 11669 2008 5803 25230 27808 20065 11669 2008 5798 25208 27808 20065 11669 2008 5798 25208 27808 20065 11669 2008 5798 25208 27808 20065 11669 2008 5798 25208 27808 20065 11669 2008 5798 25208 27808 20065 11669 2008 5798 25208 27808 20065 11669 2008 5808 25252 27808 20065 11669 2008 5808 25252 27808 20065 11669 2008 5808 25252 27808 20065 11669 2008 5808 25252 27808 20065 11669 2008 5806 25243 27808 20065 11669 2008 5806 25243 27808 20065 11669 2008 5807 25247 27808 20065 11669 2026-04-18 14:11:09,117 Hysteresis 1327 0: raw(25247 16000 16000 16000) min(20065 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7247 10000 10000 10000) 7: 0: 8415@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8415@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8415@3p 9: raw(2 7585 7585 7585) min(-5180 7585 7585 7585) spread(-13576 7585 7585 7585) max_pv 2563 9: [ 0 8415@3p ] PM PV mtr(W) avl(W) raw max min spread 2008 5794 25191 27808 20065 11669 2008 5794 25191 27808 20065 11669 2008 5794 25191 27808 20065 11669 2008 5795 25195 27808 20065 11669 2008 5795 25195 27808 20065 11669 2008 5795 25195 27808 20065 11669 2008 5795 25195 27808 20065 11669 2008 5787 25160 27808 20065 11669 2008 5787 25160 27808 20065 11669 2008 5787 25160 27808 20065 11669 2008 5787 25160 27808 20065 11669 2008 5787 25160 27808 20065 11669 2008 5787 25160 27808 20065 11669 2008 5780 25130 27808 20065 11669 2008 5780 25130 27808 20065 11669 2008 5781 25134 27808 20065 11669 2008 5780 25130 27808 20065 11669 2008 5780 25130 27808 20065 11669 2008 5785 25152 27808 20065 11669 2008 5785 25152 27808 20065 11669 2026-04-18 14:11:19,133 Hysteresis 1338 0: raw(25152 16000 16000 16000) min(20065 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7152 10000 10000 10000) 7: 0: 8384@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8384@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8384@3p 9: raw(0 7616 7616 7616) min(-5087 7616 7616 7616) spread(-13483 7616 7616 7616) max_pv 2656 9: [ 0 8384@3p ] PM PV mtr(W) avl(W) raw max min spread 2008 5763 25056 27808 20065 11669 2008 5763 25056 27808 20065 11669 1949 5794 25191 27808 20065 11669 1949 5794 25191 27808 20065 11669 1949 5794 25191 27808 20065 11669 1949 5794 25191 27808 20065 11669 1949 5788 25165 27808 20065 11669 1949 5788 25165 27808 20065 11669 1949 5788 25165 27808 20065 11669 1949 5788 25165 27808 20065 11669 1949 5788 25165 27808 20065 11669 1949 5788 25165 27808 20065 11669 1949 5785 25152 27808 20065 11669 1949 5785 25152 27808 20065 11669 1949 5785 25152 27808 20065 11669 1949 5785 25152 27808 20065 11669 1949 5782 25139 27808 20065 11669 1949 5782 25139 27808 20065 11669 1949 5781 25134 27808 20065 11669 1949 5781 25134 27808 20065 11669 2026-04-18 14:11:29,200 Hysteresis 1348 0: raw(25134 16000 16000 16000) min(20065 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7134 10000 10000 10000) 7: 0: 8378@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8378@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8378@3p 9: raw(0 7622 7622 7622) min(-5069 7622 7622 7622) spread(-13465 7622 7622 7622) max_pv 2674 9: [ 0 8378@3p ] PM PV mtr(W) avl(W) raw max min spread 1949 5777 25117 27808 20065 11669 1949 5777 25117 27808 20065 11669 1940 5784 25147 27808 20065 11669 1940 5784 25147 27808 20065 11669 1940 5784 25147 27808 20065 11669 1940 5784 25147 27808 20065 11669 1940 5784 25147 27808 20065 11669 1940 5787 25160 27808 20065 11669 1940 5787 25160 27808 20065 11669 1940 5787 25160 27808 20065 11669 1940 5787 25160 27808 20065 11669 1940 5787 25160 27808 20065 11669 1940 5787 25160 27808 20065 11669 1940 5787 25160 27808 20065 11669 1940 5787 25160 27808 20065 11669 1940 5787 25160 27808 20065 11669 1940 5795 25195 27808 20065 11669 1940 5795 25195 27808 20065 11669 1940 5795 25195 27808 20065 11669 1940 5795 25195 27808 20065 11669 2026-04-18 14:11:39,217 Hysteresis 1358 0: raw(25195 16000 16000 16000) min(20065 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7195 10000 10000 10000) 7: 0: 8398@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8398@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8398@3p 9: raw(1 7602 7602 7602) min(-5129 7602 7602 7602) spread(-13525 7602 7602 7602) max_pv 2614 9: [ 0 8398@3p ] PM PV mtr(W) avl(W) raw max min spread 1940 5809 25256 27808 20065 11669 1940 5809 25256 27808 20065 11669 1935 5819 25300 27808 20065 11669 1935 5819 25300 27808 20065 11669 1935 5819 25300 27808 20065 11669 1935 5819 25300 27808 20065 11669 1935 5826 25330 27808 20065 11669 1935 5826 25330 27808 20065 11669 1935 5826 25330 27808 20065 11669 1935 5826 25330 27808 20065 11669 1935 5826 25330 27808 20065 11669 1935 5826 25330 27808 20065 11669 1935 5829 25343 27808 20065 11669 1935 5829 25343 27808 20065 11669 1935 5829 25343 27808 20065 11669 1935 5829 25343 27808 20065 11669 1935 5830 25347 27808 20065 11669 1935 5830 25347 27808 20065 11669 1935 5830 25347 27808 20065 11669 1935 5830 25347 27808 20065 11669 2026-04-18 14:11:49,234 Hysteresis 1368 0: raw(25347 16000 16000 16000) min(20065 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7347 10000 10000 10000) 7: 0: 8449@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8449@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8449@3p 9: raw(0 7551 7551 7551) min(-5282 7551 7551 7551) spread(-13678 7551 7551 7551) max_pv 2461 9: [ 0 8449@3p ] PM PV mtr(W) avl(W) raw max min spread 1935 5865 25500 27808 20065 11669 1935 5865 25500 27808 20065 11669 1966 5851 25439 27808 20065 11669 1966 5851 25439 27808 20065 11669 1966 5850 25434 27808 20065 11669 1966 5850 25434 27808 20065 11669 1966 5852 25443 27808 20065 11669 1966 5852 25443 27808 20065 11669 1966 5852 25443 27808 20065 11669 1966 5852 25443 27808 20065 11669 1966 5852 25443 27808 20065 11669 1966 5852 25443 27808 20065 11669 1966 5860 25478 27808 20065 11669 1966 5860 25478 27808 20065 11669 1966 5860 25478 27808 20065 11669 1966 5860 25478 27808 20065 11669 1966 5861 25482 27808 20065 11669 1966 5861 25482 27808 20065 11669 1966 5861 25482 27808 20065 11669 1966 5861 25482 27808 20065 11669 2026-04-18 14:11:59,268 Hysteresis 1378 0: raw(25482 16000 16000 16000) min(20065 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7482 10000 10000 10000) 7: 0: 8494@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8494@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8494@3p 9: raw(0 7506 7506 7506) min(-5417 7506 7506 7506) spread(-13813 7506 7506 7506) max_pv 2326 9: [ 0 8494@3p ] PM PV mtr(W) avl(W) raw max min spread 1966 5892 25617 27808 20065 11669 2056 5848 25426 27808 20065 11669 2056 5844 25408 27808 20065 11669 2056 5844 25408 27808 20065 11669 2056 5844 25408 27808 20065 11669 2056 5844 25408 27808 20065 11669 2056 5842 25400 27808 20065 11669 2056 5842 25400 27808 20065 11669 2056 5842 25400 27808 20065 11669 2056 5842 25400 27808 20065 11669 2056 5842 25400 27808 20065 11669 2056 5842 25400 27808 20065 11669 2056 5839 25386 27808 20065 11669 2056 5839 25386 27808 20065 11669 2056 5839 25386 27808 20065 11669 2056 5839 25386 27808 20065 11669 2056 5833 25360 27808 20065 11669 2056 5833 25360 27808 20065 11669 2056 5833 25360 27808 20065 11669 2056 5833 25360 27808 20065 11669 2026-04-18 14:12:09,289 Hysteresis 1388 0: raw(25360 16000 16000 16000) min(20065 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7360 10000 10000 10000) 7: 0: 8453@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8453@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8453@3p 9: raw(1 7547 7547 7547) min(-5294 7547 7547 7547) spread(-13690 7547 7547 7547) max_pv 2449 9: [ 0 8453@3p ] PM PV mtr(W) avl(W) raw max min spread 2056 5805 25239 27808 20065 11669 2074 5796 25200 27808 20065 11669 2074 5790 25173 27808 20065 11669 2074 5790 25173 27808 20065 11669 2074 5790 25173 27808 20065 11669 2074 5790 25173 27808 20065 11669 2074 5787 25160 27808 20065 11669 2074 5787 25160 27808 20065 11669 2074 5787 25160 27808 20065 11669 2074 5787 25160 27808 20065 11669 2074 5787 25160 27808 20065 11669 2074 5787 25160 27808 20065 11669 2074 5787 25160 27808 20065 11669 2074 5787 25160 27808 20065 11669 2074 5787 25160 27808 20065 11669 2074 5787 25160 27808 20065 11669 2074 5786 25156 27808 20065 11669 2074 5786 25156 27808 20065 11669 2074 5786 25156 27808 20065 11669 2074 5786 25156 27808 20065 11669 2026-04-18 14:12:19,309 Hysteresis 1398 0: raw(25156 16000 16000 16000) min(20065 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7156 10000 10000 10000) 7: 0: 8385@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8385@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8385@3p 9: raw(1 7615 7615 7615) min(-5090 7615 7615 7615) spread(-13486 7615 7615 7615) max_pv 2653 9: [ 0 8385@3p ] PM PV mtr(W) avl(W) raw max min spread 2074 5739 24952 27808 20065 11669 2038 5757 25030 27808 20065 11669 2038 5762 25052 27808 20065 11669 2038 5762 25052 27808 20065 11669 2038 5762 25052 27808 20065 11669 2038 5762 25052 27808 20065 11669 2038 5770 25086 27808 20065 11669 2038 5770 25086 27808 20065 11669 2038 5770 25086 27808 20065 11669 2038 5770 25086 27808 20065 11669 2038 5770 25086 27808 20065 11669 2038 5770 25086 27808 20065 11669 2038 5776 25113 27808 20065 11669 2038 5776 25113 27808 20065 11669 2038 5777 25117 27808 20065 11669 2038 5777 25117 27808 20065 11669 2038 5779 25126 27808 20065 11669 2038 5779 25126 27808 20065 11669 2038 5779 25126 27808 20065 11669 2038 5779 25126 27808 20065 11669 2026-04-18 14:12:29,412 Hysteresis 1408 0: raw(25126 16000 16000 16000) min(20065 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7126 10000 10000 10000) 7: 0: 8375@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8375@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8375@3p 9: raw(1 7625 7625 7625) min(-5060 7625 7625 7625) spread(-13456 7625 7625 7625) max_pv 2683 9: [ 0 8375@3p ] PM PV mtr(W) avl(W) raw max min spread 2038 5772 25095 27808 20065 11669 1955 5813 25273 27808 20065 11669 1955 5813 25273 27808 20065 11669 1955 5813 25273 27808 20065 11669 1955 5813 25273 27808 20065 11669 1955 5813 25273 27808 20065 11669 1955 5811 25265 27808 20065 11669 1955 5811 25265 27808 20065 11669 1955 5810 25260 27808 20065 11669 1955 5810 25260 27808 20065 11669 1955 5811 25265 27808 20065 11669 1955 5811 25265 27808 20065 11669 1955 5807 25247 27808 20065 11669 1955 5807 25247 27808 20065 11669 1955 5807 25247 27808 20065 11669 1955 5807 25247 27808 20065 11669 1955 5796 25200 27808 20065 11669 1955 5796 25200 27808 20065 11669 1955 5796 25200 27808 20065 11669 2026-04-18 14:12:39,434 Hysteresis 1418 0: raw(25200 16000 16000 16000) min(20065 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7200 10000 10000 10000) 7: 0: 8400@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8400@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8400@3p 9: raw(0 7600 7600 7600) min(-5135 7600 7600 7600) spread(-13531 7600 7600 7600) max_pv 2608 9: [ 0 8400@3p ] PM PV mtr(W) avl(W) raw max min spread 1955 5814 25278 27808 20065 11669 1955 5814 25278 27808 20065 11669 1967 5808 25252 27808 20065 11669 1967 5813 25273 27808 20065 11669 1967 5813 25273 27808 20065 11669 1967 5813 25273 27808 20065 11669 1967 5813 25273 27808 20065 11669 1967 5814 25278 27808 20065 11669 1967 5814 25278 27808 20065 11669 1967 5814 25278 27808 20065 11669 1967 5814 25278 27808 20065 11669 1967 5813 25273 27808 20065 11669 1967 5813 25273 27808 20065 11669 1967 5825 25326 27808 20065 11669 1967 5825 25326 27808 20065 11669 1967 5824 25321 27808 20065 11669 1967 5824 25321 27808 20065 11669 1967 5835 25369 27808 20065 11669 1967 5835 25369 27808 20065 11669 1967 5835 25369 27808 20065 11669 2026-04-18 14:12:49,452 Hysteresis 1428 0: raw(25369 16000 16000 16000) min(20065 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7369 10000 10000 10000) 7: 0: 8456@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8456@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8456@3p 9: raw(1 7544 7544 7544) min(-5303 7544 7544 7544) spread(-13699 7544 7544 7544) max_pv 2440 9: [ 0 8456@3p ] PM PV mtr(W) avl(W) raw max min spread 1967 5873 25534 27808 20065 11669 1967 5873 25534 27808 20065 11669 1960 5876 25547 27808 20065 11669 1960 5879 25560 27808 20065 11669 1960 5879 25560 27808 20065 11669 1960 5879 25560 27808 20065 11669 1960 5879 25560 27808 20065 11669 1960 5879 25560 27808 20065 11669 1960 5879 25560 27808 20065 11669 1960 5879 25560 27808 20065 11669 1960 5879 25560 27808 20065 11669 1960 5879 25560 27808 20065 11669 1960 5879 25560 27808 20065 11669 1960 5880 25565 27808 20065 11669 1960 5880 25565 27808 20065 11669 1960 5880 25565 27808 20065 11669 1960 5880 25565 27808 20065 11669 1960 5881 25569 27808 20065 11669 1960 5881 25569 27808 20065 11669 1960 5881 25569 27808 20065 11669 2026-04-18 14:12:59,576 Hysteresis 1438 0: raw(25569 16000 16000 16000) min(20065 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7569 10000 10000 10000) 7: 0: 8523@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8523@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8523@3p 9: raw(0 7477 7477 7477) min(-5504 7477 7477 7477) spread(-13900 7477 7477 7477) max_pv 2239 9: [ 0 8523@3p ] PM PV mtr(W) avl(W) raw max min spread 1960 5927 25769 27808 20065 11669 2026 5894 25626 27808 20065 11669 2026 5894 25626 27808 20065 11669 2026 5894 25626 27808 20065 11669 2026 5894 25626 27808 20065 11669 2026 5894 25626 27808 20065 11669 2026 5894 25626 27808 20065 11669 2026 5880 25565 27808 20065 11669 2026 5880 25565 27808 20065 11669 2026 5879 25560 27808 20065 11669 2026 5879 25560 27808 20065 11669 2026 5880 25565 27808 20065 11669 2026 5880 25565 27808 20065 11669 2026 5861 25482 27808 20065 11669 2026 5861 25482 27808 20065 11669 2026 5861 25482 27808 20065 11669 2026 5861 25482 27808 20065 11669 2026 5854 25452 27808 20065 11669 2026 5854 25452 27808 20065 11669 2026 5854 25452 27808 20065 11669 2026-04-18 14:13:09,596 Hysteresis 1448 0: raw(25452 16000 16000 16000) min(20065 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7452 10000 10000 10000) 7: 0: 8484@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8484@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8484@3p 9: raw(0 7516 7516 7516) min(-5387 7516 7516 7516) spread(-13783 7516 7516 7516) max_pv 2356 9: [ 0 8484@3p ] PM PV mtr(W) avl(W) raw max min spread 2026 5827 25334 27808 20065 11669 2026 5827 25334 27808 20065 11669 2060 5810 25260 27808 20065 11669 2060 5815 25282 27808 20065 11669 2060 5815 25282 27808 20204 11669 2060 5815 25282 27808 20204 11669 2060 5815 25282 27808 20204 11669 2060 5826 25330 27808 20204 11669 2060 5826 25330 27808 20582 11669 2060 5827 25334 27808 20582 11669 2060 5827 25334 27808 20582 11669 2060 5826 25330 27808 20582 11669 2060 5826 25330 27808 20582 11669 2060 5848 25426 27808 20582 11669 2060 5848 25426 27808 20582 11669 2060 5847 25421 27808 20582 11669 2060 5847 25421 27808 20582 11669 2060 5864 25495 27808 20582 11669 2060 5864 25495 27808 20582 11669 2060 5863 25491 27808 20582 11669 2026-04-18 14:13:19,617 Hysteresis 1458 0: raw(25491 16000 16000 16000) min(20582 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7491 10000 10000 10000) 7: 0: 8497@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8497@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8497@3p 9: raw(0 7503 7503 7503) min(-4909 7503 7503 7503) spread(-13822 7503 7503 7503) max_pv 2317 9: [ 0 8497@3p ] PM PV mtr(W) avl(W) raw max min spread 2060 5872 25530 27808 20582 11669 2065 5870 25521 27808 20582 11669 2065 5870 25521 27808 20582 11669 2065 5861 25482 27808 20621 11669 2065 5861 25482 27808 20621 11669 2065 5861 25482 27808 20621 11669 2065 5861 25482 27808 20621 11669 2065 5819 25300 27808 21073 11669 2065 5819 25300 27808 21339 11669 2065 5819 25300 27808 21339 11669 2065 5819 25300 27808 21339 11669 2065 5819 25300 27808 21339 11669 2065 5819 25300 27808 21339 11669 2065 5789 25169 27808 21339 11669 2065 5789 25169 27808 21339 11669 2065 5789 25169 27808 21339 11669 2065 5738 24947 27808 21339 11669 2065 5738 24947 27808 21339 11669 2065 5738 24947 27808 21339 11669 2065 5738 24947 27808 21339 11669 2026-04-18 14:13:29,710 Hysteresis 1468 0: raw(24947 16000 16000 16000) min(21339 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6947 10000 10000 10000) 7: 0: 8315@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8315@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8315@3p 9: raw(2 7685 7685 7685) min(-3606 7685 7685 7685) spread(-13276 7685 7685 7685) max_pv 2863 9: [ 0 8315@3p ] PM PV mtr(W) avl(W) raw max min spread 2065 5613 24404 27808 21339 11669 2118 5586 24286 27808 21339 11669 2118 5558 24165 27808 21339 11669 2118 5558 24165 27808 22113 11669 2118 5558 24165 27808 22113 11669 2118 5558 24165 27808 22113 11669 2118 5552 24139 27808 22113 11669 2118 5552 24139 27808 22113 11669 2118 5552 24139 27808 22113 11669 2118 5552 24139 27808 22113 11669 2118 5547 24117 27808 22113 11669 2118 5547 24117 27808 22113 11669 2118 5547 24117 27808 22113 11669 2118 5547 24117 27808 22113 11669 2118 5547 24117 27808 22113 11669 2118 5547 24117 27808 22113 11669 2118 5579 24256 27808 22113 11669 2118 5579 24256 27808 22113 11669 2118 5579 24256 27808 22113 11669 2118 5579 24256 27808 22395 11669 2026-04-18 14:13:39,735 Hysteresis 1478 0: raw(24256 16000 16000 16000) min(22395 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6256 10000 10000 10000) 7: 0: 8085@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8085@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8085@3p 9: raw(1 7915 7915 7915) min(-1860 7915 7915 7915) spread(-12586 7915 7915 7915) max_pv 3553 9: [ 0 8085@3p ] PM PV mtr(W) avl(W) raw max min spread 2118 5420 23565 27808 22395 11669 1889 5535 24065 27808 22404 11669 1889 5557 24160 27808 22404 11669 1889 5557 24160 27808 23565 11669 1889 5557 24160 27808 23565 11669 1889 5557 24160 27808 23565 11669 1889 5492 23878 27808 23565 11669 1889 5492 23878 27808 23565 11669 1889 5492 23878 27808 23565 11669 1889 5492 23878 27808 23565 11669 1889 5493 23882 27808 23565 11669 1889 5493 23882 27808 23565 11669 1889 5395 23456 27808 23456 11669 1889 5395 23456 27808 23456 11669 1889 5395 23456 27808 23456 11669 1889 5395 23456 27808 23456 11669 1889 5274 22930 27808 22930 11669 1889 5274 22930 27808 22930 11669 1889 5273 22926 27808 22926 11669 1889 5273 22926 27808 22926 11669 2026-04-18 14:13:49,756 Hysteresis 1488 0: raw(22926 16000 16000 16000) min(22926 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4926 10000 10000 10000) 7: 0: 7642@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7642@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7642@3p 9: raw(0 8358 8358 8358) min(0 8358 8358 8358) spread(-11257 8358 8358 8358) max_pv 4882 9: [ 0 7642@3p ] PM PV mtr(W) avl(W) raw max min spread 1889 4967 21595 27808 21595 11669 1857 4983 21665 27808 21595 11669 1857 4934 21452 27808 21452 11669 1857 4934 21452 27808 21452 11669 1857 4934 21452 27808 21452 11669 1857 4934 21452 27808 21452 11669 1857 5030 21869 27808 21452 11669 1857 5030 21869 27808 21452 11669 1857 5030 21869 27808 21452 11669 1857 5030 21869 27808 21452 11669 1857 5099 22169 27808 21452 11669 1857 5099 22169 27808 21452 11669 1857 5099 22169 27808 21452 11669 1857 5099 22169 27808 21452 11669 1857 5099 22169 27808 21452 11669 1857 5099 22169 27808 21452 11669 1857 5079 22082 27808 21452 11669 1857 5079 22082 27808 21452 11669 1857 5079 22082 27808 21452 11669 1857 5079 22082 27808 21452 11669 2026-04-18 14:13:59,945 Hysteresis 1498 0: raw(22082 16000 16000 16000) min(21452 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4082 10000 10000 10000) 7: 0: 7360@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7360@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7360@3p 9: raw(2 8640 8640 8640) min(-628 8640 8640 8640) spread(-10411 8640 8640 8640) max_pv 5728 9: [ 0 7360@3p ] PM PV mtr(W) avl(W) raw max min spread 1857 4836 21026 27808 21026 11669 1498 5015 21804 27808 21026 11669 1498 5014 21800 27808 21026 11669 1498 5014 21800 27808 21026 11669 1498 5014 21800 27808 21026 11669 1498 5014 21800 27808 21026 11669 1498 4995 21717 27808 21026 11669 1498 4995 21717 27808 21026 11669 1498 4995 21717 27808 21026 11669 1498 4995 21717 27808 21026 11669 1498 5085 22108 27808 21026 11669 1498 5085 22108 27808 21026 11669 1498 5117 22247 27808 21026 11669 1498 5117 22247 27808 21026 11669 1498 5116 22243 27808 21026 11669 1498 5116 22243 27808 21026 11669 1498 5266 22895 27808 21026 11669 1498 5266 22895 27808 21026 11669 1498 5267 22900 27808 21026 11669 1498 5267 22900 27808 21026 11669 2026-04-18 14:14:09,961 Hysteresis 1508 0: raw(22900 16000 16000 16000) min(21026 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4900 10000 10000 10000) 7: 0: 7633@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7633@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7633@3p 9: raw(1 8367 8367 8367) min(-1873 8367 8367 8367) spread(-11230 8367 8367 8367) max_pv 4909 9: [ 0 7633@3p ] PM PV mtr(W) avl(W) raw max min spread 1118 5694 24756 27808 21026 11669 1118 5694 24756 27808 21026 11669 1118 5694 24756 27808 21026 11669 1118 5694 24756 27808 21026 11669 1118 5694 24756 27808 21026 11669 1118 5694 24756 27808 21026 11669 1118 5531 24047 27808 21026 11669 1118 5531 24047 27808 21026 11669 1118 5531 24047 27808 21026 11669 1118 5531 24047 27808 21026 11669 1118 5341 23221 27808 21026 11669 1118 5341 23221 27808 21026 11669 1118 5341 23221 27808 21026 11669 1118 5341 23221 27808 21026 11669 1118 5341 23221 27808 21026 11669 1118 5341 23221 27808 21026 11669 1118 5217 22682 27808 21026 11669 1118 5217 22682 27808 21026 11669 1118 5217 22682 27808 21026 11669 1118 5217 22682 27808 21026 11669 2026-04-18 14:14:19,982 Hysteresis 1518 0: raw(22682 16000 16000 16000) min(21026 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4682 10000 10000 10000) 7: 0: 7560@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7560@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7560@3p 9: raw(2 8440 8440 8440) min(-1654 8440 8440 8440) spread(-11011 8440 8440 8440) max_pv 5128 9: [ 0 7560@3p ] PM PV mtr(W) avl(W) raw max min spread 1486 4906 21330 27808 21026 11669 1486 4906 21330 27808 21026 11669 1486 4906 21330 27808 21026 11669 1486 4906 21330 27808 21026 11669 1486 4906 21330 27808 21026 11669 1486 4906 21330 27808 21026 11669 1486 4863 21143 27808 21026 11669 1486 4863 21143 27808 21026 11669 1486 4863 21143 27808 21026 11669 1486 4863 21143 27808 21026 11669 1486 4900 21304 27808 21026 11669 1486 4900 21304 27808 21026 11669 1486 4900 21304 27808 21026 11669 1486 4900 21304 27808 21026 11669 1486 4900 21304 27808 21026 11669 1486 4900 21304 27808 21026 11669 1486 4918 21382 27808 21026 11669 1486 4918 21382 27808 21026 11669 1486 4918 21382 27808 21026 11669 1486 4918 21382 27808 21026 11669 2026-04-18 14:14:30,093 Hysteresis 1528 0: raw(21382 16000 16000 16000) min(21026 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27808 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3382 10000 10000 10000) 7: 0: 7127@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7127@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7127@3p 9: raw(1 8873 8873 8873) min(-355 8873 8873 8873) spread(-9712 8873 8873 8873) max_pv 6427 9: [ 0 7127@3p ] PM PV mtr(W) avl(W) raw max min spread 1370 4704 20452 27808 20452 11669 1370 4704 20452 27808 20452 11669 1370 4704 20452 27808 20452 11669 1370 4704 20452 27808 20452 11669 1370 4704 20452 27808 20452 11669 1370 4704 20452 27808 20452 11669 1370 4790 20826 27808 20452 11669 1370 4790 20826 27582 20452 11669 1370 4791 20830 27582 20452 11669 1370 4791 20830 27582 20452 11669 1370 4934 21452 27582 20452 11669 1370 4934 21452 27582 20452 11669 1370 4936 21460 27582 20452 11669 1370 4936 21460 27582 20452 11669 1370 4936 21460 27582 20452 11669 1370 4936 21460 27582 20452 11669 1370 5105 22195 27582 20452 11669 1370 5105 22195 27582 20452 11669 1370 5105 22195 27582 20452 11669 1370 5105 22195 27582 20452 11669 2026-04-18 14:14:40,112 Hysteresis 1538 0: raw(22195 16000 16000 16000) min(20452 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27582 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4195 10000 10000 10000) 7: 0: 7398@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7398@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7398@3p 9: raw(1 8602 8602 8602) min(-1742 8602 8602 8602) spread(-10525 8602 8602 8602) max_pv 5388 9: [ 0 7398@3p ] PM PV mtr(W) avl(W) raw max min spread 781 6095 26500 27582 20452 11669 781 6095 26500 27582 20452 11669 781 6097 26508 27582 20452 11669 781 6097 26508 27582 20452 11669 781 6097 26508 27582 20452 11669 781 6097 26508 27582 20452 11669 781 6171 26830 27582 20452 11669 781 6171 26830 27060 20452 11669 781 6171 26830 27060 20452 11669 781 6171 26830 27060 20452 11669 781 6067 26378 27060 20452 11669 781 6067 26378 27060 20452 11669 781 6067 26378 27060 20452 11669 781 6067 26378 27060 20452 11669 781 6067 26378 27060 20452 11669 781 6067 26378 27060 20452 11669 781 5904 25669 27060 20452 11669 781 5904 25669 27060 20452 11669 781 5904 25669 27060 20452 11669 781 5904 25669 27060 20452 11669 2026-04-18 14:14:50,128 Hysteresis 1549 0: raw(25669 16000 16000 16000) min(20452 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 27060 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7669 10000 10000 10000) 7: 0: 8556@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8556@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8556@3p 9: raw(1 7444 7444 7444) min(-5216 7444 7444 7444) spread(-13999 7444 7444 7444) max_pv 1392 9: [ 0 8556@3p ] PM PV mtr(W) avl(W) raw max min spread 1474 5916 25721 27060 20452 11669 1474 5916 25721 27060 20452 11669 1474 5917 25726 27060 20452 11669 1474 5917 25726 26830 20452 11669 1474 5916 25721 26830 20452 11669 1474 5916 25721 26830 20452 11669 1474 5749 24995 26830 20452 11669 1474 5749 24995 26830 20452 11669 1474 5749 24995 26830 20452 11669 1474 5749 24995 26830 20452 11669 1474 5734 24930 26830 20452 11669 1474 5734 24930 26830 20452 11669 1474 5735 24934 26830 20452 11669 1474 5735 24934 26830 20452 11669 1474 5735 24934 26830 20452 11669 1474 5735 24934 26830 20452 11669 1474 5708 24817 26830 20452 11669 1474 5708 24817 26830 20452 11669 1474 5708 24817 26830 20452 11669 1474 5708 24817 26830 20452 11669 2026-04-18 14:15:00,208 Hysteresis 1559 0: raw(24817 16000 16000 16000) min(20452 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 26830 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6817 10000 10000 10000) 7: 0: 8272@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8272@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8272@3p 9: raw(1 7728 7728 7728) min(-4364 7728 7728 7728) spread(-13147 7728 7728 7728) max_pv 2014 9: [ 0 8272@3p ] PM PV mtr(W) avl(W) raw max min spread 2075 4810 20913 26830 20452 11669 2075 4810 20913 26830 20452 11669 2075 4810 20913 26830 20452 11669 2075 4810 20913 26830 20452 11669 2075 4865 21152 26830 20452 11669 2075 4865 21152 26830 20452 11669 2075 4866 21156 26830 20452 11669 2075 4866 21156 26830 20452 11669 2075 4866 21156 26830 20452 11669 2075 4866 21156 26830 20452 11669 2075 5313 23100 26830 20452 11669 2075 5313 23100 26830 20452 11669 2075 5314 23104 26830 20452 11669 2075 5314 23104 26830 20452 11669 2075 5314 23104 26830 20452 11669 2075 5314 23104 26830 20452 11669 2075 5373 23360 26830 20452 11669 2075 5373 23360 26830 20452 11669 2075 5373 23360 26830 20452 11669 2075 5373 23360 26830 20452 11669 2026-04-18 14:15:10,224 Hysteresis 1569 0: raw(23360 16000 16000 16000) min(20452 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 26830 0: [ 0 3p 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 (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5360 10000 10000 10000) 7: 0: 7786@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7786@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7786@3p 9: raw(2 8214 8214 8214) min(-2906 8214 8214 8214) spread(-11689 8214 8214 8214) max_pv 3472 9: [ 0 7786@3p ] PM PV mtr(W) avl(W) raw max min spread 2090 4914 21365 26830 20452 11669 2090 4914 21365 26830 20452 11669 2090 4914 21365 26830 20452 11669 2090 4914 21365 26830 20452 11669 2090 4914 21365 26830 20452 11669 2090 4914 21365 26830 20452 11669 2090 4457 19378 26830 19378 11669 2090 4457 19378 26830 19378 11669 2090 4457 19378 26830 19378 11669 2090 4457 19378 26830 19378 11669 2090 3891 16917 26830 16917 11669 2090 3891 16917 26830 16917 11669 2090 3892 16921 26830 16917 11669 2090 3892 16921 26830 16917 11669 2090 3892 16921 26830 16917 11669 2090 3892 16921 26830 16917 11669 2090 3762 16356 26830 16356 11669 2090 3762 16356 26830 16356 11669 2090 3762 16356 26830 16356 11669 2020 3824 16626 26830 16356 11669 2026-04-18 14:15:20,299 Hysteresis 1579 0: raw(16626 16000 16000 16000) min(16356 16000 16000 16000) spread(11669 16000 16000 16000) max_pv 26830 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 3: wnd_min 18000 < max_pv 26830 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p 9: raw(-1374 10000 10000 10000) min(-1644 10000 10000 10000) spread(-6331 10000 10000 10000) max_pv 8830 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2020 2592 11269 26830 11269 11269 2020 2592 11269 26830 11269 11269 2020 2592 11269 26830 11269 11269 2020 2592 11269 26830 11269 11269 2020 2592 11269 26830 11269 11269 2020 2592 11269 26830 11269 11269 2020 2592 11269 26830 11269 11269 2020 2592 11269 26830 11269 11269 2020 2592 11269 26830 11269 11269 2020 2592 11269 26830 11269 11269 2020 1623 7056 26830 7056 7056 RECV 0: requested 9810 -> 8080 mA (measured 6.040A 6.080A 6.070A) 2020 1623 7056 26830 7056 7056 2020 1623 7056 26830 7056 7056 2020 1623 7056 26830 7056 7056 2020 1599 6952 26830 6952 6952 2020 1599 6952 26830 6952 6952 2020 1599 6952 26830 6952 6952 2020 1599 6952 26830 6952 6952 2020 1648 7165 26830 6952 6952 169 3332 14486 26830 6952 6952 2026-04-18 14:15:30,316 Hysteresis 1589 0: raw(14486 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 26830 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 3: wnd_min 18000 < max_pv 26830 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p 9: raw(-3514 10000 10000 10000) min(-11048 10000 10000 10000) spread(-11048 10000 10000 10000) max_pv 8830 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 169 3728 16208 26830 6952 6952 169 3728 16208 26830 6952 6952 169 3825 16630 26830 6952 6952 169 3825 16630 26830 6952 6952 169 4006 17417 26830 6952 6952 169 4006 17417 26830 6952 6952 169 4008 17426 26830 6952 6952 169 4008 17426 26830 6952 6952 169 4055 17630 26830 6952 6952 169 4140 18000 26830 6952 6952 169 4140 18000 26830 6952 6952 169 4140 18000 26830 6952 6952 169 4140 18000 26830 6952 6952 169 4140 18000 26830 6952 6952 169 4140 18000 26830 6952 6952 169 4140 18000 26830 6952 6952 169 4140 18000 26830 6952 6952 169 4140 18000 26830 6952 6952 169 4140 18000 26830 6952 6952 2026-04-18 14:15:40,321 Hysteresis 1599 0: raw(18000 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 26830 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@3p 9: raw(0 10000 10000 10000) min(-11048 10000 10000 10000) spread(-11048 10000 10000 10000) max_pv 8830 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread -15 4290 18652 26830 6952 6952 -15 4290 18652 26830 6952 6952 -15 4290 18652 26830 6952 6952 -15 4290 18652 26830 6952 6952 -15 4290 18652 26830 6952 6952 -15 4290 18652 26830 6952 6952 -15 4477 19465 26830 6952 6952 -15 4477 19465 26830 6952 6952 -15 4477 19465 26830 6952 6952 -15 4477 19465 26830 6952 6952 -15 4425 19239 26830 6952 6952 -15 4425 19239 26830 6952 6952 -15 4425 19239 26830 6952 6952 -15 4425 19239 26830 6952 6952 -15 4294 18669 26830 6952 6952 -15 4294 18669 26830 6952 6952 -15 4291 18656 26830 6952 6952 -15 4291 18656 26830 6952 6952 -15 4291 18656 26830 6952 6952 -15 4292 18660 26830 6952 6952 2026-04-18 14:15:50,415 Hysteresis 1609 0: raw(18660 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 26830 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (660 10000 10000 10000) 7: 0: 6220@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6220@3p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6220@3p 9: raw(0 9780 9780 9780) min(-11708 9780 9780 9780) spread(-11708 9780 9780 9780) max_pv 8170 9: [ 0 6220@3p ] PM PV mtr(W) avl(W) raw max min spread 268 4434 19278 26830 6952 6952 268 4499 19560 26830 6952 6952 268 4499 19560 26830 6952 6952 268 4499 19560 26830 6952 6952 268 4690 20391 26830 6952 6952 268 4690 20391 26830 6952 6952 268 4691 20395 26830 6952 6952 268 4691 20395 26830 6952 6952 268 4692 20400 26830 6952 6952 268 4692 20400 26830 6952 6952 268 5044 21930 26830 6952 6952 268 5044 21930 26830 6952 6952 268 5044 21930 26830 6952 6952 268 5044 21930 26830 6952 6952 268 4537 19726 26830 6952 6952 268 4537 19726 26830 6952 6952 RECV 0: requested 8170 -> 16000 mA (measured 6.150A 6.170A 6.220A) 268 4526 19678 26830 6952 6952 268 4526 19678 26830 6952 6952 268 4526 19678 26830 6952 6952 268 4526 19678 26830 6952 6952 2026-04-18 14:16:00,431 Hysteresis 1619 0: raw(19678 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 26830 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1678 10000 10000 10000) 7: 0: !chrg 6559@3p 8: filtered 1 to 0. __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6559@3p 9: raw(1 9441 9441 9441) min(-12725 9441 9441 9441) spread(-12725 9441 9441 9441) max_pv 7153 9: [ 0 6559@3p ] PM PV mtr(W) avl(W) raw max min spread -3867 9429 40995 40995 6952 6952 -3867 9429 40995 40995 6952 6952 -3867 9427 40986 40995 6952 6952 -3867 9427 40986 40995 6952 6952 -3867 9438 41034 41034 6952 6952 -3867 9438 41034 41034 6952 6952 -3867 9437 41030 41034 6952 6952 -3867 9437 41030 41034 6952 6952 -3867 9437 41030 41034 6952 6952 -3867 9437 41030 41034 6952 6952 -3867 9438 41034 41034 6952 6952 -3867 9438 41034 41034 6952 6952 -3867 9438 41034 41034 6952 6952 -3867 9438 41034 41034 6952 6952 -3867 9438 41034 41034 6952 6952 -3867 9438 41034 41034 6952 6952 -3867 9438 41034 41034 6952 6952 -3867 9438 41034 41034 6952 6952 -3867 9438 41034 41034 6952 6952 -3867 9438 41034 41034 6952 6952 2026-04-18 14:16:10,451 Hysteresis 1629 0: raw(41034 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 41034 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (23034 10000 10000 10000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13678@3p 9: raw(0 2322 2322 2322) min(-34082 2322 2322 2322) spread(-34082 2322 2322 2322) max_pv 0 9: [ 0 13678@3p ] PM PV mtr(W) avl(W) raw max min spread -1674 12431 54047 54047 6952 6952 -1674 12431 54047 54047 6952 6952 -1674 12432 54052 54052 6952 6952 -1674 12432 54052 54052 6952 6952 -1674 12431 54047 54052 6952 6952 -1674 12431 54047 54052 6952 6952 -1674 12430 54043 54052 6952 6952 -1674 12430 54043 54052 6952 6952 -1674 12430 54043 54052 6952 6952 -1674 12430 54043 54052 6952 6952 -1674 12430 54043 54052 6952 6952 -1674 12430 54043 54052 6952 6952 -1674 12430 54043 54052 6952 6952 -1674 12430 54043 54052 6952 6952 -1674 12431 54047 54052 6952 6952 -1674 12431 54047 54052 6952 6952 -1674 12430 54043 54052 6952 6952 -1674 12430 54043 54052 6952 6952 -1674 12431 54047 54052 6952 6952 -533 11432 49704 54052 6952 6952 2026-04-18 14:16:20,467 Hysteresis 1639 0: raw(49704 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 54052 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (31704 10000 10000 10000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p 9: raw(1704 0 0 0) min(-41048 0 0 0) spread(-41048 0 0 0) max_pv 6052 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread -533 13035 56673 56673 6952 6952 -533 13035 56673 56673 6952 6952 -533 13035 56673 56673 6952 6952 -533 13035 56673 56673 6952 6952 -533 13035 56673 56673 6952 6952 -533 13035 56673 56673 6952 6952 -533 13035 56673 56673 6952 6952 -533 13035 56673 56673 6952 6952 -533 13035 56673 56673 6952 6952 -533 13035 56673 56673 6952 6952 -533 13035 56673 56673 6952 6952 -533 13035 56673 56673 6952 6952 -533 13035 56673 56673 6952 6952 -533 13035 56673 56673 6952 6952 -533 13035 56673 56673 6952 6952 -533 13035 56673 56673 6952 6952 -533 13035 56673 56673 6952 6952 -533 13035 56673 56673 6952 6952 -533 13035 56673 56673 6952 6952 -533 13035 56673 56673 6952 6952 2026-04-18 14:16:30,483 Hysteresis 1649 0: raw(56673 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 56673 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (38673 10000 10000 10000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p 9: raw(8673 0 0 0) min(-41048 0 0 0) spread(-41048 0 0 0) max_pv 8673 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread -1967 14290 62130 62130 6952 6952 -1967 14290 62130 62130 6952 6952 -1967 14290 62130 62130 6952 6952 -1967 14290 62130 62130 6952 6952 -1967 14290 62130 62130 6952 6952 -1967 14290 62130 62130 6952 6952 -1967 14290 62130 62130 6952 6952 -1967 14290 62130 62130 6952 6952 -1967 14290 62130 62130 6952 6952 -1967 14290 62130 62130 6952 6952 -1967 14290 62130 62130 6952 6952 -1967 14290 62130 62130 6952 6952 -1967 14291 62134 62134 6952 6952 -1967 14291 62134 62134 6952 6952 -1967 15603 67839 67839 6952 6952 -1967 15603 67839 67839 6952 6952 -1967 15602 67834 67839 6952 6952 -1967 15602 67834 67839 6952 6952 -1967 15602 67834 67839 6952 6952 -2531 16095 69978 69978 6952 6952 2026-04-18 14:16:40,490 Hysteresis 1659 0: raw(69978 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 69978 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (51978 10000 10000 10000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p 9: raw(21978 0 0 0) min(-41048 0 0 0) spread(-41048 0 0 0) max_pv 21978 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread -2531 17406 75678 75678 6952 6952 -2531 17406 75678 75678 6952 6952 -2531 17407 75682 75682 6952 6952 -2531 17407 75682 75682 6952 6952 -2531 17409 75691 75691 6952 6952 -2531 17409 75691 75691 6952 6952 -2531 17409 75691 75691 6952 6952 -2531 17409 75691 75691 6952 6952 -2531 17410 75695 75695 6952 6952 -2531 17410 75695 75695 6952 6952 -2531 17409 75691 75695 6952 6952 -2531 17409 75691 75695 6952 6952 -2531 17409 75691 75695 6952 6952 -2531 17409 75691 75695 6952 6952 -2531 17329 75343 75695 6952 6952 -2531 17329 75343 75695 6952 6952 -2531 17328 75339 75695 6952 6952 -2531 17328 75339 75695 6952 6952 -2531 17328 75339 75695 6952 6952 350 15245 66282 75695 6952 6952 2026-04-18 14:16:50,497 Hysteresis 1669 0: raw(66282 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (48282 10000 10000 10000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p 9: raw(18282 0 0 0) min(-41048 0 0 0) spread(-41048 0 0 0) max_pv 27695 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 350 15234 66234 75695 6952 6952 350 15234 66234 75695 6952 6952 350 15234 66234 75695 6952 6952 350 15234 66234 75695 6952 6952 350 15214 66147 75695 6952 6952 350 15214 66147 75695 6952 6952 350 15214 66147 75695 6952 6952 350 14828 64469 75695 6952 6952 350 14828 64469 75695 6952 6952 350 14828 64469 75695 6952 6952 350 14828 64469 75695 6952 6952 350 14673 63795 75695 6952 6952 350 14673 63795 75695 6952 6952 350 14673 63795 75695 6952 6952 350 14673 63795 75695 6952 6952 350 14673 63795 75695 6952 6952 -98 14760 64173 75695 6952 6952 2026-04-18 14:17:00,651 Hysteresis 1679 0: raw(64173 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (46173 10000 10000 10000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p 9: raw(16173 0 0 0) min(-41048 0 0 0) spread(-41048 0 0 0) max_pv 27695 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread -98 15298 66513 75695 6952 6952 -98 15298 66513 75695 6952 6952 -98 15299 66517 75695 6952 6952 -98 15299 66517 75695 6952 6952 -98 15413 67013 75695 6952 6952 -98 15413 67013 75695 6952 6952 -98 15413 67013 75695 6952 6952 -98 15413 67013 75695 6952 6952 -98 15412 67008 75695 6952 6952 -98 15412 67008 75695 6952 6952 -98 15412 67008 75695 6952 6952 -98 15412 67008 75695 6952 6952 -98 15413 67013 75695 6952 6952 -98 15413 67013 75695 6952 6952 -98 15413 67013 75695 6952 6952 -98 15413 67013 75695 6952 6952 -98 15413 67013 75695 6952 6952 -98 15413 67013 75695 6952 6952 -1215 16257 70682 75695 6952 6952 -1215 16257 70682 75695 6952 6952 2026-04-18 14:17:10,715 Hysteresis 1689 0: raw(70682 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (52682 10000 10000 10000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p 9: raw(22682 0 0 0) min(-41048 0 0 0) spread(-41048 0 0 0) max_pv 27695 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread -1215 16256 70678 75695 6952 6952 -1215 16256 70678 75695 6952 6952 -1215 16257 70682 75695 6952 6952 -1215 16257 70682 75695 6952 6952 -1215 16257 70682 75695 6952 6952 -1215 16257 70682 75695 6952 6952 -1215 16257 70682 75695 6952 6952 -1215 16257 70682 75695 6952 6952 -1215 16257 70682 75695 6952 6952 -1215 16257 70682 75695 6952 6952 -1215 16171 70308 75695 6952 6952 -1215 16171 70308 75695 6952 6952 -1215 16172 70313 75695 6952 6952 -1215 16172 70313 75695 6952 6952 -1215 15365 66804 75695 6952 6952 -1215 15365 66804 75695 6952 6952 -1215 15365 66804 75695 6952 6952 -1215 15365 66804 75695 6952 6952 -1215 15365 66804 75695 6952 6952 515 14288 62121 75695 6952 6952 2026-04-18 14:17:20,720 Hysteresis 1699 0: raw(62121 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (44121 10000 10000 10000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p 9: raw(14121 0 0 0) min(-41048 0 0 0) spread(-41048 0 0 0) max_pv 27695 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 515 13638 59295 75695 6952 6952 515 13638 59295 75695 6952 6952 515 13637 59291 75695 6952 6952 515 13637 59291 75695 6952 6952 515 13279 57734 75695 6952 6952 515 13279 57734 75695 6952 6952 515 13279 57734 75695 6952 6952 515 13279 57734 75695 6952 6952 515 13278 57730 75695 6952 6952 515 13278 57730 75695 6952 6952 515 13204 57408 75695 6952 6952 515 13204 57408 75695 6952 6952 515 13204 57408 75695 6952 6952 515 13204 57408 75695 6952 6952 515 13462 58530 75695 6952 6952 515 13462 58530 75695 6952 6952 515 13463 58534 75695 6952 6952 515 13463 58534 75695 6952 6952 -308 14480 62956 75695 6952 6952 2026-04-18 14:17:30,725 Hysteresis 1709 0: raw(62956 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (44956 10000 10000 10000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p 9: raw(14956 0 0 0) min(-41048 0 0 0) spread(-41048 0 0 0) max_pv 27695 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread -308 14480 62956 75695 6952 6952 -308 14525 63152 75695 6952 6952 -308 14525 63152 75695 6952 6952 -308 14524 63147 75695 6952 6952 -308 14524 63147 75695 6952 6952 -308 14946 64982 75695 6952 6952 -308 14946 64982 75695 6952 6952 -308 14946 64982 75695 6952 6952 -308 14946 64982 75695 6952 6952 -308 14297 62160 75695 6952 6952 -308 14297 62160 75695 6952 6952 -308 14262 62008 75695 6952 6952 -308 14262 62008 75695 6952 6952 -308 14262 62008 75695 6952 6952 -308 14262 62008 75695 6952 6952 -308 13327 57943 75695 6952 6952 -308 13327 57943 75695 6952 6952 -308 13326 57939 75695 6952 6952 -308 13326 57939 75695 6952 6952 271 13259 57647 75695 6952 6952 2026-04-18 14:17:40,764 Hysteresis 1719 0: raw(57647 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (39647 10000 10000 10000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p 9: raw(9647 0 0 0) min(-41048 0 0 0) spread(-41048 0 0 0) max_pv 27695 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 271 13259 57647 75695 6952 6952 271 12866 55939 75695 6952 6952 271 12866 55939 75695 6952 6952 271 12866 55939 75695 6952 6952 271 12866 55939 75695 6952 6952 271 12843 55839 75695 6952 6952 271 12843 55839 75695 6952 6952 271 12843 55839 75695 6952 6952 271 12843 55839 75695 6952 6952 271 12970 56391 75695 6952 6952 271 12970 56391 75695 6952 6952 271 12970 56391 75695 6952 6952 271 12970 56391 75695 6952 6952 271 12970 56391 75695 6952 6952 271 13174 57278 75695 6952 6952 271 13174 57278 75695 6952 6952 271 13174 57278 75695 6952 6952 271 13174 57278 75695 6952 6952 271 13563 58969 75695 6952 6952 -93 13581 59047 75695 6952 6952 2026-04-18 14:17:50,770 Hysteresis 1729 0: raw(59047 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (41047 10000 10000 10000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p 9: raw(11047 0 0 0) min(-41048 0 0 0) spread(-41048 0 0 0) max_pv 27695 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread -93 13581 59047 75695 6952 6952 -93 13581 59047 75695 6952 6952 -93 13581 59047 75695 6952 6952 -93 13581 59047 75695 6952 6952 -93 13581 59047 75695 6952 6952 -93 14018 60947 75695 6952 6952 -93 14018 60947 75695 6952 6952 -93 14018 60947 75695 6952 6952 -93 13917 60508 75695 6952 6952 -93 13917 60508 75695 6952 6952 -93 13916 60504 75695 6952 6952 -93 13916 60504 75695 6952 6952 -93 13915 60500 75695 6952 6952 -93 13915 60500 75695 6952 6952 -93 13519 58778 75695 6952 6952 -93 13519 58778 75695 6952 6952 -93 13519 58778 75695 6952 6952 -93 13519 58778 75695 6952 6952 -93 13139 57126 75695 6952 6952 315 13082 56878 75695 6952 6952 2026-04-18 14:18:00,779 Hysteresis 1739 0: raw(56878 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (38878 10000 10000 10000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p 9: raw(8878 0 0 0) min(-41048 0 0 0) spread(-41048 0 0 0) max_pv 27695 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 315 13036 56678 75695 6952 6952 315 13036 56678 75695 6952 6952 315 13035 56673 75695 6952 6952 315 13035 56673 75695 6952 6952 315 12751 55439 75695 6952 6952 315 12751 55439 75695 6952 6952 315 12751 55439 75695 6952 6952 315 12751 55439 75695 6952 6952 315 12726 55330 75695 6952 6952 315 12726 55330 75695 6952 6952 315 12726 55330 75695 6952 6952 315 12726 55330 75695 6952 6952 315 12726 55330 75695 6952 6952 315 12726 55330 75695 6952 6952 315 12749 55430 75695 6952 6952 315 12749 55430 75695 6952 6952 315 12749 55430 75695 6952 6952 315 12749 55430 75695 6952 6952 315 12764 55495 75695 6952 6952 -40 12821 55743 75695 6952 6952 2026-04-18 14:18:10,787 Hysteresis 1749 0: raw(55743 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (37743 10000 10000 10000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p 9: raw(7743 0 0 0) min(-41048 0 0 0) spread(-41048 0 0 0) max_pv 27695 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread -40 12821 55743 75695 6952 6952 -40 12821 55743 75695 6952 6952 -40 12820 55739 75695 6952 6952 -40 12820 55739 75695 6952 6952 -40 12867 55943 75695 6952 6952 -40 12867 55943 75695 6952 6952 -40 12867 55943 75695 6952 6952 -40 12867 55943 75695 6952 6952 -40 12931 56221 75695 6952 6952 -40 12931 56221 75695 6952 6952 -40 12931 56221 75695 6952 6952 -40 12931 56221 75695 6952 6952 -40 12931 56221 75695 6952 6952 -40 12931 56221 75695 6952 6952 -40 12960 56347 75695 6952 6952 -40 12960 56347 75695 6952 6952 -40 12960 56347 75695 6952 6952 -40 12960 56347 75695 6952 6952 -40 12960 56347 75695 6952 6952 -17 13035 56673 75695 6952 6952 2026-04-18 14:18:20,879 Hysteresis 1759 0: raw(56673 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (38673 10000 10000 10000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p 9: raw(8673 0 0 0) min(-41048 0 0 0) spread(-41048 0 0 0) max_pv 27695 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread -17 13035 56673 75695 6952 6952 -17 13035 56673 75695 6952 6952 -17 13035 56673 75695 6952 6952 -17 13036 56678 75695 6952 6952 -17 13196 57373 75695 6952 6952 -17 13196 57373 75695 6952 6952 -17 13196 57373 75695 6952 6952 -17 13196 57373 75695 6952 6952 -17 13423 58360 75695 6952 6952 -17 13423 58360 75695 6952 6952 -17 13423 58360 75695 6952 6952 -17 13423 58360 75695 6952 6952 -17 13423 58360 75695 6952 6952 -17 13423 58360 75695 6952 6952 -17 13778 59904 75695 6952 6952 -17 13778 59904 75695 6952 6952 -17 13779 59908 75695 6952 6952 -17 13779 59908 75695 6952 6952 -29 14401 62613 75695 6952 6952 -29 14401 62613 75695 6952 6952 2026-04-18 14:18:30,884 Hysteresis 1769 0: raw(62613 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (44613 10000 10000 10000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p 9: raw(14613 0 0 0) min(-41048 0 0 0) spread(-41048 0 0 0) max_pv 27695 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread -29 14401 62613 75695 6952 6952 -29 14401 62613 75695 6952 6952 -29 14401 62613 75695 6952 6952 -29 14401 62613 75695 6952 6952 -29 14840 64521 75695 6952 6952 -29 14840 64521 75695 6952 6952 -29 14839 64517 75695 6952 6952 -29 14839 64517 75695 6952 6952 -29 13922 60530 75695 6952 6952 -29 13922 60530 75695 6952 6952 -29 13922 60530 75695 6952 6952 -29 13922 60530 75695 6952 6952 -29 13922 60530 75695 6952 6952 -29 13922 60530 75695 6952 6952 -29 13154 57191 75695 6952 6952 -29 13154 57191 75695 6952 6952 -29 13156 57200 75695 6952 6952 -29 13156 57200 75695 6952 6952 271 12996 56504 75695 6952 6952 271 12996 56504 75695 6952 6952 2026-04-18 14:18:40,895 Hysteresis 1779 0: raw(56504 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (38504 10000 10000 10000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p 9: raw(8504 0 0 0) min(-41048 0 0 0) spread(-41048 0 0 0) max_pv 27695 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 271 12996 56504 75695 6952 6952 271 12996 56504 75695 6952 6952 271 12996 56504 75695 6952 6952 271 12996 56504 75695 6952 6952 271 12952 56313 75695 6952 6952 271 12952 56313 75695 6952 6952 271 12952 56313 75695 6952 6952 271 12952 56313 75695 6952 6952 271 12853 55882 75695 6952 6952 271 12853 55882 75695 6952 6952 271 12853 55882 75695 6952 6952 271 12853 55882 75695 6952 6952 271 12853 55882 75695 6952 6952 271 12853 55882 75695 6952 6952 271 12804 55669 75695 6952 6952 271 12804 55669 75695 6952 6952 271 12804 55669 75695 6952 6952 271 12804 55669 75695 6952 6952 31 12789 55604 75695 6952 6952 31 12789 55604 75695 6952 6952 2026-04-18 14:18:50,914 Hysteresis 1789 0: raw(55604 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 16000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@3p Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (37604 10000 10000 10000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p 9: raw(7604 0 0 0) min(-41048 0 0 0) spread(-41048 0 0 0) max_pv 27695 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 31 12789 55604 75695 6952 6952 31 12789 55604 75695 6952 6952 31 12789 55604 75695 6952 6952 31 12789 55604 75695 6952 6952 31 12777 55552 75695 6952 6952 31 12777 55552 75695 6952 6952 31 12777 55552 75695 6952 6952 31 12777 55552 75695 6952 6952 31 12745 55413 75695 6952 6952 31 12745 55413 75695 6952 6952 31 12745 55413 75695 6952 6952 31 12745 55413 75695 6952 6952 31 12745 55413 75695 6952 6952 31 12745 55413 75695 6952 6952 31 12732 55356 75695 6952 6952 31 12732 55356 75695 6952 6952 31 12733 55360 75695 6952 6952 31 12733 55360 75695 6952 6952 6 12680 55130 75695 6952 6952 6 12680 55130 75695 6952 6952 2026-04-18 14:19:00,986 Hysteresis 1799 0: raw(55130 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 3p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(39130 0 16000 16000) min(-9048 0 16000 16000) spread(-9048 0 16000 16000) max_pv 59695 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 6 5321 23134 75695 6952 6952 6 5321 23134 75695 6952 6952 6 5321 23134 75695 6952 6952 6 5321 23134 75695 6952 6952 RECV 0: phases 3 -> 1 6 5343 23230 75695 6952 6952 6 5343 23230 75695 6952 6952 6 5343 23230 75695 6952 6952 6 5343 23230 75695 6952 6952 6 5337 23204 75695 6952 6952 6 5337 23204 75695 6952 6952 6 5337 23204 75695 6952 6952 6 5337 23204 75695 6952 6952 6 5337 23204 75695 6952 6952 6 5337 23204 75695 6952 6952 6 5318 23121 75695 6952 6952 6 5318 23121 75695 6952 6952 6 5318 23121 75695 6952 6952 6 5318 23121 75695 6952 6952 -10 5316 23113 75695 6952 6952 -10 5316 23113 75695 6952 6952 2026-04-18 14:19:11,003 Hysteresis -199 0: raw(23113 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(7113 0 16000 16000) min(-9048 0 16000 16000) spread(-9048 0 16000 16000) max_pv 59695 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -10 5316 23113 75695 6952 6952 -10 5316 23113 75695 6952 6952 -10 5316 23113 75695 6952 6952 -10 5316 23113 75695 6952 6952 -10 5313 23100 75695 6952 6952 -10 5313 23100 75695 6952 6952 -10 5312 23095 75695 6952 6952 -10 5312 23095 75695 6952 6952 -10 5365 23326 75695 6952 6952 -10 5365 23326 75695 6952 6952 -10 5365 23326 75695 6952 6952 -10 5365 23326 75695 6952 6952 -10 5365 23326 75695 6952 6952 -10 5365 23326 75695 6952 6952 -10 5378 23382 75695 6952 6952 -10 5378 23382 75695 6952 6952 -10 5379 23386 75695 6952 6952 -10 5379 23386 75695 6952 6952 -13 5449 23691 75695 6952 6952 -13 5449 23691 75695 6952 6952 2026-04-18 14:19:21,007 Hysteresis -189 0: raw(23691 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(7691 0 16000 16000) min(-9048 0 16000 16000) spread(-9048 0 16000 16000) max_pv 59695 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -13 5449 23691 75695 6952 6952 -13 5449 23691 75695 6952 6952 -13 5449 23691 75695 6952 6952 -13 5449 23691 75695 6952 6952 -13 5539 24082 75695 6952 6952 -13 5539 24082 75695 6952 6952 -13 5539 24082 75695 6952 6952 -13 5539 24082 75695 6952 6952 -13 5584 24278 75695 6952 6952 -13 5584 24278 75695 6952 6952 -13 5584 24278 75695 6952 6952 -13 5584 24278 75695 6952 6952 -13 5584 24278 75695 6952 6952 -13 5584 24278 75695 6952 6952 -13 5559 24169 75695 6952 6952 -13 5559 24169 75695 6952 6952 -13 5560 24173 75695 6952 6952 -13 5560 24173 75695 6952 6952 49 5528 24034 75695 6952 6952 2026-04-18 14:19:31,052 Hysteresis -179 0: raw(24034 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(8034 0 16000 16000) min(-9048 0 16000 16000) spread(-9048 0 16000 16000) max_pv 59695 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 49 5528 24034 75695 6952 6952 49 5528 24034 75695 6952 6952 49 5528 24034 75695 6952 6952 49 5528 24034 75695 6952 6952 49 5528 24034 75695 6952 6952 49 5620 24434 75695 6952 6952 49 5620 24434 75695 6952 6952 49 5620 24434 75695 6952 6952 49 5620 24434 75695 6952 6952 49 5920 25739 75695 6952 6952 49 5920 25739 75695 6952 6952 49 5920 25739 75695 6952 6952 49 5920 25739 75695 6952 6952 49 5920 25739 75695 6952 6952 49 5920 25739 75695 6952 6952 49 6349 27604 75695 6952 6952 49 6349 27604 75695 6952 6952 49 6348 27600 75695 6952 6952 49 6348 27600 75695 6952 6952 -28 6483 28186 75695 6952 6952 2026-04-18 14:19:41,061 Hysteresis -169 0: raw(28186 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(12186 0 16000 16000) min(-9048 0 16000 16000) spread(-9048 0 16000 16000) max_pv 59695 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -28 6483 28186 75695 6952 6952 -28 6483 28186 75695 6952 6952 -28 6483 28186 75695 6952 6952 -28 6483 28186 75695 6952 6952 -28 6483 28186 75695 6952 6952 -28 6192 26921 75695 6952 6952 -28 6192 26921 75695 6952 6952 -28 6193 26926 75695 6952 6952 -28 6193 26926 75695 6952 6952 -28 5993 26056 75695 6952 6952 -28 5993 26056 75695 6952 6952 -28 5993 26056 75695 6952 6952 -28 5993 26056 75695 6952 6952 -28 5993 26056 75695 6952 6952 -28 5993 26056 75695 6952 6952 -28 6424 27930 75695 6952 6952 -28 6424 27930 75695 6952 6952 -28 6424 27930 75695 6952 6952 -297 6466 28113 75695 6952 6952 -297 7050 30652 75695 6952 6952 2026-04-18 14:19:51,067 Hysteresis -159 0: raw(30652 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(14652 0 16000 16000) min(-9048 0 16000 16000) spread(-9048 0 16000 16000) max_pv 59695 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -297 7050 30652 75695 6952 6952 -297 7051 30656 75695 6952 6952 -297 7051 30656 75695 6952 6952 -297 7049 30647 75695 6952 6952 -297 7049 30647 75695 6952 6952 -297 6547 28465 75695 6952 6952 -297 6547 28465 75695 6952 6952 -297 6547 28465 75695 6952 6952 -297 6547 28465 75695 6952 6952 -297 5852 25443 75695 6952 6952 -297 5852 25443 75695 6952 6952 -297 5853 25447 75695 6952 6952 -297 5853 25447 75695 6952 6952 -297 5853 25447 75695 6952 6952 -297 5853 25447 75695 6952 6952 -297 5612 24400 75695 6952 6952 -297 5612 24400 75695 6952 6952 -297 5612 24400 75695 6952 6952 -5 5570 24217 75695 6952 6952 -5 5542 24095 75695 6952 6952 2026-04-18 14:20:01,128 Hysteresis -149 0: raw(24095 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(8095 0 16000 16000) min(-9048 0 16000 16000) spread(-9048 0 16000 16000) max_pv 59695 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -5 5542 24095 75695 6952 6952 -5 5542 24095 75695 6952 6952 -5 5542 24095 75695 6952 6952 -5 5542 24095 75695 6952 6952 -5 5542 24095 75695 6952 6952 -5 5519 23995 75695 6952 6952 -5 5519 23995 75695 6952 6952 -5 5519 23995 75695 6952 6952 -5 5519 23995 75695 6952 6952 -5 5590 24304 75695 6952 6952 -5 5590 24304 75695 6952 6952 -5 5588 24295 75695 6952 6952 -5 5588 24295 75695 6952 6952 -5 5584 24278 75695 6952 6952 -5 5584 24278 75695 6952 6952 -5 5585 24282 75695 6952 6952 -5 5585 24282 75695 6952 6952 -5 5584 24278 75695 6952 6952 9 5584 24278 75695 6952 6952 9 5567 24204 75695 6952 6952 2026-04-18 14:20:11,133 Hysteresis -139 0: raw(24204 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(8204 0 16000 16000) min(-9048 0 16000 16000) spread(-9048 0 16000 16000) max_pv 59695 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 9 5567 24204 75695 6952 6952 9 5567 24204 75695 6952 6952 9 5567 24204 75695 6952 6952 9 5567 24204 75695 6952 6952 9 5567 24204 75695 6952 6952 9 5548 24121 75695 6952 6952 9 5548 24121 75695 6952 6952 9 5548 24121 75695 6952 6952 9 5548 24121 75695 6952 6952 9 5699 24778 75695 6952 6952 9 5699 24778 75695 6952 6952 9 5698 24773 75695 6952 6952 9 5698 24773 75695 6952 6952 9 5699 24778 75695 6952 6952 9 5699 24778 75695 6952 6952 9 6239 27126 75695 6952 6952 9 6239 27126 75695 6952 6952 9 6239 27126 75695 6952 6952 -372 6346 27591 75695 6952 6952 -372 7493 32578 75695 6952 6952 2026-04-18 14:20:21,139 Hysteresis -129 0: raw(32578 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(16578 0 16000 16000) min(-9048 0 16000 16000) spread(-9048 0 16000 16000) max_pv 59695 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -372 7493 32578 75695 6952 6952 -372 7493 32578 75695 6952 6952 -372 7492 32573 75695 6952 6952 -372 7492 32573 75695 6952 6952 -372 8159 35473 75695 6952 6952 -372 8159 35473 75695 6952 6952 -372 8160 35478 75695 6952 6952 -372 8160 35478 75695 6952 6952 -372 8160 35478 75695 6952 6952 -372 8160 35478 75695 6952 6952 -372 8160 35478 75695 6952 6952 -372 8160 35478 75695 6952 6952 -372 8160 35478 75695 6952 6952 -372 8160 35478 75695 6952 6952 -372 8055 35021 75695 6952 6952 -372 8055 35021 75695 6952 6952 -372 8055 35021 75695 6952 6952 -372 8055 35021 75695 6952 6952 741 6578 28600 75695 6952 6952 741 6578 28600 75695 6952 6952 2026-04-18 14:20:31,185 Hysteresis -119 0: raw(28600 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(12600 0 16000 16000) min(-9048 0 16000 16000) spread(-9048 0 16000 16000) max_pv 59695 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 741 6578 28600 75695 6952 6952 741 6578 28600 75695 6952 6952 741 5909 25691 75695 6952 6952 741 5909 25691 75695 6952 6952 741 5871 25526 75695 6952 6952 741 5871 25526 75695 6952 6952 741 5871 25526 75695 6952 6952 741 5871 25526 75695 6952 6952 741 5871 25526 75695 6952 6952 741 5526 24026 75695 6952 6952 741 5526 24026 75695 6952 6952 741 5526 24026 75695 6952 6952 741 5526 24026 75695 6952 6952 741 5301 23047 75695 6952 6952 741 5301 23047 75695 6952 6952 741 5269 22908 75695 6952 6952 741 5269 22908 75695 6952 6952 741 5269 22908 75695 6952 6952 35 5633 24491 75695 6952 6952 35 5633 24491 75695 6952 6952 2026-04-18 14:20:41,213 Hysteresis -109 0: raw(24491 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(8491 0 16000 16000) min(-9048 0 16000 16000) spread(-9048 0 16000 16000) max_pv 59695 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 35 5633 24491 75695 6952 6952 35 5633 24491 75695 6952 6952 35 5628 24469 75695 6952 6952 35 5628 24469 75695 6952 6952 35 5628 24469 75695 6952 6952 35 5628 24469 75695 6952 6952 35 5628 24469 75695 6952 6952 35 5628 24469 75695 6952 6952 35 5611 24395 75695 6952 6952 35 5611 24395 75695 6952 6952 35 5611 24395 75695 6952 6952 35 5611 24395 75695 6952 6952 35 5691 24743 75695 6952 6952 35 5691 24743 75695 6952 6952 35 5691 24743 75695 6952 6952 35 5691 24743 75695 6952 6952 35 5690 24739 75695 6952 6952 35 5690 24739 75695 6952 6952 -41 5909 25691 75695 6952 6952 -41 5909 25691 75695 6952 6952 2026-04-18 14:20:51,219 Hysteresis -99 0: raw(25691 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(9691 0 16000 16000) min(-9048 0 16000 16000) spread(-9048 0 16000 16000) max_pv 59695 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -41 5909 25691 75695 6952 6952 -41 5909 25691 75695 6952 6952 -41 6211 27004 75695 6952 6952 -41 6211 27004 75695 6952 6952 -41 6218 27034 75695 6952 6952 -41 6218 27034 75695 6952 6952 -41 6218 27034 75695 6952 6952 -41 6218 27034 75695 6952 6952 -41 6262 27226 75695 6952 6952 -41 6262 27226 75695 6952 6952 -41 6262 27226 75695 6952 6952 -41 6262 27226 75695 6952 6952 -41 6111 26569 75695 6952 6952 -41 6111 26569 75695 6952 6952 -41 6109 26560 75695 6952 6952 -41 6109 26560 75695 6952 6952 -41 6109 26560 75695 6952 6952 -41 6109 26560 75695 6952 6952 14 6152 26747 75695 6952 6952 14 6152 26747 75695 6952 6952 2026-04-18 14:21:01,231 Hysteresis -89 0: raw(26747 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(10747 0 16000 16000) min(-9048 0 16000 16000) spread(-9048 0 16000 16000) max_pv 59695 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 14 6152 26747 75695 6952 6952 14 6152 26747 75695 6952 6952 14 6179 26865 75695 6952 6952 14 6179 26865 75695 6952 6952 14 6179 26865 75695 6952 6952 14 6179 26865 75695 6952 6952 14 6180 26869 75695 6952 6952 14 6180 26869 75695 6952 6952 14 6259 27213 75695 6952 6952 14 6259 27213 75695 6952 6952 14 6258 27208 75695 6952 6952 14 6258 27208 75695 6952 6952 14 6225 27065 75695 6952 6952 14 6225 27065 75695 6952 6952 14 6227 27073 75695 6952 6952 14 6227 27073 75695 6952 6952 14 6226 27069 75695 6952 6952 14 6226 27069 75695 6952 6952 29 6320 27478 75695 6952 6952 29 6320 27478 75695 6952 6952 2026-04-18 14:21:11,330 Hysteresis -79 0: raw(27478 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(11478 0 16000 16000) min(-9048 0 16000 16000) spread(-9048 0 16000 16000) max_pv 59695 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 29 6320 27478 75695 6952 6952 29 6320 27478 75695 6952 6952 29 6588 28643 75695 6952 6952 29 6588 28643 75695 6952 6952 29 6588 28643 75695 6952 6952 29 6586 28634 75695 6952 6952 29 6586 28634 75695 6952 6952 29 6586 28634 75695 6952 6952 29 6915 30065 75695 6952 6952 29 6915 30065 75695 6952 6952 29 6916 30069 75695 6952 6952 29 6916 30069 75695 6952 6952 29 7427 32291 75695 6952 6952 29 7427 32291 75695 6952 6952 29 7427 32291 75695 6952 6952 29 7427 32291 75695 6952 6952 29 7427 32291 75695 6952 6952 29 7427 32291 75695 6952 6952 32 7802 33921 75695 6952 6952 32 7802 33921 75695 6952 6952 2026-04-18 14:21:21,339 Hysteresis -69 0: raw(33921 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(17921 0 16000 16000) min(-9048 0 16000 16000) spread(-9048 0 16000 16000) max_pv 59695 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 32 7802 33921 75695 6952 6952 32 7802 33921 75695 6952 6952 32 8053 35013 75695 6952 6952 32 8053 35013 75695 6952 6952 32 8052 35008 75695 6952 6952 32 8052 35008 75695 6952 6952 32 8053 35013 75695 6952 6952 32 8053 35013 75695 6952 6952 32 8053 35013 75695 6952 6952 32 8053 35013 75695 6952 6952 32 8054 35017 75695 6952 6952 32 8054 35017 75695 6952 6952 32 8052 35008 75695 6952 6952 32 8052 35008 75695 6952 6952 32 8052 35008 75695 6952 6952 32 8052 35008 75695 6952 6952 32 8053 35013 75695 6952 6952 32 8053 35013 75695 6952 6952 -1217 8899 38691 75695 6952 6952 -1217 8899 38691 75695 6952 6952 2026-04-18 14:21:31,345 Hysteresis -59 0: raw(38691 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(22691 0 16000 16000) min(-9048 0 16000 16000) spread(-9048 0 16000 16000) max_pv 59695 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1217 8899 38691 75695 6952 6952 -1217 8899 38691 75695 6952 6952 -1217 8900 38695 75695 6952 6952 -1217 8900 38695 75695 6952 6952 -1217 8899 38691 75695 6952 6952 -1217 8899 38691 75695 6952 6952 -1217 8898 38686 75695 6952 6952 -1217 8898 38686 75695 6952 6952 -1217 8899 38691 75695 6952 6952 -1217 8899 38691 75695 6952 6952 -1217 8899 38691 75695 6952 6952 -1217 8899 38691 75695 6952 6952 -1217 8436 36678 75695 6952 6952 -1217 8436 36678 75695 6952 6952 -1217 8437 36682 75695 6952 6952 -1217 8437 36682 75695 6952 6952 -1217 8437 36682 75695 6952 6952 558 7321 31830 75695 6952 6952 558 6948 30208 75695 6952 6952 558 6948 30208 75695 6952 6952 2026-04-18 14:21:41,418 Hysteresis -49 0: raw(30208 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(14208 0 16000 16000) min(-9048 0 16000 16000) spread(-9048 0 16000 16000) max_pv 59695 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 558 6948 30208 75695 6952 6952 558 6948 30208 75695 6952 6952 558 6808 29600 75695 6952 6952 558 6808 29600 75695 6952 6952 558 6808 29600 75695 6952 6952 558 6808 29600 75695 6952 6952 558 6808 29600 75695 6952 6952 558 6808 29600 75695 6952 6952 558 6606 28721 75695 6952 6952 558 6606 28721 75695 6952 6952 558 6606 28721 75695 6952 6952 558 6606 28721 75695 6952 6952 558 6388 27773 75695 6952 6952 558 6388 27773 75695 6952 6952 558 6387 27769 75695 6952 6952 558 6387 27769 75695 6952 6952 558 6387 27769 75695 6952 6952 201 6656 28939 75695 6952 6952 201 6656 28939 75695 6952 6952 201 6438 27991 75695 6952 6952 2026-04-18 14:21:51,446 Hysteresis -39 0: raw(27991 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(11991 0 16000 16000) min(-9048 0 16000 16000) spread(-9048 0 16000 16000) max_pv 59695 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 201 6438 27991 75695 6952 6952 201 6438 27991 75695 6952 6952 201 6171 26830 75695 6952 6952 201 6171 26830 75695 6952 6952 201 6171 26830 75695 6952 6952 201 6171 26830 75695 6952 6952 201 6171 26830 75695 6952 6952 201 6171 26830 75695 6952 6952 201 6056 26330 75695 6952 6952 201 6056 26330 75695 6952 6952 201 6055 26326 75695 6952 6952 201 6055 26326 75695 6952 6952 201 6162 26791 75695 6952 6952 201 6162 26791 75695 6952 6952 201 6162 26791 75695 6952 6952 201 6162 26791 75695 6952 6952 201 6162 26791 75695 6952 6952 -111 6162 26791 75695 6952 6952 -111 6417 27900 75695 6952 6952 -111 6417 27900 75695 6952 6952 2026-04-18 14:22:01,451 Hysteresis -29 0: raw(27900 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(11900 0 16000 16000) min(-9048 0 16000 16000) spread(-9048 0 16000 16000) max_pv 59695 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -111 6417 27900 75695 6952 6952 -111 6417 27900 75695 6952 6952 -111 6623 28795 75695 6952 6952 -111 6623 28795 75695 6952 6952 -111 6624 28800 75695 6952 6952 -111 6624 28800 75695 6952 6952 -111 6624 28800 75695 6952 6952 -111 6624 28800 75695 6952 6952 -111 6780 29478 75695 6952 6952 -111 6780 29478 75695 6952 6952 -111 6781 29482 75695 6952 6952 -111 6781 29482 75695 6952 6952 -111 6879 29908 75695 6952 6952 -111 6879 29908 75695 6952 6952 -111 6879 29908 75695 6952 6952 -111 6879 29908 75695 6952 6952 -111 6879 29908 75695 6952 6952 110 6879 29908 75695 6952 6952 110 7130 31000 75695 6952 6952 110 7130 31000 75695 6952 6952 2026-04-18 14:22:11,457 Hysteresis -19 0: raw(31000 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(15000 0 16000 16000) min(-9048 0 16000 16000) spread(-9048 0 16000 16000) max_pv 59695 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 110 7130 31000 75695 6952 6952 110 7130 31000 75695 6952 6952 110 7688 33426 75695 6952 6952 110 7688 33426 75695 6952 6952 110 7689 33430 75695 6952 6952 110 7689 33430 75695 6952 6952 110 7689 33430 75695 6952 6952 110 7689 33430 75695 6952 6952 110 7566 32895 75695 6952 6952 110 7566 32895 75695 6952 6952 110 7566 32895 75695 6952 6952 110 7566 32895 75695 6952 6952 110 6886 29939 75695 6952 6952 110 6886 29939 75695 6952 6952 110 6885 29934 75695 6952 6952 110 6885 29934 75695 6952 6952 110 6885 29934 75695 6952 6952 389 6763 29404 75695 6952 6952 389 6319 27473 75695 6952 6952 389 6319 27473 75695 6952 6952 2026-04-18 14:22:21,547 Hysteresis -9 0: raw(27473 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(11473 0 16000 16000) min(-9048 0 16000 16000) spread(-9048 0 16000 16000) max_pv 59695 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 389 6319 27473 75695 6952 6952 389 6319 27473 75695 6952 6952 389 6011 26134 75695 6952 6952 389 6011 26134 75695 6952 6952 389 6011 26134 75695 6952 6952 389 6011 26134 75695 6952 6952 389 6021 26178 75695 6952 6952 389 6021 26178 75695 6952 6952 389 6022 26182 75695 6952 6952 389 6022 26182 75695 6952 6952 389 6022 26182 75695 6952 6952 389 6022 26182 75695 6952 6952 389 6200 26956 75695 6952 6952 389 6200 26956 75695 6952 6952 389 6200 26956 75695 6952 6952 389 6200 26956 75695 6952 6952 389 6200 26956 75695 6952 6952 23 6322 27486 75695 6952 6952 23 6471 28134 75695 6952 6952 23 6471 28134 75695 6952 6952 2026-04-18 14:22:31,551 Hysteresis 0 0: raw(28134 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(12134 0 16000 16000) min(-9048 0 16000 16000) spread(-9048 0 16000 16000) max_pv 59695 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 23 6471 28134 75695 6952 6952 23 6471 28134 75695 6952 6952 23 6900 30000 75695 6952 6952 23 6900 30000 75695 6952 6952 23 6900 30000 75695 6952 6952 23 6900 30000 75695 6952 6952 23 6900 30000 75695 6952 6952 23 6900 30000 75695 6952 6952 23 7394 32147 75695 6952 6952 23 7394 32147 75695 6952 6952 23 7394 32147 75695 6952 6952 23 7394 32147 75695 6952 6952 23 7742 33660 75695 6952 6952 23 7742 33660 75695 6952 6952 23 7743 33665 75695 6952 6952 23 7743 33665 75695 6952 6952 23 7743 33665 75695 6952 6952 117 7743 33665 75695 6952 6952 117 8053 35013 75695 6952 6952 117 8053 35013 75695 6952 6952 2026-04-18 14:22:41,556 Hysteresis 10 0: raw(35013 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19013 0 16000 16000) min(-9048 0 16000 16000) spread(-9048 0 16000 16000) max_pv 59695 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 117 8053 35013 75695 6952 6952 117 8053 35013 75695 6952 6952 117 8053 35013 75695 6952 6952 117 8053 35013 75695 6952 6952 117 8053 35013 75695 6952 6952 117 8053 35013 75695 6952 6952 117 8053 35013 75695 6952 6952 117 8053 35013 75695 6952 6952 117 8054 35017 75695 6952 6952 117 8054 35017 75695 6952 6952 117 8054 35017 75695 6952 6952 117 8054 35017 75695 6952 6952 117 8054 35017 75695 6952 6952 117 8054 35017 75695 6952 6952 117 8053 35013 75695 6952 6952 117 8053 35013 75695 6952 6952 117 7677 33378 75695 6952 6952 398 7548 32817 75695 6952 6952 398 7535 32760 75695 6952 6952 398 7535 32760 75695 6952 6952 2026-04-18 14:22:51,591 Hysteresis 20 0: raw(32760 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(16760 0 16000 16000) min(-9048 0 16000 16000) spread(-9048 0 16000 16000) max_pv 59695 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 398 7535 32760 75695 6952 6952 398 7535 32760 75695 6952 6952 398 7023 30534 75695 6952 6952 398 7023 30534 75695 6952 6952 398 7023 30534 75695 6952 6952 398 7023 30534 75695 6952 6952 398 7023 30534 75695 6952 6952 398 7023 30534 75695 6952 6952 398 6897 29986 75695 6952 6952 398 6897 29986 75695 6952 6952 398 6896 29982 75695 6952 6952 398 6896 29982 75695 6952 6952 398 7048 30643 75695 6952 6952 398 7048 30643 75695 6952 6952 398 7048 30643 75695 6952 6952 398 7048 30643 75695 6952 6952 398 7048 30643 75695 6952 6952 42 7178 31208 75695 6952 6952 42 7432 32313 75695 6952 6952 42 7432 32313 75695 6952 6952 2026-04-18 14:23:01,595 Hysteresis 30 0: raw(32313 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(16313 0 16000 16000) min(-9048 0 16000 16000) spread(-9048 0 16000 16000) max_pv 59695 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 42 7432 32313 75695 6952 6952 42 7432 32313 75695 6952 6952 42 7305 31760 75695 6952 6952 42 7305 31760 75695 6952 6952 42 7305 31760 75695 6952 6952 42 7305 31760 75695 6952 6952 42 7102 30878 75695 6952 6952 42 7102 30878 75695 6952 6952 42 7097 30856 75695 6952 6952 42 7097 30856 75695 6952 6952 42 7098 30860 75695 6952 6952 42 7098 30860 75695 6952 6952 42 7114 30930 75695 6952 6952 42 7114 30930 75695 6952 6952 42 7113 30926 75695 6952 6952 42 7113 30926 75695 6952 6952 42 7153 31100 75695 6952 6952 59 7153 31100 75695 6952 6952 59 7154 31104 75695 6952 6952 2026-04-18 14:23:11,599 Hysteresis 40 0: raw(31104 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(15104 0 16000 16000) min(-9048 0 16000 16000) spread(-9048 0 16000 16000) max_pv 59695 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 59 7154 31104 75695 6952 6952 59 7153 31100 75695 6952 6952 59 7153 31100 75695 6952 6952 59 6827 29682 75695 6952 6952 59 6827 29682 75695 6952 6952 59 6827 29682 75695 6952 6952 59 6827 29682 75695 6952 6952 59 6827 29682 75695 6952 6952 59 6827 29682 75695 6952 6952 59 6621 28786 75695 6952 6952 59 6621 28786 75695 6952 6952 59 6621 28786 75695 6952 6952 59 6621 28786 75695 6952 6952 59 6620 28782 75695 6952 6952 59 6620 28782 75695 6952 6952 59 6620 28782 75695 6952 6952 59 6620 28782 75695 6952 6952 59 6620 28782 75695 6952 6952 118 6620 28782 75695 6952 6952 118 6234 27104 75695 6952 6952 2026-04-18 14:23:21,617 Hysteresis 50 0: raw(27104 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(11104 0 16000 16000) min(-9048 0 16000 16000) spread(-9048 0 16000 16000) max_pv 59695 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 118 6234 27104 75695 6952 6952 118 6234 27104 75695 6952 6952 118 6234 27104 75695 6952 6952 118 5881 25569 75695 6952 6952 118 5881 25569 75695 6952 6952 118 5881 25569 75695 6952 6952 118 5881 25569 75695 6952 6952 118 5881 25569 75695 6952 6952 118 5881 25569 75695 6952 6952 118 5762 25052 75695 6952 6952 118 5762 25052 75695 6952 6952 118 5762 25052 75695 6952 6952 118 5762 25052 75695 6952 6952 118 5801 25221 75695 6952 6952 118 5801 25221 75695 6952 6952 118 5801 25221 75695 6952 6952 118 5801 25221 75695 6952 6952 -132 5968 25947 75695 6952 6952 -132 5968 25947 75695 6952 6952 -132 5973 25969 75695 6952 6952 2026-04-18 14:23:31,625 Hysteresis 60 0: raw(25969 16000 16000 16000) min(6952 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(9969 0 16000 16000) min(-9048 0 16000 16000) spread(-9048 0 16000 16000) max_pv 59695 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -132 5973 25969 75695 6952 6952 -132 5973 25969 75695 6952 6952 -132 5973 25969 75695 6952 6952 -132 6405 27847 75695 6952 6952 -132 6405 27847 75695 7165 6952 -132 6405 27847 75695 14486 6952 -132 6405 27847 75695 16208 6952 -132 6920 30086 75695 16208 6952 -132 6920 30086 75695 16630 6952 -132 6942 30182 75695 16630 6952 -132 6942 30182 75695 17417 6952 -132 6942 30182 75695 17417 6952 -132 6942 30182 75695 17426 6952 -132 7765 33760 75695 17426 6952 -132 7765 33760 75695 17630 6952 -132 7765 33760 75695 18000 6952 -132 7765 33760 75695 18000 6952 -282 8081 35134 75695 18000 6952 -282 8081 35134 75695 18000 6952 -282 8081 35134 75695 18000 6952 2026-04-18 14:23:41,637 Hysteresis 70 0: raw(35134 16000 16000 16000) min(18000 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19134 0 16000 16000) min(2000 0 16000 16000) spread(-9048 0 16000 16000) max_pv 59695 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -282 8081 35134 75695 18000 6952 -282 8082 35139 75695 18000 6952 -282 8082 35139 75695 18000 6952 -282 8082 35139 75695 18000 6952 -282 8082 35139 75695 18000 6952 -282 8081 35134 75695 18652 6952 -282 8081 35134 75695 18652 6952 -282 8081 35134 75695 18652 6952 -282 8081 35134 75695 18652 6952 -282 8081 35134 75695 18652 6952 -282 8081 35134 75695 18652 6952 -282 8082 35139 75695 18656 6952 -282 8082 35139 75695 18656 6952 -282 8081 35134 75695 18656 6952 -282 8081 35134 75695 18656 6952 -282 8080 35130 75695 18656 6952 -282 8080 35130 75695 18656 6952 -1580 9216 40069 75695 18656 6952 -1580 9216 40069 75695 18656 6952 -1580 9217 40073 75695 18656 6952 2026-04-18 14:23:51,666 Hysteresis 80 0: raw(40073 16000 16000 16000) min(18656 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(24073 0 16000 16000) min(2656 0 16000 16000) spread(-9048 0 16000 16000) max_pv 59695 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1580 9217 40073 75695 18656 6952 -1580 9217 40073 75695 18656 6952 -1580 9217 40073 75695 18656 6952 -1580 9217 40073 75695 18656 6952 -1580 9217 40073 75695 18660 6952 -1580 9217 40073 75695 19278 6952 -1580 9217 40073 75695 19560 6952 -1580 9217 40073 75695 19560 6952 -1580 9217 40073 75695 19560 6952 -1580 9217 40073 75695 19678 6952 -1580 9217 40073 75695 19678 6952 -1580 9217 40073 75695 19678 6952 -1580 9217 40073 75695 19678 6952 -1580 9217 40073 75695 19678 6952 -1580 9217 40073 75695 19678 6952 -1580 9217 40073 75695 19678 6952 -1580 9217 40073 75695 19678 6952 -1042 8745 38021 75695 19678 6952 -1042 8745 38021 75695 19678 6952 -1042 8746 38026 75695 19678 6952 2026-04-18 14:24:01,706 Hysteresis 90 0: raw(38026 16000 16000 16000) min(19678 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(22026 0 16000 16000) min(3678 0 16000 16000) spread(-9048 0 16000 16000) max_pv 59695 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1042 8746 38026 75695 19678 6952 -1042 8745 38021 75695 19678 6952 -1042 8745 38021 75695 19678 6952 -1042 8745 38021 75695 19678 6952 -1042 8745 38021 75695 19678 6952 -1042 8746 38026 75695 22908 6952 -1042 8746 38026 75695 22908 6952 -1042 8745 38021 75695 22908 6952 -1042 8745 38021 75695 22908 6952 -1042 8746 38026 75695 22908 6952 -1042 8746 38026 75695 22908 6952 -1042 8746 38026 75695 22908 6952 -1042 8746 38026 75695 22908 6952 -1042 8746 38026 75695 22908 6952 -1042 8746 38026 75695 22908 6952 -1042 8746 38026 75695 22908 6952 -1042 8746 38026 75695 22908 6952 -927 8645 37586 75695 22908 6952 -927 8645 37586 75695 22908 6952 -927 8645 37586 75695 22908 6952 2026-04-18 14:24:11,710 Hysteresis 100 0: raw(37586 16000 16000 16000) min(22908 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21586 0 16000 16000) min(6908 0 16000 16000) spread(-9048 0 16000 16000) max_pv 59695 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -927 8645 37586 75695 22908 6952 -927 8645 37586 75695 22908 6952 -927 8645 37586 75695 22908 6952 -927 8646 37591 75695 22908 6952 -927 8646 37591 75695 22908 6952 -927 8646 37591 75695 22908 6952 -927 8646 37591 75695 22908 6952 -927 8143 35404 75695 22908 6952 -927 8143 35404 75695 22908 6952 -927 8143 35404 75695 22908 6952 -927 8143 35404 75695 22908 6952 -927 8142 35400 75695 22908 6952 -927 8142 35400 75695 22908 6952 -927 7982 34704 75695 22908 6952 -927 7982 34704 75695 22908 6952 -927 7982 34704 75695 22908 6952 -927 7982 34704 75695 22908 6952 -84 7824 34017 75695 22908 6952 -84 7824 34017 75695 22908 6952 -84 7824 34017 75695 22908 6952 2026-04-18 14:24:21,714 Hysteresis 110 0: raw(34017 16000 16000 16000) min(22908 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(18017 0 16000 16000) min(6908 0 16000 16000) spread(-9048 0 16000 16000) max_pv 59695 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -84 7824 34017 75695 22908 6952 -84 7824 34017 75695 22908 6952 -84 7824 34017 75695 22908 6952 -84 8030 34913 75695 22908 6952 -84 8030 34913 75695 22908 6952 -84 8031 34917 75695 22908 6952 -84 8031 34917 75695 22908 6952 -84 8033 34926 75695 22908 6952 -84 8033 34926 75695 22908 6952 -84 8033 34926 75695 22908 6952 -84 8033 34926 75695 22908 6952 -84 8033 34926 75695 22908 6952 -84 8033 34926 75695 22908 6952 -84 8052 35008 75695 22908 6952 -84 8052 35008 75695 22908 6952 -84 8053 35013 75695 22908 6952 -84 8053 35013 75695 22908 6952 139 7681 33395 75695 22908 6952 139 7681 33395 75695 22908 6952 139 7681 33395 75695 22908 6952 2026-04-18 14:24:31,748 Hysteresis 120 0: raw(33395 16000 16000 16000) min(22908 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(17395 0 16000 16000) min(6908 0 16000 16000) spread(-9048 0 16000 16000) max_pv 59695 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 139 7681 33395 75695 22908 6952 139 7680 33391 75695 22908 6952 139 7680 33391 75695 22908 6952 139 6969 30300 75695 22908 6952 139 6969 30300 75695 22908 6952 139 6969 30300 75695 22908 6952 139 6969 30300 75695 22908 6952 139 6804 29582 75695 22908 6952 139 6804 29582 75695 22908 6952 139 6804 29582 75695 22908 6952 139 6804 29582 75695 22908 6952 139 6804 29582 75695 22908 6952 139 6804 29582 75695 22908 6952 139 6946 30200 75695 22908 6952 139 6946 30200 75695 22908 6952 139 6946 30200 75695 22908 6952 139 6946 30200 75695 22908 6952 46 6742 29313 75695 22908 6952 46 6742 29313 75695 22908 6952 46 6742 29313 75695 22908 6952 2026-04-18 14:24:41,755 Hysteresis 130 0: raw(29313 16000 16000 16000) min(22908 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75695 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(13313 0 16000 16000) min(6908 0 16000 16000) spread(-9048 0 16000 16000) max_pv 59695 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 46 6742 29313 75695 22908 6952 46 6742 29313 75695 22908 6952 46 6742 29313 75695 22908 6952 46 6519 28343 75695 22908 6952 46 6519 28343 75695 22908 6952 46 6518 28339 75695 22908 6952 46 6518 28339 75695 22908 6952 46 6277 27291 75695 22908 6952 46 6277 27291 75695 22908 6952 46 6277 27291 75695 22908 6952 46 6277 27291 75695 22908 6952 46 6277 27291 75695 22908 6952 46 6277 27291 75695 22908 6952 46 6326 27504 75695 22908 6952 46 6326 27504 75695 22908 6952 46 6326 27504 75691 22908 6952 46 6326 27504 75691 22908 6952 -206 6587 28639 75691 22908 6952 -206 6587 28639 75691 22908 6952 -206 6587 28639 75343 22908 6952 2026-04-18 14:24:51,764 Hysteresis 140 0: raw(28639 16000 16000 16000) min(22908 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 75343 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(12639 0 16000 16000) min(6908 0 16000 16000) spread(-9048 0 16000 16000) max_pv 59343 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -206 6587 28639 75343 22908 6952 -206 6587 28639 75339 22908 6952 -206 6587 28639 75339 22908 6952 -206 6892 29965 75339 22908 6952 -206 6892 29965 70682 22908 6952 -206 6892 29965 70682 22908 6952 -206 6892 29965 70682 22908 6952 -206 7351 31960 70682 22908 6952 -206 7351 31960 70682 22908 6952 -206 7352 31965 70682 22908 6952 -206 7352 31965 70682 22908 6952 -206 7361 32004 70682 22908 6952 -206 7361 32004 70682 22908 6952 -206 7360 32000 70682 22908 6952 -206 7360 32000 70682 22908 6952 -206 7361 32004 70682 22908 6952 266 7347 31943 70682 22908 6952 266 6862 29834 70682 22908 6952 266 6862 29834 70682 22908 6952 266 6862 29834 70682 22908 6952 2026-04-18 14:25:01,845 Hysteresis 150 0: raw(29834 16000 16000 16000) min(22908 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 70682 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(13834 0 16000 16000) min(6908 0 16000 16000) spread(-9048 0 16000 16000) max_pv 54682 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 266 6862 29834 70682 22908 6952 266 6862 29834 70682 22908 6952 266 6862 29834 70682 22908 6952 266 6650 28913 70682 22908 6952 266 6650 28913 70682 22908 6952 266 6649 28908 70682 22908 6952 266 6649 28908 70682 22908 6952 266 7287 31682 70682 22908 6952 266 7287 31682 70682 22908 6952 266 7287 31682 70682 22908 6952 266 7287 31682 70682 22908 6952 266 7288 31686 70682 22908 6952 266 7288 31686 70682 22908 6952 266 8040 34956 70682 22908 6952 266 8040 34956 70682 22908 6952 266 8038 34947 70682 22908 6952 266 8038 34947 70682 22908 6952 -520 8289 36039 70682 22908 6952 -520 8289 36039 70682 22908 6952 -520 8289 36039 70682 22908 6952 2026-04-18 14:25:11,918 Hysteresis 160 0: raw(36039 16000 16000 16000) min(22908 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 70682 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(20039 0 16000 16000) min(6908 0 16000 16000) spread(-9048 0 16000 16000) max_pv 54682 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -520 8289 36039 70682 22908 6952 -520 8289 36039 70682 22908 6952 -520 8289 36039 70682 22908 6952 -520 8289 36039 70682 22908 6952 -520 8289 36039 70682 22908 6952 -520 8289 36039 70682 22908 6952 -520 8289 36039 70682 22908 6952 -520 8289 36039 70682 22908 6952 -520 8289 36039 70682 22908 6952 -520 8290 36043 70682 22908 6952 -520 8290 36043 70682 22908 6952 -520 8290 36043 70682 22908 6952 -520 8290 36043 70313 22908 6952 -520 8289 36039 70313 22908 6952 -520 8289 36039 70313 22908 6952 -520 8288 36034 70313 22908 6952 -520 8288 36034 66804 22908 6952 -1569 9206 40026 66804 22908 6952 -1569 9206 40026 66804 22908 6952 -1569 9207 40030 66804 22908 6952 2026-04-18 14:25:21,924 Hysteresis 170 0: raw(40030 16000 16000 16000) min(22908 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 66804 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(24030 0 16000 16000) min(6908 0 16000 16000) spread(-9048 0 16000 16000) max_pv 50804 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1569 9207 40030 66804 22908 6952 -1569 9207 40030 64982 22908 6952 -1569 9207 40030 64982 22908 6952 -1569 9207 40030 64982 22908 6952 -1569 9207 40030 64982 22908 6952 -1569 9207 40030 64982 22908 6952 -1569 9207 40030 64982 22908 6952 -1569 9207 40030 64982 22908 6952 -1569 9207 40030 64982 22908 6952 -1569 9207 40030 64982 22908 6952 -1569 9207 40030 64982 22908 6952 -1569 9207 40030 64982 22908 6952 -1569 9207 40030 64982 22908 6952 -1569 9207 40030 64982 22908 6952 -1569 9207 40030 64982 22908 6952 -1569 9208 40034 64982 22908 6952 -1569 9208 40034 64982 22908 6952 -1508 9154 39800 64982 22908 6952 -1508 9154 39800 64982 22908 6952 -1508 9154 39800 64982 22908 6952 2026-04-18 14:25:31,929 Hysteresis 180 0: raw(39800 16000 16000 16000) min(22908 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 64982 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(23800 0 16000 16000) min(6908 0 16000 16000) spread(-9048 0 16000 16000) max_pv 48982 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1508 9154 39800 64982 22908 6952 -1508 9154 39800 64982 22908 6952 -1508 9154 39800 64982 22908 6952 -1508 9154 39800 64982 22908 6952 -1508 9154 39800 64982 22908 6952 -1508 9154 39800 64982 22908 6952 -1508 9154 39800 64982 22908 6952 -1508 9154 39800 64982 22908 6952 -1508 9154 39800 64982 22908 6952 -1508 9154 39800 64982 22908 6952 -1508 9154 39800 64521 22908 6952 -1508 9154 39800 64521 22908 6952 -1508 9154 39800 64521 22908 6952 -1508 9154 39800 64521 22908 6952 -1508 9154 39800 64521 22908 6952 -1508 9153 39795 64521 22908 6952 -1508 9153 39795 64521 22908 6952 -1451 9104 39582 64521 22908 6952 -1451 9104 39582 64521 22908 6952 -1451 9104 39582 64521 22908 6952 2026-04-18 14:25:41,972 Hysteresis 190 0: raw(39582 16000 16000 16000) min(22908 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 64521 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(23582 0 16000 16000) min(6908 0 16000 16000) spread(-9048 0 16000 16000) max_pv 48521 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1451 9104 39582 64521 22908 6952 -1451 9103 39578 64521 22908 6952 -1451 9103 39578 64521 22908 6952 -1451 9104 39582 64521 22908 6952 -1451 9104 39582 64521 22908 6952 -1451 9104 39582 64521 22908 6952 -1451 9104 39582 64521 22908 6952 -1451 9104 39582 64521 22908 6952 -1451 9104 39582 64521 22908 6952 -1451 9104 39582 64521 22908 6952 -1451 9104 39582 64521 22908 6952 -1451 9104 39582 64521 22908 6952 -1451 9104 39582 64521 22908 6952 -1451 9104 39582 64521 22908 6952 -1451 9104 39582 64521 22908 6952 -1451 9104 39582 64521 22908 6952 -704 8450 36739 64521 22908 6952 -704 8450 36739 64521 22908 6952 -704 8450 36739 64521 22908 6952 -704 8450 36739 64521 22908 6952 2026-04-18 14:25:51,979 Hysteresis 200 0: raw(36739 16000 16000 16000) min(22908 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 64521 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(20739 0 16000 16000) min(6908 0 16000 16000) spread(-9048 0 16000 16000) max_pv 48521 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -704 8450 36739 64521 22908 6952 -704 8450 36739 64521 22908 6952 -704 8450 36739 64521 22908 6952 -704 8450 36739 64521 22908 6952 -704 8450 36739 64521 22908 6952 -704 8450 36739 64521 22908 6952 -704 8450 36739 64521 22908 6952 -704 8450 36739 64521 22908 6952 -704 8450 36739 64521 22908 6952 -704 8450 36739 64521 22908 6952 -704 8450 36739 64521 22908 6952 -704 8450 36739 64521 22908 6952 -704 8450 36739 64521 22908 6952 -704 8450 36739 64521 22908 6952 -704 8450 36739 64521 22908 6952 -704 8451 36743 64521 22908 6952 -1413 9071 39439 64521 22908 6952 -1413 9070 39434 64521 22908 6952 -1413 9070 39434 64521 22908 6952 -1413 9070 39434 64521 22908 6952 2026-04-18 14:26:01,986 Hysteresis 211 0: raw(39434 16000 16000 16000) min(22908 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 64521 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(23434 0 16000 16000) min(6908 0 16000 16000) spread(-9048 0 16000 16000) max_pv 48521 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1413 9070 39434 64521 22908 6952 -1413 9070 39434 64521 22908 6952 -1413 9070 39434 64521 22908 6952 -1413 9070 39434 64521 22908 6952 -1413 9070 39434 64521 22908 6952 -1413 9070 39434 64521 22908 6952 -1413 9070 39434 64521 22908 6952 -1413 9070 39434 64521 22908 6952 -1413 9070 39434 64521 22908 6952 -1413 9070 39434 64521 22908 6952 -1413 9070 39434 64521 22908 6952 -1413 9070 39434 64521 22908 6952 -1413 9070 39434 64521 22908 6952 -1413 9070 39434 64521 22908 6952 -1413 9070 39434 64521 22908 6952 -1413 9070 39434 64521 22908 6952 -1445 9098 39556 64521 22908 6952 -1445 9098 39556 64521 22908 6952 -1445 9098 39556 64521 22908 6952 -1445 9098 39556 64521 22908 6952 2026-04-18 14:26:12,021 Hysteresis 221 0: raw(39556 16000 16000 16000) min(22908 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 64521 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(23556 0 16000 16000) min(6908 0 16000 16000) spread(-9048 0 16000 16000) max_pv 48521 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1445 9098 39556 64521 22908 6952 -1445 9098 39556 64521 22908 6952 -1445 9098 39556 64521 22908 6952 -1445 9098 39556 64521 22908 6952 -1445 9098 39556 64521 22908 6952 -1445 9098 39556 64521 22908 6952 -1445 9098 39556 64521 22908 6952 -1445 9098 39556 64521 22908 6952 -1445 9098 39556 64521 22908 6952 -1445 9098 39556 64521 22908 6952 -1445 9098 39556 64521 22908 6952 -1445 9098 39556 64521 22908 6952 -1445 9098 39556 64521 22908 6952 -1445 9098 39556 64521 22908 6952 -1445 9098 39556 64521 22908 6952 -1445 9098 39556 64521 22908 6952 -502 8272 35965 64521 22908 6952 -502 8273 35969 64521 22908 6952 -502 8273 35969 64521 22908 6952 -502 8272 35965 64521 22908 6952 2026-04-18 14:26:22,027 Hysteresis 231 0: raw(35965 16000 16000 16000) min(22908 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 64521 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19965 0 16000 16000) min(6908 0 16000 16000) spread(-9048 0 16000 16000) max_pv 48521 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -502 8272 35965 64521 22908 6952 -502 8273 35969 64521 22908 6952 -502 8273 35969 64521 22908 6952 -502 8272 35965 64521 22908 6952 -502 8272 35965 64521 22908 6952 -502 8273 35969 64521 22908 6952 -502 8273 35969 64521 22908 6952 -502 8273 35969 64521 22908 6952 -502 8273 35969 64521 22908 6952 -502 8273 35969 64521 22908 6952 -502 8273 35969 64521 22908 6952 -502 8273 35969 64521 22908 6952 -502 8273 35969 64521 22908 6952 -502 8273 35969 64521 22908 6952 -502 8273 35969 64521 22908 6952 -502 8273 35969 64521 22908 6952 -1243 8922 38791 64521 22908 6952 -1243 8922 38791 64521 22908 6952 -1243 8922 38791 64521 22908 6952 -1243 8922 38791 64521 22908 6952 2026-04-18 14:26:32,035 Hysteresis 241 0: raw(38791 16000 16000 16000) min(22908 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 64521 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(22791 0 16000 16000) min(6908 0 16000 16000) spread(-9048 0 16000 16000) max_pv 48521 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1243 8922 38791 64521 22908 6952 -1243 8921 38786 64521 22908 6952 -1243 8921 38786 64521 22908 6952 -1243 8922 38791 64521 22908 6952 -1243 8922 38791 64521 22908 6952 -1243 8922 38791 64521 22908 6952 -1243 8922 38791 64521 22908 6952 -1243 8922 38791 64517 22908 6952 -1243 8922 38791 64517 22908 6952 -1243 8922 38791 60530 22908 6952 -1243 8922 38791 60530 22908 6952 -1243 8922 38791 60530 22908 6952 -1243 8922 38791 60530 22908 6952 -1243 8922 38791 60530 22908 6952 -1243 8922 38791 60530 22908 6952 -1243 8922 38791 57200 22908 6952 -1266 8942 38878 57200 22908 6952 -1266 8942 38878 57200 22908 6952 -1266 8942 38878 57200 22908 6952 -1266 8942 38878 56504 22908 6952 2026-04-18 14:26:42,044 Hysteresis 251 0: raw(38878 16000 16000 16000) min(22908 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 56504 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(22878 0 16000 16000) min(6908 0 16000 16000) spread(-9048 0 16000 16000) max_pv 40504 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1266 8942 38878 56504 22908 6952 -1266 8942 38878 56504 22908 6952 -1266 8942 38878 56504 22908 6952 -1266 8942 38878 56504 22908 6952 -1266 8942 38878 56504 22908 6952 -1266 8942 38878 56313 22908 6952 -1266 8942 38878 56313 22908 6952 -1266 8942 38878 56313 22908 6952 -1266 8942 38878 56313 22908 6952 -1266 8942 38878 55882 22908 6952 -1266 8942 38878 55882 22908 6952 -1266 8942 38878 55882 22908 6952 -1266 8942 38878 55882 22908 6952 -1266 8942 38878 55882 22908 6952 -1266 8942 38878 55882 22908 6952 -1266 8943 38882 55669 22908 6952 -1338 9006 39156 55669 22908 6952 -1338 9005 39152 55669 22908 6952 -1338 9005 39152 55669 22908 6952 -1338 9005 39152 55604 22908 6952 2026-04-18 14:26:52,134 Hysteresis 261 0: raw(39152 16000 16000 16000) min(22908 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 55604 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(23152 0 16000 16000) min(6908 0 16000 16000) spread(-9048 0 16000 16000) max_pv 39604 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1338 9005 39152 55604 22908 6952 -1338 9005 39152 55604 22908 6952 -1338 9005 39152 55604 22908 6952 -1338 9005 39152 55604 22908 6952 -1338 9005 39152 55604 22908 6952 -1338 9005 39152 55552 22908 6952 -1338 9005 39152 55552 22908 6952 -1338 9005 39152 55552 22908 6952 -1338 9005 39152 55552 22908 6952 -1338 9005 39152 55413 22908 6952 -1338 9005 39152 55413 22908 6952 -1338 9005 39152 55413 22908 6952 -1338 9005 39152 55413 22908 6952 -1338 9005 39152 55413 22908 6952 -1338 9005 39152 55413 22908 6952 -1338 9005 39152 55360 22908 6952 -1215 8897 38682 55360 22908 6952 -1215 8897 38682 55360 22908 6952 -1215 8897 38682 55360 22908 6952 -1215 8897 38682 55130 22908 6952 2026-04-18 14:27:02,142 Hysteresis 271 0: raw(38682 16000 16000 16000) min(22908 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 55130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(22682 0 16000 16000) min(6908 0 16000 16000) spread(-9048 0 16000 16000) max_pv 39130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1215 8897 38682 55130 22908 6952 -1215 8897 38682 40073 22908 6952 -1215 8897 38682 40073 22908 6952 -1215 8898 38686 40073 22908 6952 -1215 8898 38686 40073 22908 6952 -1215 8897 38682 40073 22908 6952 -1215 8897 38682 40073 22908 6952 -1215 8897 38682 40073 22908 6952 -1215 8898 38686 40073 22908 6952 -1215 8898 38686 40073 22908 6952 -1215 8897 38682 40073 22908 6952 -1215 8897 38682 40073 22908 6952 -1215 8897 38682 40073 22908 6952 -1215 8897 38682 40073 22908 6952 -1215 8897 38682 40073 22908 6952 -975 8687 37769 40073 22908 6952 -975 8687 37769 40073 22908 6952 -975 8687 37769 40073 22908 6952 -975 8688 37773 40073 22908 6952 2026-04-18 14:27:12,146 Hysteresis 281 0: raw(37773 16000 16000 16000) min(22908 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40073 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21773 0 16000 16000) min(6908 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24073 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -975 8688 37773 40073 22908 6952 -975 8688 37773 40073 22908 6952 -975 8688 37773 40073 22908 6952 -975 8687 37769 40073 22908 6952 -975 8687 37769 40073 22908 6952 -975 8687 37769 40073 22908 6952 -975 8687 37769 40073 22908 6952 -975 8688 37773 40073 22908 6952 -975 8688 37773 40073 22908 6952 -975 8688 37773 40073 22908 6952 -975 8688 37773 40073 22908 6952 -975 8687 37769 40073 22908 6952 -975 8687 37769 40073 22908 6952 -975 8687 37769 40073 22908 6952 -975 8687 37769 40073 22908 6952 -975 8687 37769 40073 22908 6952 -1363 9027 39247 40073 22908 6952 -1363 9028 39252 40073 22908 6952 -1363 9028 39252 40073 22908 6952 -1363 9027 39247 40073 22908 6952 2026-04-18 14:27:22,214 Hysteresis 291 0: raw(39247 16000 16000 16000) min(22908 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40073 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(23247 0 16000 16000) min(6908 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24073 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1363 9027 39247 40073 22908 6952 -1363 9027 39247 40073 22908 6952 -1363 9027 39247 40073 22908 6952 -1363 9026 39243 40073 22908 6952 -1363 9026 39243 40073 22908 6952 -1363 9027 39247 40073 22908 6952 -1363 9027 39247 40073 22908 6952 -1363 9027 39247 40073 22908 6952 -1363 9027 39247 40073 22908 6952 -1363 9026 39243 40073 22908 6952 -1363 9026 39243 40073 22908 6952 -1363 9026 39243 40073 22908 6952 -1363 9026 39243 40073 22908 6952 -1363 9026 39243 40073 22908 6952 -1363 9026 39243 40073 22908 6952 -1363 9027 39247 40073 22908 6952 -858 8585 37326 40073 22908 6952 -858 8584 37321 40073 22908 6952 -858 8584 37321 40073 22908 6952 -858 8584 37321 40073 22908 6952 2026-04-18 14:27:32,226 Hysteresis 301 0: raw(37321 16000 16000 16000) min(22908 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40073 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21321 0 16000 16000) min(6908 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24073 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -858 8584 37321 40073 22908 6952 -858 8584 37321 40073 22908 6952 -858 8584 37321 40073 22908 6952 -858 8585 37326 40073 22908 6952 -858 8585 37326 40073 22908 6952 -858 8585 37326 40073 22908 6952 -858 8585 37326 40073 22908 6952 -858 8585 37326 40073 22908 6952 -858 8585 37326 40073 22908 6952 -858 8585 37326 40073 22908 6952 -858 8585 37326 40073 22908 6952 -858 8546 37156 40073 22908 6952 -858 8546 37156 40073 22908 6952 -858 8546 37156 40073 22908 6952 -858 8546 37156 40073 22908 6952 -858 8546 37156 40073 22908 6952 142 8014 34843 40073 22908 6952 142 8052 35008 40073 22908 6952 142 8052 35008 40073 22908 6952 142 8053 35013 40073 22908 6952 2026-04-18 14:27:42,230 Hysteresis 311 0: raw(35013 16000 16000 16000) min(22908 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40073 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19013 0 16000 16000) min(6908 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24073 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 142 8053 35013 40073 22908 6952 142 8052 35008 40073 22908 6952 142 8052 35008 40073 22908 6952 142 8052 35008 40073 22908 6952 142 8052 35008 40073 22908 6952 142 8052 35008 40073 22908 6952 142 8052 35008 40073 22908 6952 142 8052 35008 40073 22908 6952 142 8052 35008 40073 22908 6952 142 8052 35008 40073 22908 6952 142 8052 35008 40073 22908 6952 142 8052 35008 40073 22908 6952 142 8052 35008 40073 22908 6952 142 8052 35008 40073 22908 6952 142 8052 35008 40073 22908 6952 142 8052 35008 40073 22908 6952 -815 8546 37156 40073 22908 6952 -815 8546 37156 40073 22908 6952 -815 8546 37156 40073 22908 6952 -815 8546 37156 40073 22908 6952 2026-04-18 14:27:52,234 Hysteresis 321 0: raw(37156 16000 16000 16000) min(22908 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40073 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21156 0 16000 16000) min(6908 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24073 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -815 8546 37156 40073 22908 6952 -815 8546 37156 40073 22908 6952 -815 8546 37156 40073 22908 6952 -815 8546 37156 40073 22908 6952 -815 8546 37156 40073 22908 6952 -815 8546 37156 40073 22908 6952 -815 8546 37156 40073 22908 6952 -815 8546 37156 40073 22908 6952 -815 8546 37156 40073 22908 6952 -815 8546 37156 40073 22908 6952 -815 8546 37156 40073 22908 6952 -815 8547 37160 40073 22908 6952 -815 8547 37160 40073 22908 6952 -815 8546 37156 40073 22908 6952 -815 8546 37156 40073 22908 6952 -815 8546 37156 40073 22908 6952 -247 8052 35008 40073 22908 6952 -247 8052 35008 40073 22908 6952 -247 8052 35008 40073 22908 6952 -247 8052 35008 40073 22908 6952 2026-04-18 14:28:02,293 Hysteresis 331 0: raw(35008 16000 16000 16000) min(22908 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40073 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19008 0 16000 16000) min(6908 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24073 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -247 8052 35008 40073 22908 6952 -247 8052 35008 40073 22908 6952 -247 8052 35008 40073 22908 6952 -247 8053 35013 40073 22908 6952 -247 8053 35013 40073 22908 6952 -247 8052 35008 40073 22908 6952 -247 8052 35008 40073 22908 6952 -247 8052 35008 40073 22908 6952 -247 8052 35008 40073 22908 6952 -247 8052 35008 40073 22908 6952 -247 8052 35008 40073 22908 6952 -247 8052 35008 40073 22908 6952 -247 8052 35008 40073 22908 6952 -247 8052 35008 40073 22908 6952 -247 8052 35008 40073 22908 6952 -247 8053 35013 40073 22908 6952 -407 8190 35608 40073 22908 6952 -407 8189 35604 40073 22908 6952 -407 8189 35604 40073 22908 6952 -407 8189 35604 40073 22908 6952 2026-04-18 14:28:12,301 Hysteresis 341 0: raw(35604 16000 16000 16000) min(22908 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40073 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19604 0 16000 16000) min(6908 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24073 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -407 8189 35604 40073 22908 6952 -407 8189 35604 40073 22908 6952 -407 8189 35604 40073 22908 6952 -407 8189 35604 40073 22908 6952 -407 8189 35604 40073 22908 6952 -407 8189 35604 40073 22908 6952 -407 8189 35604 40073 22908 6952 -407 8189 35604 40073 22908 6952 -407 8189 35604 40073 22908 6952 -407 8189 35604 40073 22908 6952 -407 8189 35604 40073 22908 6952 -407 8189 35604 40073 22908 6952 -407 8189 35604 40073 22908 6952 -407 8189 35604 40073 22908 6952 -407 8189 35604 40073 22908 6952 -407 8190 35608 40073 22908 6952 -734 8476 36852 40073 22908 6952 -734 8475 36847 40073 22908 6952 -734 8475 36847 40073 22908 6952 -734 8476 36852 40073 22908 6952 2026-04-18 14:28:22,306 Hysteresis 351 0: raw(36852 16000 16000 16000) min(22908 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40073 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(20852 0 16000 16000) min(6908 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24073 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -734 8476 36852 40073 22908 6952 -734 8475 36847 40073 22908 6952 -734 8475 36847 40073 22908 6952 -734 8476 36852 40073 22908 6952 -734 8476 36852 40073 22908 6952 -734 8475 36847 40073 22908 6952 -734 8475 36847 40073 22908 6952 -734 8475 36847 40073 22908 6952 -734 8475 36847 40073 22908 6952 -734 8475 36847 40073 22908 6952 -734 8475 36847 40073 22908 6952 -734 8475 36847 40073 22908 6952 -734 8475 36847 40073 22908 6952 -734 8476 36852 40073 22908 6952 -734 8476 36852 40073 22908 6952 -734 8475 36847 40073 22908 6952 -985 8695 37804 40073 22908 6952 -985 8696 37808 40073 22908 6952 -985 8696 37808 40073 22908 6952 -985 8695 37804 40073 22908 6952 2026-04-18 14:28:32,341 Hysteresis 361 0: raw(37804 16000 16000 16000) min(22908 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40073 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21804 0 16000 16000) min(6908 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24073 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -985 8695 37804 40073 22908 6952 -985 8695 37804 40073 22908 6952 -985 8695 37804 40073 22908 6952 -985 8696 37808 40073 22908 6952 -985 8696 37808 40073 22908 6952 -985 8695 37804 40073 22908 6952 -985 8695 37804 40073 22908 6952 -985 8695 37804 40073 22908 6952 -985 8695 37804 40073 22908 6952 -985 8695 37804 40073 22908 6952 -985 8695 37804 40073 22908 6952 -985 8696 37808 40073 22908 6952 -985 8696 37808 40073 22908 6952 -985 8695 37804 40073 22908 6952 -985 8695 37804 40073 22908 6952 -985 8696 37808 40073 22908 6952 -1064 8765 38108 40073 22908 6952 -1064 8765 38108 40073 22908 6952 -1064 8765 38108 40073 22908 6952 -1064 8765 38108 40073 24395 6952 2026-04-18 14:28:42,403 Hysteresis 371 0: raw(38108 16000 16000 16000) min(24395 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40073 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(22108 0 16000 16000) min(8395 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24073 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1064 8765 38108 40073 24395 6952 -1064 8765 38108 40073 24395 6952 -1064 8765 38108 40073 24395 6952 -1064 8764 38104 40073 24395 6952 -1064 8764 38104 40073 24395 6952 -1064 8765 38108 40073 24395 6952 -1064 8765 38108 40073 24395 6952 -1064 8765 38108 40073 24395 6952 -1064 8765 38108 40073 24395 6952 -1064 8764 38104 40073 24395 6952 -1064 8764 38104 40073 24395 6952 -1064 8765 38108 40073 24395 6952 -1064 8765 38108 40073 24395 6952 -1064 8764 38104 40073 24739 6952 -1064 8764 38104 40073 24739 6952 -1064 8765 38108 40073 24739 6952 -1058 8760 38086 40073 24739 6952 -1058 8760 38086 40073 24739 6952 -1058 8760 38086 40073 24739 6952 -1058 8760 38086 40073 25052 6952 2026-04-18 14:28:52,412 Hysteresis 381 0: raw(38086 16000 16000 16000) min(25052 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40073 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(22086 0 16000 16000) min(9052 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24073 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1058 8760 38086 40073 25052 6952 -1058 8759 38082 40073 25052 6952 -1058 8759 38082 40073 25052 6952 -1058 8760 38086 40073 25052 6952 -1058 8760 38086 40073 25052 6952 -1058 8760 38086 40073 25052 6952 -1058 8760 38086 40073 25052 6952 -1058 8759 38082 40073 25052 6952 -1058 8759 38082 40073 25052 6952 -1058 8760 38086 40073 25052 6952 -1058 8760 38086 40073 25052 6952 -1058 8760 38086 40073 25052 6952 -1058 8760 38086 40073 25052 6952 -1058 8759 38082 40073 25052 6952 -1058 8759 38082 40073 25052 6952 -785 8521 37047 40073 25052 6952 -785 8521 37047 40073 25052 6952 -785 8521 37047 40073 25052 6952 -785 8521 37047 40073 25052 6952 -785 8521 37047 40073 25052 6952 2026-04-18 14:29:02,422 Hysteresis 391 0: raw(37047 16000 16000 16000) min(25052 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40073 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21047 0 16000 16000) min(9052 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24073 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -785 8521 37047 40073 25052 6952 -785 8520 37043 40073 25052 6952 -785 8520 37043 40073 25052 6952 -785 8521 37047 40073 25052 6952 -785 8521 37047 40073 25052 6952 -785 8521 37047 40073 25052 6952 -785 8521 37047 40073 25052 6952 -785 8521 37047 40073 25052 6952 -785 8521 37047 40073 25052 6952 -785 8521 37047 40073 25052 6952 -785 8521 37047 40073 25052 6952 -785 8520 37043 40073 25052 6952 -785 8520 37043 40073 25052 6952 -785 8521 37047 40073 25052 6952 -785 8521 37047 40073 25052 6952 -940 8657 37639 40073 25052 6952 -940 8657 37639 40073 25052 6952 -940 8657 37639 40073 25052 6952 -940 8657 37639 40073 25052 6952 -940 8657 37639 40073 25052 6952 2026-04-18 14:29:12,460 Hysteresis 401 0: raw(37639 16000 16000 16000) min(25052 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40073 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21639 0 16000 16000) min(9052 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24073 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -940 8657 37639 40073 25052 6952 -940 8657 37639 40073 25052 6952 -940 8657 37639 40073 25052 6952 -940 8657 37639 40073 25052 6952 -940 8657 37639 40073 25052 6952 -940 8657 37639 40073 25052 6952 -940 8657 37639 40073 25052 6952 -940 8656 37634 40073 25052 6952 -940 8656 37634 40073 25052 6952 -940 8657 37639 40073 25052 6952 -940 8657 37639 40073 25052 6952 -940 8657 37639 40073 25052 6952 -940 8657 37639 40073 25052 6952 -940 8657 37639 40073 25052 6952 -940 8657 37639 40073 25052 6952 -910 8630 37521 40073 25052 6952 -910 8630 37521 40073 25052 6952 -910 8630 37521 40073 25052 6952 -910 8630 37521 40073 25052 6952 -910 8630 37521 40073 25052 6952 2026-04-18 14:29:22,464 Hysteresis 411 0: raw(37521 16000 16000 16000) min(25052 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40073 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21521 0 16000 16000) min(9052 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24073 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -910 8630 37521 40073 25052 6952 -910 8630 37521 40073 25052 6952 -910 8630 37521 40073 25052 6952 -910 8630 37521 40073 25052 6952 -910 8630 37521 40073 25052 6952 -910 8630 37521 40073 25052 6952 -910 8630 37521 40073 25052 6952 -910 8630 37521 40073 25052 6952 -910 8630 37521 40073 25052 6952 -910 8630 37521 40073 25052 6952 -910 8630 37521 40073 25052 6952 -910 8630 37521 40073 25052 6952 -910 8630 37521 40073 25052 6952 -910 8630 37521 40073 25052 6952 -910 8630 37521 40073 25052 6952 -691 8439 36691 40073 25052 6952 -691 8439 36691 40073 25052 6952 -691 8439 36691 40073 25052 6952 -691 8439 36691 40073 25052 6952 -691 8439 36691 40073 25052 6952 2026-04-18 14:29:32,471 Hysteresis 421 0: raw(36691 16000 16000 16000) min(25052 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40073 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(20691 0 16000 16000) min(9052 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24073 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -691 8439 36691 40073 25052 6952 -691 8439 36691 40073 25052 6952 -691 8439 36691 40073 25052 6952 -691 8439 36691 40073 25052 6952 -691 8439 36691 40073 25052 6952 -691 8439 36691 40073 25052 6952 -691 8439 36691 40073 25052 6952 -691 8439 36691 40073 25052 6952 -691 8439 36691 40073 25052 6952 -691 8439 36691 40073 25052 6952 -691 8439 36691 40073 25052 6952 -691 8439 36691 40073 25052 6952 -691 8439 36691 40073 25052 6952 -691 8438 36686 40073 25052 6952 -691 8438 36686 40073 25052 6952 -865 8591 37352 40073 25052 6952 -865 8591 37352 40073 25052 6952 -865 8591 37352 40073 25052 6952 -865 8591 37352 40073 25052 6952 -865 8591 37352 40073 25052 6952 2026-04-18 14:29:42,479 Hysteresis 431 0: raw(37352 16000 16000 16000) min(25052 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40073 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21352 0 16000 16000) min(9052 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24073 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -865 8591 37352 40073 25052 6952 -865 8591 37352 40073 25052 6952 -865 8591 37352 40073 25052 6952 -865 8591 37352 40073 25052 6952 -865 8591 37352 40073 25052 6952 -865 8590 37347 40073 25052 6952 -865 8590 37347 40073 25052 6952 -865 8590 37347 40073 25052 6952 -865 8590 37347 40073 25052 6952 -865 8591 37352 40073 25052 6952 -865 8591 37352 40073 25052 6952 -865 8591 37352 40073 25052 6952 -865 8591 37352 40073 25052 6952 -865 8591 37352 40073 25052 6952 -865 8591 37352 40073 25052 6952 -746 8487 36900 40073 25052 6952 -746 8487 36900 40073 25052 6952 -746 8486 36895 40073 25052 6952 -746 8486 36895 40073 25052 6952 -746 8487 36900 40073 25052 6952 2026-04-18 14:29:52,535 Hysteresis 441 0: raw(36900 16000 16000 16000) min(25052 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40073 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(20900 0 16000 16000) min(9052 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24073 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -746 8487 36900 40073 25052 6952 -746 8487 36900 40073 25052 6952 -746 8487 36900 40073 25052 6952 -746 8487 36900 40073 25052 6952 -746 8487 36900 40073 25052 6952 -746 8487 36900 40073 25052 6952 -746 8487 36900 40073 25052 6952 -746 8487 36900 40073 25052 6952 -746 8487 36900 40073 25052 6952 -746 8486 36895 40073 25052 6952 -746 8486 36895 40073 25052 6952 -746 8487 36900 40073 25052 6952 -746 8487 36900 40073 25052 6952 -746 8487 36900 40073 25052 6952 -746 8487 36900 40073 25052 6952 -1114 8809 38300 40073 25052 6952 -1114 8809 38300 40073 25052 6952 -1114 8808 38295 40073 25052 6952 -1114 8808 38295 40073 25052 6952 -1114 8809 38300 40073 25052 6952 2026-04-18 14:30:02,543 Hysteresis 451 0: raw(38300 16000 16000 16000) min(25052 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40073 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(22300 0 16000 16000) min(9052 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24073 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1114 8809 38300 40073 25052 6952 -1114 8809 38300 40073 25052 6952 -1114 8809 38300 40073 25052 6952 -1114 8809 38300 40073 25052 6952 -1114 8809 38300 40073 25052 6952 -1114 8809 38300 40073 25052 6952 -1114 8809 38300 40073 25052 6952 -1114 8809 38300 40073 25052 6952 -1114 8809 38300 40073 25052 6952 -1114 8809 38300 40073 25052 6952 -1114 8809 38300 40073 25052 6952 -1114 8809 38300 40073 25052 6952 -1114 8809 38300 40073 25052 6952 -1114 8809 38300 40073 25052 6952 -1114 8809 38300 40073 25052 6952 -1059 8761 38091 40073 25052 6952 -1059 8761 38091 40073 25052 6952 -1059 8761 38091 40073 25052 6952 -1059 8761 38091 40073 25052 6952 2026-04-18 14:30:12,549 Hysteresis 461 0: raw(38091 16000 16000 16000) min(25052 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40073 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(22091 0 16000 16000) min(9052 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24073 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1059 8761 38091 40073 25052 6952 -1059 8761 38091 40073 25052 6952 -1059 8760 38086 40073 25052 6952 -1059 8760 38086 40073 25052 6952 -1059 8761 38091 40073 25052 6952 -1059 8761 38091 40073 25052 6952 -1059 8761 38091 40073 25052 6952 -1059 8761 38091 40073 25052 6952 -1059 8761 38091 40073 25052 6952 -1059 8761 38091 40073 25052 6952 -1059 8760 38086 40073 25052 6952 -1059 8760 38086 40073 25052 6952 -1059 8761 38091 40073 25052 6952 -1059 8761 38091 40073 25052 6952 -1059 8761 38091 40073 25052 6952 -1059 8761 38091 40073 25052 6952 -477 8251 35873 40073 25052 6952 -477 8251 35873 40073 25052 6952 -477 8251 35873 40073 25052 6952 -477 8251 35873 40073 25052 6952 2026-04-18 14:30:22,565 Hysteresis 471 0: raw(35873 16000 16000 16000) min(25052 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40073 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19873 0 16000 16000) min(9052 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24073 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -477 8251 35873 40073 25052 6952 -477 8251 35873 40073 25052 6952 -477 8251 35873 40073 25052 6952 -477 8251 35873 40073 25052 6952 -477 8251 35873 40073 25052 6952 -477 8251 35873 40073 25052 6952 -477 8251 35873 40073 25052 6952 -477 8251 35873 40073 25052 6952 -477 8251 35873 40073 25052 6952 -477 8251 35873 40073 25052 6952 -477 8251 35873 40073 25052 6952 -477 8251 35873 40073 25052 6952 -477 8251 35873 40073 25052 6952 -477 8251 35873 40073 25052 6952 -477 8251 35873 40073 25052 6952 -477 8251 35873 40073 25052 6952 -714 8459 36778 40073 25052 6952 -714 8459 36778 40073 25052 6952 -714 8459 36778 40073 25052 6952 -714 8459 36778 40073 25052 6952 2026-04-18 14:30:32,622 Hysteresis 481 0: raw(36778 16000 16000 16000) min(25052 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40073 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(20778 0 16000 16000) min(9052 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24073 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -714 8459 36778 40073 25052 6952 -714 8459 36778 40073 25052 6952 -714 8459 36778 40073 25052 6952 -714 8459 36778 40073 25052 6952 -714 8459 36778 40073 25052 6952 -714 8459 36778 40073 25052 6952 -714 8459 36778 40073 25052 6952 -714 8459 36778 40073 25052 6952 -714 8459 36778 40073 25052 6952 -714 8459 36778 40073 25052 6952 -714 8459 36778 40073 25052 6952 -714 8459 36778 40073 25052 6952 -714 8459 36778 40073 25052 6952 -714 8459 36778 40073 25052 6952 -714 8459 36778 40073 25052 6952 -1016 8723 37926 40073 25052 6952 -1016 8723 37926 40073 25052 6952 -1016 8723 37926 40073 25052 6952 -1016 8723 37926 40073 25052 6952 -1016 8723 37926 40073 25052 6952 2026-04-18 14:30:42,626 Hysteresis 491 0: raw(37926 16000 16000 16000) min(25052 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40073 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21926 0 16000 16000) min(9052 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24073 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1016 8723 37926 40073 25052 6952 -1016 8723 37926 40073 25052 6952 -1016 8723 37926 40073 25052 6952 -1016 8723 37926 40073 25052 6952 -1016 8723 37926 40073 25052 6952 -1016 8723 37926 40073 25052 6952 -1016 8723 37926 40073 25052 6952 -1016 8723 37926 40073 25052 6952 -1016 8723 37926 40073 25052 6952 -1016 8723 37926 40073 25052 6952 -1016 8723 37926 40073 25052 6952 -1016 8723 37926 40073 25052 6952 -1016 8723 37926 40073 25052 6952 -1016 8723 37926 40073 25052 6952 -1016 8723 37926 40073 25052 6952 -1302 8973 39013 40073 25052 6952 -1302 8973 39013 40073 25052 6952 -1302 8973 39013 40073 25052 6952 -1302 8973 39013 40073 25052 6952 -1302 8973 39013 40073 25052 6952 2026-04-18 14:30:52,632 Hysteresis 501 0: raw(39013 16000 16000 16000) min(25052 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40073 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(23013 0 16000 16000) min(9052 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24073 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1302 8973 39013 40073 25052 6952 -1302 8973 39013 40073 25052 6952 -1302 8973 39013 40073 25052 6952 -1302 8973 39013 40073 25052 6952 -1302 8973 39013 40073 25052 6952 -1302 8973 39013 40073 25052 6952 -1302 8973 39013 40073 25052 6952 -1302 8973 39013 40073 25052 6952 -1302 8973 39013 40073 25052 6952 -1302 8973 39013 40073 25052 6952 -1302 8973 39013 40073 25052 6952 -1302 8973 39013 40073 25052 6952 -1302 8973 39013 40073 25052 6952 -1302 8973 39013 40073 25052 6952 -1302 8973 39013 40073 25052 6952 -715 8460 36782 40073 25052 6952 -715 8460 36782 40073 25052 6952 -715 8460 36782 40073 25052 6952 -715 8460 36782 40073 25052 6952 -715 8460 36782 40073 25052 6952 2026-04-18 14:31:02,701 Hysteresis 511 0: raw(36782 16000 16000 16000) min(25052 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40073 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(20782 0 16000 16000) min(9052 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24073 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -715 8460 36782 40073 25052 6952 -715 8460 36782 40073 25052 6952 -715 8460 36782 40073 25052 6952 -715 8460 36782 40073 25052 6952 -715 8460 36782 40073 25052 6952 -715 8460 36782 40073 25052 6952 -715 8460 36782 40073 25052 6952 -715 8460 36782 40073 25052 6952 -715 8460 36782 40073 25052 6952 -715 8460 36782 40073 25052 6952 -715 8460 36782 40073 25052 6952 -715 8460 36782 40073 25052 6952 -715 8460 36782 40073 25052 6952 -715 8460 36782 40073 25052 6952 -715 8460 36782 40073 25052 6952 -320 8114 35278 40073 25052 6952 -320 8114 35278 40073 25052 6952 -320 8114 35278 40073 25052 6952 -320 8114 35278 40073 25052 6952 -320 8114 35278 40073 25052 6952 2026-04-18 14:31:12,741 Hysteresis 521 0: raw(35278 16000 16000 16000) min(25052 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40073 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19278 0 16000 16000) min(9052 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24073 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -320 8114 35278 40073 25052 6952 -320 8114 35278 40073 25052 6952 -320 8114 35278 40073 25052 6952 -320 8114 35278 40073 25052 6952 -320 8114 35278 40073 25052 6952 -320 8114 35278 40073 25052 6952 -320 8114 35278 40073 25052 6952 -320 8114 35278 40073 25052 6952 -320 8114 35278 40073 25052 6952 -320 8114 35278 40073 25052 6952 -320 8114 35278 40073 25052 6952 -320 8114 35278 40073 25052 6952 -320 8114 35278 40073 25052 6952 -320 8114 35278 40073 25052 6952 -320 8114 35278 40073 25052 6952 -138 8053 35013 40073 25052 6952 -138 8053 35013 40073 25052 6952 -138 8053 35013 40073 25052 6952 -138 8053 35013 40073 25052 6952 -138 8053 35013 40073 25052 6952 2026-04-18 14:31:22,745 Hysteresis 531 0: raw(35013 16000 16000 16000) min(25052 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40073 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19013 0 16000 16000) min(9052 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24073 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -138 8053 35013 40073 25052 6952 -138 8053 35013 40073 25052 6952 -138 8053 35013 40073 25052 6952 -138 8053 35013 40073 25052 6952 -138 8053 35013 40073 25052 6952 -138 8053 35013 40073 25052 6952 -138 8053 35013 40073 25052 6952 -138 8053 35013 40073 25052 6952 -138 8053 35013 40073 25052 6952 -138 8053 35013 40073 25052 6952 -138 8053 35013 40073 25052 6952 -138 8053 35013 40073 25052 6952 -138 8053 35013 40073 25052 6952 -138 8053 35013 40073 25052 6952 -138 8053 35013 40073 25221 6952 217 8053 35013 40073 25221 6952 217 8053 35013 40073 25221 6952 217 8053 35013 40073 25221 6952 217 8053 35013 40073 25947 6952 217 8053 35013 40073 25947 6952 2026-04-18 14:31:32,749 Hysteresis 541 0: raw(35013 16000 16000 16000) min(25947 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40073 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19013 0 16000 16000) min(9947 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24073 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 217 8053 35013 40073 25969 6952 217 8053 35013 40073 25969 6952 217 8053 35013 40073 25969 6952 217 8053 35013 40073 25969 6952 217 8053 35013 40073 27291 6952 217 7964 34626 40073 27291 6952 217 7964 34626 40073 27291 6952 217 7964 34626 40073 27291 6952 217 7964 34626 40073 27291 6952 217 7964 34626 40073 27291 6952 217 7964 34626 40073 27291 6952 217 7625 33152 40073 27291 6952 217 7625 33152 40073 27291 6952 217 7625 33152 40073 27291 6952 217 7625 33152 40073 27291 6952 78 7636 33200 40073 27291 6952 78 7636 33200 40073 27291 6952 78 7636 33200 40073 27291 6952 78 7636 33200 40073 27291 6952 78 7637 33204 40073 27291 6952 2026-04-18 14:31:42,824 Hysteresis 551 0: raw(33204 16000 16000 16000) min(27291 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40073 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(17204 0 16000 16000) min(11291 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24073 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 78 7637 33204 40073 27291 6952 78 7474 32495 40073 27291 6952 78 7474 32495 40073 27291 6952 78 7474 32495 40073 27291 6952 78 7474 32495 40073 27291 6952 78 7110 30913 40073 27291 6952 78 7110 30913 40073 27291 6952 78 7110 30913 40073 27291 6952 78 7110 30913 40073 27291 6952 78 7110 30913 40073 27291 6952 78 7110 30913 40073 27291 6952 78 6808 29600 40073 27291 6952 78 6808 29600 40073 27291 6952 78 6808 29600 40073 27291 6952 78 6808 29600 40073 27291 6952 65 6552 28486 40073 27291 6952 65 6552 28486 40073 27291 6952 65 6553 28491 40073 27291 6952 65 6553 28491 40073 27291 6952 65 6552 28486 40073 27291 6952 2026-04-18 14:31:52,828 Hysteresis 561 0: raw(28486 16000 16000 16000) min(27291 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40073 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(12486 0 16000 16000) min(11291 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24073 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 65 6552 28486 40073 27291 6952 65 6531 28395 40073 27291 6952 65 6531 28395 40073 27291 6952 65 6531 28395 40073 27291 6952 65 6531 28395 40073 27291 6952 65 6641 28873 40073 27291 6952 65 6641 28873 40073 27291 6952 65 6641 28873 40073 27291 6952 65 6641 28873 40073 27291 6952 65 6641 28873 40073 27291 6952 65 6641 28873 40073 27291 6952 65 6675 29021 40073 27291 6952 65 6675 29021 40073 27291 6952 65 6675 29021 40073 27291 6952 65 6675 29021 40073 27291 6952 -1 6561 28526 40073 27291 6952 -1 6561 28526 40073 27291 6952 -1 6562 28530 40073 27291 6952 -1 6562 28530 40034 27291 6952 -1 6495 28239 40034 27291 6952 2026-04-18 14:32:02,832 Hysteresis 571 0: raw(28239 16000 16000 16000) min(27291 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40034 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(12239 0 16000 16000) min(11291 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24034 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1 6495 28239 40034 27291 6952 -1 6494 28234 40034 27291 6952 -1 6494 28234 40034 27291 6952 -1 6494 28234 40034 27291 6952 -1 6494 28234 40034 27291 6952 -1 6574 28582 40034 27291 6952 -1 6574 28582 40034 27291 6952 -1 6574 28582 40034 27291 6952 -1 6574 28582 40034 27291 6952 -1 6704 29147 40034 27291 6952 -1 6704 29147 40034 27291 6952 -1 6706 29156 40034 27291 6952 -1 6706 29156 40034 27291 6952 -1 6706 29156 40034 27291 6952 -48 6706 29156 40034 27291 6952 -48 6876 29895 40034 27291 6952 -48 6876 29895 40034 27291 6952 -48 6876 29895 40034 27291 6952 -48 6876 29895 40034 27291 6952 -48 6876 29895 40034 27291 6952 2026-04-18 14:32:12,846 Hysteresis 581 0: raw(29895 16000 16000 16000) min(27291 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40034 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(13895 0 16000 16000) min(11291 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24034 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -48 6876 29895 40034 27291 6952 -48 6925 30108 40034 27291 6952 -48 6925 30108 40034 27291 6952 -48 6925 30108 40034 27291 6952 -48 6925 30108 40034 27291 6952 -48 6864 29843 40034 27291 6952 -48 6864 29843 40034 27291 6952 -48 6864 29843 40034 27291 6952 -48 6864 29843 40034 27291 6952 -48 6864 29843 40034 27291 6952 -48 6864 29843 40034 27291 6952 -48 6577 28595 40034 27291 6952 -48 6577 28595 40034 27291 6952 -48 6577 28595 40034 27291 6952 157 6577 28595 40034 27291 6952 157 6266 27243 40034 27243 6952 157 6266 27243 40034 27243 6952 157 6266 27243 40034 27243 6952 157 6266 27243 40034 27243 6952 157 6266 27243 40034 27243 6952 2026-04-18 14:32:22,882 Hysteresis 591 0: raw(27243 16000 16000 16000) min(27243 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40034 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(11243 0 16000 16000) min(11243 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24034 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 157 6266 27243 40034 27243 6952 157 5948 25860 40034 25860 6952 157 5948 25860 40034 25860 6952 157 5948 25860 40034 25860 6952 157 5948 25860 40034 25860 6952 157 6434 27973 40034 25860 6952 157 6434 27973 40034 25860 6952 157 6434 27973 40034 25860 6952 157 6434 27973 40034 25860 6952 157 6597 28682 40034 25860 6952 157 6597 28682 40034 25860 6952 157 6600 28695 40034 25860 6952 157 6600 28695 40034 25860 6952 157 6600 28695 40034 25860 6952 3 6600 28695 40034 25860 6952 3 6545 28456 40034 25860 6952 3 6545 28456 40034 25860 6952 3 6545 28456 40034 25860 6952 3 6545 28456 40034 25860 6952 3 6516 28330 40034 25860 6952 2026-04-18 14:32:32,886 Hysteresis 601 0: raw(28330 16000 16000 16000) min(25860 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40034 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(12330 0 16000 16000) min(9860 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24034 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 3 6516 28330 40034 25860 6952 3 6516 28330 40034 25860 6952 3 6516 28330 40034 25860 6952 3 6516 28330 40034 25860 6952 3 6516 28330 40034 25860 6952 3 6496 28243 40034 25860 6952 3 6496 28243 40034 25860 6952 3 6496 28243 40034 25860 6952 3 6496 28243 40034 25860 6952 3 6404 27843 40034 25860 6952 3 6404 27843 40034 25860 6952 3 6405 27847 40034 25860 6952 3 6405 27847 40034 25860 6952 3 6404 27843 40034 25860 6952 -41 6404 27843 40034 25860 6952 -41 6434 27973 40034 25860 6952 -41 6434 27973 40034 25860 6952 -41 6433 27969 40034 25860 6952 -41 6433 27969 40034 25860 6952 2026-04-18 14:32:42,891 Hysteresis 611 0: raw(27969 16000 16000 16000) min(25860 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40034 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(11969 0 16000 16000) min(9860 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24034 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -41 6564 28539 40034 25860 6952 -41 6564 28539 40034 25860 6952 -41 6564 28539 40034 25860 6952 -41 6564 28539 40034 25860 6952 -41 6564 28539 40034 25860 6952 -41 6564 28539 40034 25860 6952 -41 6644 28886 40034 25860 6952 -41 6644 28886 40034 25860 6952 -41 6644 28886 40034 25860 6952 -41 6644 28886 40034 25860 6952 -41 6671 29004 40034 25860 6952 -41 6671 29004 40034 25860 6952 -41 6671 29004 40034 25860 6952 -41 6671 29004 40034 25860 6952 -41 6670 29000 40034 25860 6952 18 6670 29000 40034 25860 6952 18 6705 29152 40034 25860 6952 18 6705 29152 40034 25860 6952 18 6705 29152 40034 25860 6952 18 6597 28682 40034 25860 6952 2026-04-18 14:32:52,942 Hysteresis 621 0: raw(28682 16000 16000 16000) min(25860 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40034 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(12682 0 16000 16000) min(9860 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24034 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 18 6597 28682 40034 25860 6952 18 6595 28673 40034 25860 6952 18 6595 28673 40034 25860 6952 18 6594 28669 40034 25860 6952 18 6594 28669 40034 25860 6952 18 6515 28326 40034 25860 6952 18 6515 28326 40034 25860 6952 18 6516 28330 40034 25860 6952 18 6516 28330 40034 25860 6952 18 6509 28300 40034 25860 6952 18 6509 28300 40034 25860 6952 18 6509 28300 40034 25860 6952 18 6509 28300 40034 25860 6952 18 6509 28300 40034 25860 6952 18 6509 28300 40034 25860 6952 -27 6493 28230 40034 25860 6952 -27 6493 28230 40034 25860 6952 -27 6493 28230 40034 25860 6952 -27 6493 28230 40034 25860 6952 -27 6521 28352 40034 25860 6952 2026-04-18 14:33:02,946 Hysteresis 631 0: raw(28352 16000 16000 16000) min(25860 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40034 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(12352 0 16000 16000) min(9860 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24034 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -27 6521 28352 40034 25860 6952 -27 6521 28352 40034 25860 6952 -27 6521 28352 40034 25860 6952 -27 6521 28352 40034 25860 6952 -27 6521 28352 40034 25860 6952 -27 6527 28378 40034 25860 6952 -27 6527 28378 40034 25860 6952 -27 6527 28378 40034 25860 6952 -27 6527 28378 40034 25860 6952 -27 6515 28326 40034 25860 6952 -27 6515 28326 40034 25860 6952 -27 6515 28326 40034 25860 6952 -27 6515 28326 40034 25860 6952 -27 6516 28330 40034 25860 6952 -27 6516 28330 40034 25860 6952 -6 6515 28326 40034 25860 6952 -6 6515 28326 40034 25860 6952 -6 6515 28326 40034 25860 6952 -6 6515 28326 40034 25860 6952 -6 6542 28443 40034 25860 6952 2026-04-18 14:33:12,950 Hysteresis 641 0: raw(28443 16000 16000 16000) min(25860 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40034 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(12443 0 16000 16000) min(9860 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24034 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -6 6542 28443 40034 25860 6952 -6 6542 28443 40034 25860 6952 -6 6542 28443 40034 25860 6952 -6 6542 28443 40034 25860 6952 -6 6542 28443 40034 25860 6952 -6 6683 29056 40034 25860 6952 -6 6683 29056 40034 25860 6952 -6 6682 29052 40034 25860 6952 -6 6682 29052 40034 25860 6952 -6 6687 29073 40034 25860 6952 -6 6687 29073 40034 25860 6952 -6 6687 29073 40034 25860 6952 -6 6687 29073 40034 25860 6952 -6 6687 29073 40034 25860 6952 -6 6687 29073 40034 25860 6952 45 6638 28860 40034 25860 6952 45 6638 28860 40034 25860 6952 45 6639 28865 40034 25860 6952 45 6639 28865 40034 25860 6952 45 6645 28891 40034 25860 6952 2026-04-18 14:33:22,972 Hysteresis 651 0: raw(28891 16000 16000 16000) min(25860 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 40034 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(12891 0 16000 16000) min(9860 0 16000 16000) spread(-9048 0 16000 16000) max_pv 24034 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 45 6645 28891 40034 25860 6952 45 6645 28891 40034 25860 6952 45 6645 28891 40034 25860 6952 45 6645 28891 40034 25860 6952 45 6645 28891 40034 25860 6952 45 6778 29469 40034 25860 6952 45 6778 29469 40034 25860 6952 45 6778 29469 40034 25860 6952 45 6778 29469 40034 25860 6952 45 6828 29686 40034 25860 6952 45 6828 29686 40034 25860 6952 45 6828 29686 40034 25860 6952 45 6828 29686 40034 25860 6952 45 6828 29686 40034 25860 6952 45 6828 29686 40034 25860 6952 61 6721 29221 40034 25860 6952 61 6721 29221 40034 25860 6952 61 6721 29221 40034 25860 6952 61 6721 29221 40034 25860 6952 61 6527 28378 39800 25860 6952 2026-04-18 14:33:33,033 Hysteresis 662 0: raw(28378 16000 16000 16000) min(25860 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39800 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(12378 0 16000 16000) min(9860 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23800 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 61 6527 28378 39800 25860 6952 61 6527 28378 39800 25860 6952 61 6527 28378 39800 25860 6952 61 6527 28378 39800 25860 6952 61 6527 28378 39800 25860 6952 61 6414 27886 39800 25860 6952 61 6414 27886 39800 25860 6952 61 6414 27886 39800 25860 6952 61 6414 27886 39800 25860 6952 61 6435 27978 39800 25860 6952 61 6435 27978 39800 25860 6952 61 6435 27978 39800 25860 6952 61 6435 27978 39800 25860 6952 61 6434 27973 39800 25860 6952 61 6434 27973 39800 25860 6952 -152 6723 29230 39800 25860 6952 -152 6723 29230 39800 25860 6952 -152 6722 29226 39795 25860 6952 -152 6722 29226 39795 25860 6952 -152 7107 30900 39582 25860 6952 2026-04-18 14:33:43,039 Hysteresis 672 0: raw(30900 16000 16000 16000) min(25860 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39582 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(14900 0 16000 16000) min(9860 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23582 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -152 7107 30900 39582 25860 6952 -152 7106 30895 39582 25860 6952 -152 7106 30895 39582 25860 6952 -152 7106 30895 39582 25860 6952 -152 7106 30895 39582 25860 6952 -152 7492 32573 39582 25860 6952 -152 7492 32573 39582 25860 6952 -152 7493 32578 39582 25860 6952 -152 7493 32578 39582 25860 6952 -152 7810 33956 39582 25860 6952 -152 7810 33956 39582 25860 6952 -152 7810 33956 39582 25860 6952 -152 7810 33956 39582 25860 6952 -152 7810 33956 39582 25860 6952 -152 7810 33956 39582 25860 6952 22 8045 34978 39582 25860 6952 22 8045 34978 39582 25860 6952 22 8045 34978 39582 25860 6952 22 8045 34978 39556 25860 6952 22 7539 32778 39556 25860 6952 2026-04-18 14:33:53,043 Hysteresis 682 0: raw(32778 16000 16000 16000) min(25860 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39556 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(16778 0 16000 16000) min(9860 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23556 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 22 7539 32778 39556 25860 6952 22 7541 32786 39556 25860 6952 22 7541 32786 39556 25860 6952 22 7541 32786 39556 25860 6952 22 7541 32786 39556 25860 6952 22 6648 28904 39556 25860 6952 22 6648 28904 39556 25860 6952 22 6648 28904 39556 25860 6952 22 6648 28904 39556 25860 6952 22 6255 27195 39556 25860 6952 22 6255 27195 39556 25860 6952 22 6256 27200 39556 25860 6952 22 6256 27200 39556 25860 6952 22 6256 27200 39556 25860 6952 -18 6256 27200 39556 25860 6952 -18 6466 28113 39556 25860 6952 -18 6466 28113 39556 25860 6952 -18 6466 28113 39556 25860 6952 -18 6466 28113 39556 25860 6952 -18 6743 29317 39556 25860 6952 2026-04-18 14:34:03,095 Hysteresis 692 0: raw(29317 16000 16000 16000) min(25860 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39556 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(13317 0 16000 16000) min(9860 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23556 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -18 6743 29317 39556 25860 6952 -18 6742 29313 39556 25860 6952 -18 6742 29313 39556 25860 6952 -18 6743 29317 39556 25860 6952 -18 6743 29317 39556 25860 6952 -18 7134 31017 39556 25860 6952 -18 7134 31017 39556 25860 6952 -18 7134 31017 39556 25860 6952 -18 7134 31017 39556 25860 6952 -18 7360 32000 39556 25860 6952 -18 7360 32000 39556 25860 6952 -18 7360 32000 39556 25860 6952 -18 7360 32000 39556 25860 6952 -18 7360 32000 39556 25860 6952 211 7360 32000 39556 25860 6952 211 7019 30517 39556 25860 6952 211 7019 30517 39556 25860 6952 211 7019 30517 39556 25860 6952 211 7019 30517 39556 25860 6952 211 6499 28256 39556 25860 6952 2026-04-18 14:34:13,099 Hysteresis 702 0: raw(28256 16000 16000 16000) min(25860 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39556 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(12256 0 16000 16000) min(9860 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23556 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 211 6499 28256 39556 25860 6952 211 6499 28256 39556 25860 6952 211 6499 28256 39556 25860 6952 211 6499 28256 39556 25860 6952 211 6499 28256 39556 25860 6952 211 6295 27369 39556 25860 6952 211 6295 27369 39556 25860 6952 211 6295 27369 39556 25860 6952 211 6295 27369 39556 25860 6952 211 6152 26747 39556 25860 6952 211 6152 26747 39556 25860 6952 211 6152 26747 39556 25860 6952 211 6152 26747 39556 25860 6952 211 6152 26747 39556 25860 6952 117 6152 26747 39556 25860 6952 117 5902 25660 39556 25660 6952 117 5902 25660 39556 25660 6952 117 5902 25660 39556 25660 6952 117 5902 25660 39252 25660 6952 117 5715 24847 39252 24847 6952 2026-04-18 14:34:23,104 Hysteresis 712 0: raw(24847 16000 16000 16000) min(24847 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39252 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(8847 0 16000 16000) min(8847 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23252 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 117 5715 24847 39252 24847 6952 117 5715 24847 39252 24847 6952 117 5715 24847 39252 24847 6952 117 5715 24847 39252 24847 6952 117 5715 24847 39252 24847 6952 117 5738 24947 39252 24847 6952 117 5738 24947 39252 24847 6952 117 5738 24947 39252 24847 6952 117 5738 24947 39252 24847 6952 117 5937 25813 39252 24847 6952 117 5937 25813 39252 24847 6952 117 5937 25813 39252 24847 6952 117 5937 25813 39252 24847 6952 117 5937 25813 39252 24847 6952 -236 5937 25813 39252 24847 6952 -236 6280 27304 39252 24847 6952 -236 6280 27304 39252 24847 6952 -236 6280 27304 39252 24847 6952 -236 6280 27304 39252 24847 6952 2026-04-18 14:34:33,133 Hysteresis 722 0: raw(27304 16000 16000 16000) min(24847 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39252 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(11304 0 16000 16000) min(8847 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23252 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -236 6137 26682 39252 24847 6952 -236 6137 26682 39252 24847 6952 -236 6137 26682 39252 24847 6952 -236 6137 26682 39252 24847 6952 -236 6137 26682 39252 24847 6952 -236 6137 26682 39252 24847 6952 -236 5794 25191 39252 24847 6952 -236 5794 25191 39252 24847 6952 -236 5794 25191 39252 24847 6952 -236 5794 25191 39252 24847 6952 -236 5669 24647 39252 24647 6952 -236 5669 24647 39252 24647 6952 -236 5669 24647 39252 24647 6952 -236 5669 24647 39252 24647 6952 -105 5668 24643 39252 24643 6952 -105 5668 24643 39252 24643 6952 -105 5749 24995 39252 24643 6952 -105 5749 24995 39252 24643 6952 -105 5749 24995 39252 24643 6952 -105 5749 24995 39252 24643 6952 2026-04-18 14:34:43,140 Hysteresis 732 0: raw(24995 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39252 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(8995 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23252 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -105 5857 25465 39252 24643 6952 -105 5857 25465 39252 24643 6952 -105 5857 25465 39252 24643 6952 -105 5857 25465 39252 24643 6952 -105 5857 25465 39252 24643 6952 -105 5857 25465 39252 24643 6952 -105 6049 26300 39252 24643 6952 -105 6049 26300 39252 24643 6952 -105 6049 26300 39252 24643 6952 -105 6049 26300 39252 24643 6952 -105 6417 27900 39252 24643 6952 -105 6417 27900 39252 24643 6952 -105 6417 27900 39252 24643 6952 -105 6417 27900 39252 24643 6952 -127 6417 27900 39252 24643 6952 -127 6417 27900 39252 24643 6952 -127 6935 30152 39252 24643 6952 -127 6935 30152 39252 24643 6952 -127 6935 30152 39252 24643 6952 -127 7343 31926 39252 24643 6952 2026-04-18 14:34:53,144 Hysteresis 742 0: raw(31926 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39252 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(15926 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23252 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -127 7343 31926 39252 24643 6952 -127 7343 31926 39252 24643 6952 -127 7343 31926 39252 24643 6952 -127 7343 31926 39252 24643 6952 -127 7343 31926 39252 24643 6952 -127 7755 33717 39252 24643 6952 -127 7755 33717 39252 24643 6952 -127 7756 33721 39252 24643 6952 -127 7756 33721 39252 24643 6952 -127 8054 35017 39252 24643 6952 -127 8054 35017 39252 24643 6952 -127 8053 35013 39252 24643 6952 -127 8053 35013 39252 24643 6952 -127 8052 35008 39252 24643 6952 -127 8052 35008 39252 24643 6952 150 8053 35013 39252 24643 6952 150 8053 35013 39252 24643 6952 150 8053 35013 39252 24643 6952 150 8053 35013 39252 24643 6952 150 8053 35013 39252 24643 6952 2026-04-18 14:35:03,185 Hysteresis 752 0: raw(35013 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39252 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19013 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23252 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 150 8053 35013 39252 24643 6952 150 8054 35017 39252 24643 6952 150 8054 35017 39252 24643 6952 150 8054 35017 39252 24643 6952 150 8054 35017 39252 24643 6952 150 8053 35013 39252 24643 6952 150 8053 35013 39252 24643 6952 150 8052 35008 39252 24643 6952 150 8052 35008 39252 24643 6952 150 7740 33652 39252 24643 6952 150 7740 33652 39252 24643 6952 150 7740 33652 39252 24643 6952 150 7740 33652 39252 24643 6952 150 7740 33652 39252 24643 6952 281 7713 33534 39252 24643 6952 281 7454 32408 39252 24643 6952 281 7454 32408 39252 24643 6952 281 7454 32408 39252 24643 6952 281 7454 32408 39252 24643 6952 281 7335 31891 39252 24643 6952 2026-04-18 14:35:13,257 Hysteresis 762 0: raw(31891 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39252 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(15891 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23252 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 281 7335 31891 39252 24643 6952 281 7335 31891 39252 24643 6952 281 7335 31891 39252 24643 6952 281 7335 31891 39252 24643 6952 281 7335 31891 39252 24643 6952 281 7334 31886 39252 24643 6952 281 7334 31886 39252 24643 6952 281 7334 31886 39252 24643 6952 281 7334 31886 39252 24643 6952 281 7421 32265 39252 24643 6952 281 7421 32265 39252 24643 6952 281 7421 32265 39252 24643 6952 281 7421 32265 39252 24643 6952 281 7422 32269 39252 24643 6952 166 7449 32386 39252 24643 6952 166 7108 30904 39252 24643 6952 166 7108 30904 39252 24643 6952 166 7108 30904 39252 24643 6952 166 7108 30904 39252 24643 6952 166 7244 31495 39252 24643 6952 2026-04-18 14:35:23,261 Hysteresis 772 0: raw(31495 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39252 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(15495 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23252 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 166 7244 31495 39252 24643 6952 166 7244 31495 39247 24643 6952 166 7244 31495 39247 24643 6952 166 7331 31873 39247 24643 6952 166 7331 31873 39247 24643 6952 166 7332 31878 39247 24643 6952 166 7332 31878 39247 24643 6952 166 7332 31878 39247 24643 6952 166 7332 31878 39247 24643 6952 166 6987 30378 39247 24643 6952 166 6987 30378 39247 24643 6952 166 6986 30373 39247 24643 6952 166 6986 30373 39247 24643 6952 166 6986 30373 39247 24643 6952 112 6986 30373 39247 24643 6952 112 6956 30243 39247 24643 6952 112 6956 30243 39247 24643 6952 112 6956 30243 39247 24643 6952 112 6956 30243 39013 24643 6952 112 7301 31743 39013 24643 6952 2026-04-18 14:35:33,265 Hysteresis 782 0: raw(31743 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39013 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(15743 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23013 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 112 7301 31743 39013 24643 6952 112 7301 31743 39013 24643 6952 112 7301 31743 39013 24643 6952 112 7301 31743 39013 24643 6952 112 7301 31743 39013 24643 6952 112 7879 34256 39013 24643 6952 112 7879 34256 39013 24643 6952 112 7879 34256 39013 24643 6952 112 7879 34256 39013 24643 6952 112 8053 35013 39013 24643 6952 112 8053 35013 39013 24643 6952 112 8054 35017 39013 24643 6952 112 8054 35017 39013 24643 6952 112 8053 35013 39013 24643 6952 -91 8053 35013 39013 24643 6952 -91 7838 34078 39013 24643 6952 -91 7838 34078 39013 24643 6952 -91 7838 34078 39013 24643 6952 -91 7838 34078 39013 24643 6952 -91 6892 29965 39013 24643 6952 2026-04-18 14:35:43,313 Hysteresis 792 0: raw(29965 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39013 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(13965 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23013 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -91 6892 29965 39013 24643 6952 -91 6892 29965 39013 24643 6952 -91 6892 29965 39013 24643 6952 -91 6472 28139 39013 24643 6952 -91 6472 28139 39013 24643 6952 -91 6456 28069 39013 24643 6952 -91 6456 28069 39013 24643 6952 -91 6456 28069 39013 24643 6952 -91 6456 28069 39013 24643 6952 -91 6319 27473 39013 24643 6952 -91 6319 27473 39013 24643 6952 -91 6319 27473 39013 24643 6952 -91 6319 27473 39013 24643 6952 13 6277 27291 39013 24643 6952 13 6277 27291 39013 24643 6952 13 6277 27291 39013 24643 6952 13 6277 27291 39013 24643 6952 13 6277 27291 39013 24643 6952 13 6277 27291 39013 24643 6952 13 6158 26773 39013 24643 6952 2026-04-18 14:35:53,317 Hysteresis 802 0: raw(26773 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39013 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(10773 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23013 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 13 6158 26773 39013 24643 6952 13 6158 26773 39013 24643 6952 13 6158 26773 39013 24643 6952 13 6178 26860 39013 24643 6952 13 6178 26860 39013 24643 6952 13 6179 26865 39013 24643 6952 13 6179 26865 39013 24643 6952 13 6179 26865 39013 24643 6952 13 6179 26865 39013 24643 6952 13 6093 26491 39013 24643 6952 13 6093 26491 39013 24643 6952 13 6093 26491 39013 24643 6952 13 6093 26491 39013 24643 6952 -11 6093 26491 39013 24643 6952 -11 6093 26491 39013 24643 6952 -11 5885 25586 39013 24643 6952 -11 5885 25586 39013 24643 6952 -11 5885 25586 39013 24643 6952 -11 5885 25586 39013 24643 6952 -11 5852 25443 39013 24643 6952 2026-04-18 14:36:03,327 Hysteresis 812 0: raw(25443 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39013 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(9443 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23013 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -11 5852 25443 39013 24643 6952 -11 5852 25443 39013 24643 6952 -11 5852 25443 39013 24643 6952 -11 5852 25443 39013 24643 6952 -11 5852 25443 39013 24643 6952 -11 5905 25673 39013 24643 6952 -11 5905 25673 39013 24643 6952 -11 5905 25673 39013 24643 6952 -11 5905 25673 39013 24643 6952 -11 5977 25986 39013 24643 6952 -11 5977 25986 39013 24643 6952 -11 5977 25986 39013 24643 6952 -11 5977 25986 39013 24643 6952 -59 6109 26560 39013 24643 6952 -59 6109 26560 39013 24643 6952 -59 6111 26569 39013 24643 6952 -59 6111 26569 39013 24643 6952 -59 6110 26565 39013 24643 6952 -59 6110 26565 39013 24643 6952 -59 6178 26860 39013 24643 6952 2026-04-18 14:36:13,435 Hysteresis 822 0: raw(26860 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39013 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(10860 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23013 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -59 6178 26860 39013 24643 6952 -59 6178 26860 39013 24643 6952 -59 6178 26860 39013 24643 6952 -59 6352 27617 39013 24643 6952 -59 6352 27617 39013 24643 6952 -59 6355 27630 39013 24643 6952 -59 6355 27630 39013 24643 6952 -59 6355 27630 39013 24643 6952 -59 6355 27630 39013 24643 6952 -59 6625 28804 39013 24643 6952 -59 6625 28804 39013 24643 6952 -59 6625 28804 39013 24643 6952 -59 6625 28804 39013 24643 6952 14 6968 30295 39013 24643 6952 14 6968 30295 39013 24643 6952 14 6968 30295 39013 24643 6952 14 6968 30295 39013 24643 6952 14 6968 30295 39013 24643 6952 14 6968 30295 39013 24643 6952 14 7002 30443 39013 24643 6952 2026-04-18 14:36:23,459 Hysteresis 832 0: raw(30443 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39013 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(14443 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23013 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 14 7002 30443 39013 24643 6952 14 7002 30443 39013 24643 6952 14 7002 30443 39013 24643 6952 14 7002 30443 39013 24643 6952 14 7002 30443 39013 24643 6952 14 6725 29239 39013 24643 6952 14 6725 29239 39013 24643 6952 14 6725 29239 39013 24643 6952 14 6725 29239 39013 24643 6952 14 6434 27973 39013 24643 6952 14 6434 27973 39013 24643 6952 14 6435 27978 39013 24643 6952 14 6435 27978 39013 24643 6952 160 6222 27052 39013 24643 6952 160 6222 27052 39013 24643 6952 160 6218 27034 39013 24643 6952 160 6218 27034 39013 24643 6952 160 6219 27039 39013 24643 6952 160 6219 27039 39013 24643 6952 2026-04-18 14:36:33,468 Hysteresis 842 0: raw(27039 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39013 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(11039 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23013 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 160 6095 26500 39013 24643 6952 160 6095 26500 39013 24643 6952 160 6095 26500 39013 24643 6952 160 6095 26500 39013 24643 6952 160 6123 26621 39013 24643 6952 160 6123 26621 39013 24643 6952 160 6123 26621 39013 24643 6952 160 6123 26621 39013 24643 6952 160 6123 26621 39013 24643 6952 160 6235 27108 39013 24643 6952 160 6235 27108 39013 24643 6952 160 6234 27104 39013 24643 6952 160 6234 27104 39013 24643 6952 160 6360 27652 39013 24643 6952 -34 6360 27652 39013 24643 6952 -34 6360 27652 39013 24643 6952 -34 6360 27652 39013 24643 6952 -34 6360 27652 39013 24643 6952 -34 6360 27652 39013 24643 6952 -34 6736 29286 39013 24643 6952 2026-04-18 14:36:43,472 Hysteresis 852 0: raw(29286 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39013 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(13286 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23013 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -34 6736 29286 39013 24643 6952 -34 6737 29291 39013 24643 6952 -34 6737 29291 39013 24643 6952 -34 7728 33600 39013 24643 6952 -34 7728 33600 39013 24643 6952 -34 7728 33600 39013 24643 6952 -34 7728 33600 39013 24643 6952 -34 7729 33604 39013 24643 6952 -34 7729 33604 39013 24643 6952 -34 8053 35013 39013 24643 6952 -34 8053 35013 39013 24643 6952 -34 8052 35008 39013 24643 6952 -34 8052 35008 39013 24643 6952 -34 8053 35013 39013 24643 6952 -200 8053 35013 39013 24643 6952 -200 8053 35013 39013 24643 6952 -200 8053 35013 39013 24643 6952 -200 8054 35017 39013 24643 6952 -200 8054 35017 39013 24643 6952 -200 7985 34717 39013 24643 6952 2026-04-18 14:36:53,528 Hysteresis 862 0: raw(34717 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39013 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(18717 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23013 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -200 7985 34717 39013 24643 6952 -200 7985 34717 39013 24643 6952 -200 7985 34717 39013 24643 6952 -200 8053 35013 39013 24643 6952 -200 8053 35013 39013 24643 6952 -200 8052 35008 39013 24643 6952 -200 8052 35008 39013 24643 6952 -200 8053 35013 39013 24643 6952 -200 8053 35013 39013 24643 6952 -200 8053 35013 39013 24643 6952 -200 8053 35013 39013 24643 6952 -200 8053 35013 39013 24643 6952 -200 8053 35013 39013 24643 6952 -886 8609 37430 39013 24643 6952 -886 8609 37430 39013 24643 6952 -886 8609 37430 39013 24643 6952 -886 8609 37430 39013 24643 6952 -886 8610 37434 39013 24643 6952 -886 8610 37434 39013 24643 6952 -886 8610 37434 39013 24643 6952 2026-04-18 14:37:03,535 Hysteresis 872 0: raw(37434 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39013 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21434 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23013 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -886 8610 37434 39013 24643 6952 -886 8610 37434 39013 24643 6952 -886 8610 37434 39013 24643 6952 -886 7792 33878 39013 24643 6952 -886 7792 33878 39013 24643 6952 -886 7792 33878 39013 24643 6952 -886 7792 33878 39013 24643 6952 -886 7792 33878 39013 24643 6952 -886 7792 33878 39013 24643 6952 -886 7387 32117 39013 24643 6952 -886 7387 32117 39013 24643 6952 -886 7386 32113 39013 24643 6952 -886 7386 32113 39013 24643 6952 240 6708 29165 39013 24643 6952 240 6708 29165 39013 24643 6952 240 6709 29169 39013 24643 6952 240 6709 29169 39013 24643 6952 240 6709 29169 39013 24643 6952 240 6709 29169 39013 24643 6952 240 6746 29330 39013 24643 6952 2026-04-18 14:37:13,544 Hysteresis 882 0: raw(29330 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39013 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(13330 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23013 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 240 6746 29330 39013 24643 6952 240 6745 29326 39013 24643 6952 240 6745 29326 39013 24643 6952 240 6938 30165 39013 24643 6952 240 6938 30165 39013 24643 6952 240 6938 30165 39013 24643 6952 240 6938 30165 39013 24643 6952 240 6938 30165 39013 24643 6952 240 6938 30165 39013 24643 6952 240 7144 31060 39013 24643 6952 240 7144 31060 39013 24643 6952 240 7144 31060 39013 24643 6952 240 7144 31060 39013 24643 6952 49 7312 31791 39013 24643 6952 49 7312 31791 39013 24643 6952 49 7311 31786 39013 24643 6952 49 7311 31786 39013 24643 6952 49 7311 31786 39013 24643 6952 49 7311 31786 39013 24643 6952 49 7452 32400 39013 24643 6952 2026-04-18 14:37:23,560 Hysteresis 892 0: raw(32400 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39013 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(16400 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23013 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 49 7452 32400 39013 24643 6952 49 7452 32400 39013 24643 6952 49 7452 32400 39013 24643 6952 49 7580 32956 39013 24643 6952 49 7580 32956 39013 24643 6952 49 7580 32956 39013 24643 6952 49 7580 32956 39013 24643 6952 49 7579 32952 39013 24643 6952 49 7579 32952 39013 24643 6952 49 8053 35013 39013 24643 6952 49 8053 35013 39013 24643 6952 49 8054 35017 39013 24643 6952 49 8054 35017 39013 24643 6952 -435 8216 35721 39013 24643 6952 -435 8216 35721 39013 24643 6952 -435 8216 35721 39013 24643 6952 -435 8216 35721 39013 24643 6952 -435 8215 35717 39013 24643 6952 -435 8215 35717 39013 24643 6952 -435 8215 35717 39013 24643 6952 2026-04-18 14:37:33,564 Hysteresis 902 0: raw(35717 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39013 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19717 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23013 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -435 8215 35717 39013 24643 6952 -435 8215 35717 39013 24643 6952 -435 8215 35717 39013 24643 6952 -435 8215 35717 39013 24643 6952 -435 8215 35717 39013 24643 6952 -435 8215 35717 39013 24643 6952 -435 8215 35717 39013 24643 6952 -435 8215 35717 39013 24643 6952 -435 8215 35717 39013 24643 6952 -435 7789 33865 39013 24643 6952 -435 7789 33865 39013 24643 6952 -435 7789 33865 39013 24643 6952 -435 7789 33865 39013 24643 6952 307 7398 32165 39013 24643 6952 307 7398 32165 39013 24643 6952 307 7399 32169 39013 24643 6952 307 7399 32169 39013 24643 6952 307 7398 32165 39013 24643 6952 307 7398 32165 39013 24643 6952 307 7073 30752 39013 24643 6952 2026-04-18 14:37:43,568 Hysteresis 912 0: raw(30752 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39013 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(14752 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23013 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 307 7073 30752 39013 24643 6952 307 7073 30752 39013 24643 6952 307 7073 30752 39013 24643 6952 307 6861 29830 39013 24643 6952 307 6861 29830 39013 24643 6952 307 6862 29834 39013 24643 6952 307 6862 29834 39013 24643 6952 307 6862 29834 39013 24643 6952 307 6862 29834 39013 24643 6952 307 6881 29917 39013 24643 6952 307 6881 29917 39013 24643 6952 307 6881 29917 39013 24643 6952 307 6881 29917 39013 24643 6952 -47 7433 32317 39013 24643 6952 -47 7433 32317 39013 24643 6952 -47 7429 32300 39013 24643 6952 -47 7429 32300 39013 24643 6952 -47 7428 32295 39013 24643 6952 -47 7428 32295 39013 24643 6952 -47 8054 35017 39013 24643 6952 2026-04-18 14:37:53,598 Hysteresis 922 0: raw(35017 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39013 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19017 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23013 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -47 8054 35017 39013 24643 6952 -47 8053 35013 39013 24643 6952 -47 8053 35013 39013 24643 6952 -47 8053 35013 39013 24643 6952 -47 8053 35013 39013 24643 6952 -47 8053 35013 39013 24643 6952 -47 8053 35013 39013 24643 6952 -47 8053 35013 39013 24643 6952 -47 8053 35013 39013 24643 6952 -47 8053 35013 39013 24643 6952 -47 8053 35013 39013 24643 6952 -47 8053 35013 39013 24643 6952 -47 8053 35013 39013 24643 6952 -1257 8934 38843 39013 24643 6952 -1257 8934 38843 39013 24643 6952 -1257 8933 38839 39013 24643 6952 -1257 8933 38839 39013 24643 6952 -1257 8933 38839 39013 24643 6952 -1257 8933 38839 39013 24643 6952 -1257 8933 38839 39013 24643 6952 2026-04-18 14:38:03,602 Hysteresis 932 0: raw(38839 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39013 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(22839 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23013 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1257 8933 38839 39013 24643 6952 -1257 8933 38839 39013 24643 6952 -1257 8933 38839 39013 24643 6952 -1257 8933 38839 39013 24643 6952 -1257 8933 38839 39013 24643 6952 -1257 8933 38839 39013 24643 6952 -1257 8933 38839 39013 24643 6952 -1257 8933 38839 39013 24643 6952 -1257 8933 38839 39013 24643 6952 -1257 8934 38843 39013 24643 6952 -1257 8934 38843 39013 24643 6952 -1257 8933 38839 39013 24643 6952 -1257 8933 38839 39013 24643 6952 -908 8629 37517 39013 24643 6952 -908 8629 37517 39013 24643 6952 -908 8629 37517 39013 24643 6952 -908 8629 37517 39013 24643 6952 -908 8629 37517 39013 24643 6952 -908 8629 37517 39013 24643 6952 -908 8587 37334 39013 24643 6952 2026-04-18 14:38:13,606 Hysteresis 942 0: raw(37334 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39013 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21334 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23013 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -908 8587 37334 39013 24643 6952 -908 8587 37334 39013 24643 6952 -908 8587 37334 39013 24643 6952 -908 8083 35143 39013 24643 6952 -908 8083 35143 39013 24643 6952 -908 8083 35143 39013 24643 6952 -908 8083 35143 39013 24643 6952 -908 8082 35139 39013 24643 6952 -908 8082 35139 39013 24643 6952 -908 8093 35186 39013 24643 6952 -908 8093 35186 39013 24643 6952 -908 8093 35186 39013 24643 6952 -908 8093 35186 39013 24643 6952 54 7792 33878 39013 24643 6952 54 7792 33878 39013 24643 6952 54 7792 33878 39013 24643 6952 54 7792 33878 39013 24643 6952 54 8048 34991 39013 24643 6952 54 8048 34991 39013 24643 6952 54 8052 35008 39013 24643 6952 2026-04-18 14:38:23,611 Hysteresis 952 0: raw(35008 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39013 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19008 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23013 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 54 8052 35008 39013 24643 6952 54 8053 35013 39013 24643 6952 54 8053 35013 39013 24643 6952 54 8053 35013 39013 24643 6952 54 8053 35013 39013 24643 6952 54 8053 35013 39013 24643 6952 54 8053 35013 39013 24643 6952 54 8053 35013 39013 24643 6952 54 8053 35013 39013 24643 6952 54 8015 34847 39013 24643 6952 54 8015 34847 39013 24643 6952 54 8016 34852 39013 24643 6952 395 7889 34300 39013 24643 6952 395 7514 32669 39013 24643 6952 395 7514 32669 39013 24643 6952 395 7515 32673 39013 24643 6952 395 7515 32673 39013 24643 6952 395 7515 32673 39013 24643 6952 395 7515 32673 39013 24643 6952 2026-04-18 14:38:33,713 Hysteresis 962 0: raw(32673 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39013 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(16673 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23013 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 395 7091 30830 39013 24643 6952 395 7091 30830 39013 24643 6952 395 7090 30826 39013 24643 6952 395 7090 30826 39013 24643 6952 395 6748 29339 39013 24643 6952 395 6748 29339 39013 24643 6952 395 6748 29339 39013 24643 6952 395 6748 29339 39013 24643 6952 395 6748 29339 39013 24643 6952 395 6748 29339 39013 24643 6952 395 6554 28495 39013 24643 6952 395 6554 28495 39013 24643 6952 395 6553 28491 39013 24643 6952 22 6680 29043 39013 24643 6952 22 6767 29421 39013 24643 6952 22 6767 29421 39013 24643 6952 22 6767 29421 39013 24643 6952 22 6767 29421 39013 24643 6952 22 7076 30765 39013 24643 6952 22 7076 30765 39013 24643 6952 2026-04-18 14:38:43,720 Hysteresis 972 0: raw(30765 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39013 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(14765 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23013 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 22 7084 30800 39013 24643 6952 22 7084 30800 39013 24643 6952 22 7083 30795 39013 24643 6952 22 7083 30795 39013 24643 6952 22 7675 33369 39013 24643 6952 22 7675 33369 39013 24643 6952 22 7676 33373 39013 24643 6952 22 7676 33373 39013 24643 6952 22 8042 34965 39013 24643 6952 22 8042 34965 39013 24643 6952 22 8053 35013 39013 24643 6952 22 8053 35013 39013 24643 6952 22 8054 35017 39013 24643 6952 -530 8299 36082 39013 24643 6952 -530 8298 36078 39013 24643 6952 -530 8298 36078 39013 24643 6952 -530 8298 36078 39013 24643 6952 -530 8298 36078 39013 24643 6952 -530 8297 36073 39013 24643 6952 -530 8297 36073 39013 24643 6952 2026-04-18 14:38:53,724 Hysteresis 982 0: raw(36073 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39013 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(20073 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23013 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -530 8297 36073 39013 24643 6952 -530 8297 36073 39013 24643 6952 -530 8297 36073 39013 24643 6952 -530 8297 36073 39013 24643 6952 -530 8297 36073 39013 24643 6952 -530 8297 36073 39013 24643 6952 -530 8298 36078 39013 24643 6952 -530 8298 36078 39013 24643 6952 -530 8298 36078 39013 24643 6952 -530 8298 36078 39013 24643 6952 -530 8298 36078 39013 24643 6952 -530 8298 36078 39013 24643 6952 -530 8298 36078 39013 24643 6952 -986 8697 37813 39013 24643 6952 -986 8697 37813 39013 24643 6952 -986 8697 37813 39013 24643 6952 -986 8697 37813 39013 24643 6952 -986 8697 37813 39013 24643 6952 -986 8697 37813 38843 24643 6952 -986 8697 37813 38843 24643 6952 2026-04-18 14:39:03,788 Hysteresis 992 0: raw(37813 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 38843 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21813 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 22843 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -986 8697 37813 38843 24643 6952 -986 8697 37813 38843 24643 6952 -986 8697 37813 38843 24643 6952 -986 8698 37817 38843 24643 6952 -986 8698 37817 38843 24643 6952 -986 8698 37817 38843 24643 6952 -986 8698 37817 38843 24643 6952 -986 8698 37817 38843 24643 6952 -986 8698 37817 38843 24643 6952 -986 8697 37813 38843 24643 6952 -986 8697 37813 38843 24643 6952 -986 8697 37813 38843 24643 6952 -986 8697 37813 38843 24643 6952 -285 8083 35143 38843 24643 6952 -285 8083 35143 38843 24643 6952 -285 8084 35147 38843 24643 6952 -285 8084 35147 38843 24643 6952 -285 8083 35143 38843 24643 6952 -285 8083 35143 38843 24643 6952 -285 8083 35143 38843 24643 6952 2026-04-18 14:39:13,835 Hysteresis 1002 0: raw(35143 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 38843 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19143 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 22843 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -285 8083 35143 38843 24643 6952 -285 8083 35143 38843 24643 6952 -285 8083 35143 38843 24643 6952 -285 8083 35143 38843 24643 6952 -285 8083 35143 38843 24643 6952 -285 8083 35143 38843 24643 6952 -285 8083 35143 38843 24643 6952 -285 8083 35143 38843 24643 6952 -285 8083 35143 38843 24643 6952 -285 8083 35143 38843 24643 6952 -285 8083 35143 38843 24643 6952 -285 8083 35143 38843 24643 6952 -285 8083 35143 38843 24643 6952 -947 8662 37660 38843 24643 6952 -947 8662 37660 38843 24643 6952 -947 8662 37660 38843 24643 6952 -947 8662 37660 38843 24643 6952 -947 8663 37665 38843 24643 6952 -947 8663 37665 38843 24643 6952 -947 8662 37660 38843 24643 6952 2026-04-18 14:39:23,841 Hysteresis 1012 0: raw(37660 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 38843 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21660 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 22843 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -947 8662 37660 38843 24643 6952 -947 8662 37660 38843 24643 6952 -947 8662 37660 38843 24643 6952 -947 8662 37660 38843 24643 6952 -947 8662 37660 38843 24643 6952 -947 8662 37660 38843 24643 6952 -947 8662 37660 38843 24643 6952 -947 8662 37660 38843 24643 6952 -947 8661 37656 38843 24643 6952 -947 8661 37656 38843 24643 6952 -947 8661 37656 38843 24643 6952 -947 8661 37656 38843 24643 6952 -947 8661 37656 38843 24643 6952 315 7993 34752 38843 24643 6952 315 7993 34752 38843 24643 6952 315 7993 34752 38843 24643 6952 315 7993 34752 38843 24643 6952 315 7995 34760 38843 24643 6952 315 7995 34760 38843 24643 6952 315 7995 34760 38843 24643 6952 2026-04-18 14:39:33,848 Hysteresis 1022 0: raw(34760 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 38843 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(18760 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 22843 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 315 7995 34760 38843 24643 6952 315 7996 34765 38843 24643 6952 315 7996 34765 38843 24643 6952 315 7996 34765 38843 24643 6952 315 7996 34765 38843 24643 6952 315 7996 34765 38843 24643 6952 315 7996 34765 38843 24643 6952 315 7995 34760 38843 24643 6952 315 7995 34760 38843 24643 6952 315 7996 34765 38843 24643 6952 315 7996 34765 38843 24643 6952 315 7995 34760 38843 24643 6952 315 7995 34760 38843 24643 6952 -552 8317 36160 38843 24643 6952 -552 8317 36160 38843 24643 6952 -552 8317 36160 38843 24643 6952 -552 8317 36160 38843 24643 6952 -552 8317 36160 38843 24643 6952 -552 8317 36160 38843 24643 6952 -552 8317 36160 38843 24643 6952 2026-04-18 14:39:43,904 Hysteresis 1032 0: raw(36160 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 38843 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(20160 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 22843 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -552 8317 36160 38843 24643 6952 -552 8317 36160 38843 24643 6952 -552 8317 36160 38843 24643 6952 -552 8317 36160 38843 24643 6952 -552 8317 36160 38843 24643 6952 -552 8317 36160 38843 24643 6952 -552 8317 36160 38843 24643 6952 -552 8317 36160 38843 24643 6952 -552 8317 36160 38843 24643 6952 -552 8317 36160 38843 24643 6952 -552 8317 36160 38843 24643 6952 -552 8316 36156 38843 24643 6952 -552 8316 36156 38843 24643 6952 -1128 8821 38352 38843 24643 6952 -1128 8821 38352 38843 24643 6952 -1128 8821 38352 38843 24643 6952 -1128 8821 38352 38843 24643 6952 -1128 8821 38352 38843 24643 6952 -1128 8821 38352 38843 24643 6952 -1128 8821 38352 38843 24643 6952 2026-04-18 14:39:53,909 Hysteresis 1042 0: raw(38352 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 38843 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(22352 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 22843 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1128 8821 38352 38843 24643 6952 -1128 8821 38352 38843 24643 6952 -1128 8821 38352 38843 24643 6952 -1128 8821 38352 38843 24643 6952 -1128 8821 38352 38843 24643 6952 -1128 8821 38352 38843 24643 6952 -1128 8821 38352 38843 24643 6952 -1128 8821 38352 38843 24643 6952 -1128 8821 38352 38843 24643 6952 -1128 8821 38352 38843 24643 6952 -1128 8821 38352 38843 24643 6952 -1128 8821 38352 38843 24643 6952 -1128 8821 38352 38843 24643 6952 -631 8386 36460 38843 24643 6952 -631 8386 36460 38843 24643 6952 -631 8386 36460 38843 24643 6952 -631 8386 36460 38843 24643 6952 -631 8386 36460 38843 24643 6952 -631 8386 36460 38843 24643 6952 -631 8386 36460 38843 24643 6952 2026-04-18 14:40:03,915 Hysteresis 1052 0: raw(36460 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 38843 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(20460 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 22843 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -631 8386 36460 38843 24643 6952 -631 8386 36460 38843 24643 6952 -631 8386 36460 38843 24643 6952 -631 8386 36460 38843 24643 6952 -631 8386 36460 38843 24643 6952 -631 8386 36460 38843 24643 6952 -631 8386 36460 38843 24643 6952 -631 8386 36460 38843 24643 6952 -631 8386 36460 38843 24643 6952 -631 8386 36460 38843 24643 6952 -631 8386 36460 38843 24643 6952 -631 8386 36460 38843 24643 6952 -631 8386 36460 38843 24643 6952 -127 8053 35013 38843 24643 6952 -127 8053 35013 38843 24643 6952 -127 8053 35013 38843 24643 6952 -127 8053 35013 38843 24643 6952 -127 8053 35013 38843 24643 6952 -127 8053 35013 38843 24643 6952 -127 8053 35013 38843 24643 6952 2026-04-18 14:40:14,014 Hysteresis 1063 0: raw(35013 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 38843 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19013 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 22843 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -127 8053 35013 38843 24643 6952 -127 8053 35013 38843 24643 6952 -127 8053 35013 38843 24643 6952 -127 8053 35013 38843 24643 6952 -127 8053 35013 38843 24643 6952 -127 8053 35013 38843 24643 6952 -127 8053 35013 38843 24643 6952 -127 8053 35013 38843 24643 6952 -127 8053 35013 38843 24643 6952 -127 8053 35013 38843 24643 6952 -127 8053 35013 38843 24643 6952 -127 8053 35013 38843 24643 6952 -1333 9000 39130 39130 24643 6952 -1333 9000 39130 39130 24643 6952 -1333 9000 39130 39130 24643 6952 -1333 9000 39130 39130 24643 6952 -1333 9000 39130 39130 24643 6952 -1333 9000 39130 39130 24643 6952 -1333 9000 39130 39130 24643 6952 -1333 9000 39130 39130 24643 6952 2026-04-18 14:40:24,052 Hysteresis 1073 0: raw(39130 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(23130 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1333 9000 39130 39130 24643 6952 -1333 9000 39130 39130 24643 6952 -1333 9000 39130 39130 24643 6952 -1333 9000 39130 39130 24643 6952 -1333 9000 39130 39130 24643 6952 -1333 9000 39130 39130 24643 6952 -1333 9000 39130 39130 24643 6952 -1333 9000 39130 39130 24643 6952 -1333 9000 39130 39130 24643 6952 -1333 9000 39130 39130 24643 6952 -1333 9000 39130 39130 24643 6952 -1333 9000 39130 39130 24643 6952 -1213 8895 38673 39130 24643 6952 -1213 8895 38673 39130 24643 6952 -1213 8895 38673 39130 24643 6952 -1213 8895 38673 39130 24643 6952 -1213 8895 38673 39130 24643 6952 -1213 8895 38673 39130 24643 6952 -1213 8895 38673 39130 24643 6952 -1213 8895 38673 39130 24643 6952 2026-04-18 14:40:34,056 Hysteresis 1083 0: raw(38673 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(22673 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1213 8895 38673 39130 24643 6952 -1213 8895 38673 39130 24643 6952 -1213 8895 38673 39130 24643 6952 -1213 8895 38673 39130 24643 6952 -1213 8895 38673 39130 24643 6952 -1213 8895 38673 39130 24643 6952 -1213 8895 38673 39130 24643 6952 -1213 8895 38673 39130 24643 6952 -1213 8895 38673 39130 24643 6952 -1213 8895 38673 39130 24643 6952 -1213 8895 38673 39130 24643 6952 -1213 8895 38673 39130 24643 6952 -1191 8876 38591 39130 24643 6952 -1191 8876 38591 39130 24643 6952 -1191 8876 38591 39130 24643 6952 -1191 8876 38591 39130 24643 6952 -1191 8876 38591 39130 24643 6952 -1191 8876 38591 39130 24643 6952 -1191 8876 38591 39130 24643 6952 -1191 8876 38591 39130 24643 6952 2026-04-18 14:40:44,066 Hysteresis 1093 0: raw(38591 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(22591 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1191 8876 38591 39130 24643 6952 -1191 8876 38591 39130 24643 6952 -1191 8876 38591 39130 24643 6952 -1191 8876 38591 39130 24643 6952 -1191 8876 38591 39130 24643 6952 -1191 8876 38591 39130 24643 6952 -1191 8876 38591 39130 24643 6952 -1191 8876 38591 39130 24643 6952 -1191 8876 38591 39130 24643 6952 -1191 8876 38591 39130 24643 6952 -1191 8876 38591 39130 24643 6952 -1191 8876 38591 39130 24643 6952 -117 8053 35013 39130 24643 6952 -117 8053 35013 39130 24643 6952 -117 8053 35013 39130 24643 6952 -117 8053 35013 39130 24643 6952 -117 8054 35017 39130 24643 6952 -117 8054 35017 39130 24643 6952 -117 8053 35013 39130 24643 6952 -117 8053 35013 39130 24643 6952 2026-04-18 14:40:54,163 Hysteresis 1103 0: raw(35013 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19013 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -117 8053 35013 39130 24643 6952 -117 8053 35013 39130 24643 6952 -117 8053 35013 39130 24643 6952 -117 8053 35013 39130 24643 6952 -117 8053 35013 39130 24643 6952 -117 8053 35013 39130 24643 6952 -117 8053 35013 39130 24643 6952 -117 8053 35013 39130 24643 6952 -117 8053 35013 39130 24643 6952 -117 8053 35013 39130 24643 6952 -117 8053 35013 39130 24643 6952 -117 8053 35013 39130 24643 6952 -434 8215 35717 39130 24643 6952 -434 8215 35717 39130 24643 6952 -434 8214 35713 39130 24643 6952 -434 8214 35713 39130 24643 6952 -434 8214 35713 39130 24643 6952 -434 8214 35713 39130 24643 6952 -434 8214 35713 39130 24643 6952 -434 8214 35713 39130 24643 6952 2026-04-18 14:41:04,167 Hysteresis 1113 0: raw(35713 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19713 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -434 8214 35713 39130 24643 6952 -434 8214 35713 39130 24643 6952 -434 8214 35713 39130 24643 6952 -434 8214 35713 39130 24643 6952 -434 8214 35713 39130 24643 6952 -434 8214 35713 39130 24643 6952 -434 8214 35713 39130 24643 6952 -434 8214 35713 39130 24643 6952 -434 8214 35713 39130 24643 6952 -434 8215 35717 39130 24643 6952 -434 8214 35713 39130 24643 6952 -416 8198 35643 39130 24643 6952 -416 8198 35643 39130 24643 6952 -416 8198 35643 39130 24643 6952 -416 8198 35643 39130 24643 6952 -416 8198 35643 39130 24643 6952 -416 8198 35643 39130 24643 6952 -416 8198 35643 39130 24643 6952 -416 8199 35647 39130 24643 6952 -416 8199 35647 39130 24643 6952 2026-04-18 14:41:14,171 Hysteresis 1123 0: raw(35647 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19647 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -416 8199 35647 39130 24643 6952 -416 8199 35647 39130 24643 6952 -416 8198 35643 39130 24643 6952 -416 8198 35643 39130 24643 6952 -416 8198 35643 39130 24643 6952 -416 8198 35643 39130 24643 6952 -416 8198 35643 39130 24643 6952 -416 8198 35643 39130 24643 6952 -416 8198 35643 39130 24643 6952 -416 8198 35643 39130 24643 6952 -416 8198 35643 39130 24643 6952 -431 8211 35700 39130 24643 6952 -431 8211 35700 39130 24643 6952 -431 8211 35700 39130 24643 6952 -431 8211 35700 39130 24643 6952 -431 8211 35700 39130 24643 6952 -431 8212 35704 39130 24643 6952 -431 8212 35704 39130 24643 6952 -431 8211 35700 39130 24643 6952 -431 8211 35700 39130 24643 6952 2026-04-18 14:41:24,176 Hysteresis 1133 0: raw(35700 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19700 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -431 8211 35700 39130 24643 6952 -431 8211 35700 39130 24643 6952 -431 8211 35700 39130 24643 6952 -431 8211 35700 39130 24643 6952 -431 8211 35700 39130 24643 6952 -431 8211 35700 39130 24643 6952 -431 8211 35700 39130 24643 6952 -431 8211 35700 39130 24643 6952 -431 8211 35700 39130 24643 6952 -431 8211 35700 39130 24643 6952 -431 8211 35700 39130 24643 6952 -226 8053 35013 39130 24643 6952 -226 8054 35017 39130 24643 6952 -226 8054 35017 39130 24643 6952 -226 8054 35017 39130 24643 6952 -226 8054 35017 39130 24643 6952 -226 8053 35013 39130 24643 6952 -226 8053 35013 39130 24643 6952 -226 8053 35013 39130 24643 6952 2026-04-18 14:41:34,307 Hysteresis 1143 0: raw(35013 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19013 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -226 8053 35013 39130 24643 6952 -226 8053 35013 39130 24643 6952 -226 8053 35013 39130 24643 6952 -226 8054 35017 39130 24643 6952 -226 8054 35017 39130 24643 6952 -226 8054 35017 39130 24643 6952 -226 8054 35017 39130 24643 6952 -226 8053 35013 39130 24643 6952 -226 8053 35013 39130 24643 6952 -226 8053 35013 39130 24643 6952 -226 8053 35013 39130 24643 6952 -226 8054 35017 39130 24643 6952 128 8054 35017 39130 24643 6952 128 8053 35013 39130 24643 6952 128 8053 35013 39130 24643 6952 128 8054 35017 39130 24643 6952 128 8054 35017 39130 24643 6952 128 8053 35013 39130 24643 6952 128 8053 35013 39130 24643 6952 128 8053 35013 39130 24643 6952 2026-04-18 14:41:44,312 Hysteresis 1153 0: raw(35013 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19013 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 128 8053 35013 39130 24643 6952 128 8054 35017 39130 24643 6952 128 8054 35017 39130 24643 6952 128 8053 35013 39130 24643 6952 128 8053 35013 39130 24643 6952 128 8053 35013 39130 24643 6952 128 8053 35013 39130 24643 6952 128 8053 35013 39130 24643 6952 128 8053 35013 39130 24643 6952 128 8053 35013 39130 24643 6952 128 8053 35013 39130 24643 6952 128 8053 35013 39130 24643 6952 -242 8053 35013 39130 24643 6952 -242 8053 35013 39130 24643 6952 -242 8053 35013 39130 24643 6952 -242 8053 35013 39130 24643 6952 -242 8053 35013 39130 24643 6952 -242 8053 35013 39130 24643 6952 -242 8053 35013 39130 24643 6952 -242 8054 35017 39130 24643 6952 2026-04-18 14:41:54,321 Hysteresis 1163 0: raw(35017 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19017 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -242 8054 35017 39130 24643 6952 -242 8054 35017 39130 24643 6952 -242 8054 35017 39130 24643 6952 -242 8054 35017 39130 24643 6952 -242 8054 35017 39130 24643 6952 -242 8053 35013 39130 24643 6952 -242 8053 35013 39130 24643 6952 -242 8053 35013 39130 24643 6952 -242 8053 35013 39130 24643 6952 -242 8054 35017 39130 24643 6952 -242 8054 35017 39130 24643 6952 -242 8053 35013 39130 24643 6952 -713 8458 36773 39130 24643 6952 -713 8458 36773 39130 24643 6952 -713 8458 36773 39130 24643 6952 -713 8458 36773 39130 24643 6952 -713 8458 36773 39130 24643 6952 -713 8458 36773 39130 24643 6952 -713 8458 36773 39130 24643 6952 -713 8458 36773 39130 24643 6952 2026-04-18 14:42:04,363 Hysteresis 1173 0: raw(36773 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(20773 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -713 8458 36773 39130 24643 6952 -713 8458 36773 39130 24643 6952 -713 8458 36773 39130 24643 6952 -713 8458 36773 39130 24643 6952 -713 8458 36773 39130 24643 6952 -713 8459 36778 39130 24643 6952 -713 8459 36778 39130 24643 6952 -713 8458 36773 39130 24643 6952 -713 8458 36773 39130 24643 6952 -713 8459 36778 39130 24643 6952 -713 8459 36778 39130 24643 6952 -713 8458 36773 39130 24643 6952 -142 8053 35013 39130 24643 6952 -142 8054 35017 39130 24643 6952 -142 8054 35017 39130 24643 6952 -142 8054 35017 39130 24643 6952 -142 8054 35017 39130 24643 6952 -142 8053 35013 39130 24643 6952 -142 8053 35013 39130 24643 6952 -142 8053 35013 39130 24643 6952 2026-04-18 14:42:14,392 Hysteresis 1183 0: raw(35013 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19013 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -142 8053 35013 39130 24643 6952 -142 8053 35013 39130 24643 6952 -142 8053 35013 39130 24643 6952 -142 8053 35013 39130 24643 6952 -142 8053 35013 39130 24643 6952 -142 8053 35013 39130 24643 6952 -142 8053 35013 39130 24643 6952 -142 8053 35013 39130 24643 6952 -142 8053 35013 39130 24643 6952 -142 8054 35017 39130 24643 6952 -142 8054 35017 39130 24643 6952 -142 8054 35017 39130 24643 6952 -803 8538 37121 39130 24643 6952 -803 8537 37117 39130 24643 6952 -803 8537 37117 39130 24643 6952 -803 8538 37121 39130 24643 6952 -803 8538 37121 39130 24643 6952 -803 8538 37121 39130 24643 6952 -803 8538 37121 39130 24643 6952 -803 8537 37117 39130 24643 6952 2026-04-18 14:42:24,396 Hysteresis 1193 0: raw(37117 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21117 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -803 8537 37117 39130 24643 6952 -803 8537 37117 39130 24643 6952 -803 8537 37117 39130 24643 6952 -803 8537 37117 39130 24643 6952 -803 8537 37117 39130 24643 6952 -803 8538 37121 39130 24643 6952 -803 8538 37121 39130 24643 6952 -803 8537 37117 39130 24643 6952 -803 8537 37117 39130 24643 6952 -803 8538 37121 39130 24643 6952 -803 8538 37121 39130 24643 6952 -803 8538 37121 39130 24643 6952 -883 8608 37426 39130 24643 6952 -883 8607 37421 39130 24643 6952 -883 8607 37421 39130 24643 6952 -883 8607 37421 39130 24643 6952 -883 8607 37421 39130 24643 6952 -883 8608 37426 39130 24643 6952 -883 8608 37426 39130 24643 6952 -883 8607 37421 39130 24643 6952 2026-04-18 14:42:34,402 Hysteresis 1203 0: raw(37421 16000 16000 16000) min(24643 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21421 0 16000 16000) min(8643 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -883 8607 37421 39130 24643 6952 -883 8608 37426 39130 24643 6952 -883 8608 37426 39130 24643 6952 -883 8607 37421 39130 24643 6952 -883 8607 37421 39130 24643 6952 -883 8607 37421 39130 24643 6952 -883 8607 37421 39130 24643 6952 -883 8607 37421 39130 24643 6952 -883 8607 37421 39130 24643 6952 -883 8607 37421 39130 24643 6952 -883 8607 37421 39130 24643 6952 -883 8607 37421 39130 24643 6952 -899 8621 37482 39130 24643 6952 -899 8622 37486 39130 24643 6952 -899 8622 37486 39130 24643 6952 -899 8621 37482 39130 24643 6952 -899 8621 37482 39130 24643 6952 -899 8621 37482 39130 24643 6952 -899 8621 37482 39130 24995 6952 -899 8621 37482 39130 24995 6952 2026-04-18 14:42:44,471 Hysteresis 1213 0: raw(37482 16000 16000 16000) min(24995 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21482 0 16000 16000) min(8995 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -899 8621 37482 39130 24995 6952 -899 8621 37482 39130 24995 6952 -899 8621 37482 39130 25443 6952 -899 8622 37486 39130 25443 6952 -899 8622 37486 39130 25443 6952 -899 8622 37486 39130 25443 6952 -899 8622 37486 39130 25443 6952 -899 8621 37482 39130 25443 6952 -899 8621 37482 39130 25443 6952 -899 8622 37486 39130 25443 6952 -899 8622 37486 39130 25443 6952 -899 8622 37486 39130 25443 6952 -852 8580 37304 39130 25443 6952 -852 8580 37304 39130 25443 6952 -852 8580 37304 39130 25443 6952 -852 8580 37304 39130 25443 6952 -852 8580 37304 39130 25443 6952 -852 8580 37304 39130 25443 6952 -852 8580 37304 39130 25443 6952 -852 8580 37304 39130 25443 6952 2026-04-18 14:42:54,475 Hysteresis 1223 0: raw(37304 16000 16000 16000) min(25443 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21304 0 16000 16000) min(9443 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -852 8580 37304 39130 25443 6952 -852 8580 37304 39130 25443 6952 -852 8580 37304 39130 25443 6952 -852 8580 37304 39130 25443 6952 -852 8580 37304 39130 25443 6952 -852 8580 37304 39130 25443 6952 -852 8580 37304 39130 25443 6952 -852 8580 37304 39130 25443 6952 -852 8580 37304 39130 25443 6952 -852 8580 37304 39130 25443 6952 -852 8580 37304 39130 25443 6952 -852 8580 37304 39130 25443 6952 164 8054 35017 39130 25443 6952 164 8054 35017 39130 25443 6952 164 8054 35017 39130 25443 6952 164 8053 35013 39130 25443 6952 164 8053 35013 39130 25443 6952 164 7466 32460 39130 25443 6952 164 7466 32460 39130 25443 6952 164 7466 32460 39130 25443 6952 2026-04-18 14:43:04,480 Hysteresis 1233 0: raw(32460 16000 16000 16000) min(25443 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(16460 0 16000 16000) min(9443 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 164 7466 32460 39130 25443 6952 164 7466 32460 39130 25443 6952 164 7466 32460 39130 25443 6952 164 6684 29060 39130 25443 6952 164 6684 29060 39130 25443 6952 164 6683 29056 39130 25443 6952 164 6683 29056 39130 25443 6952 164 6256 27200 39130 25443 6952 164 6256 27200 39130 25443 6952 164 6256 27200 39130 25443 6952 164 6256 27200 39130 25443 6952 164 6256 27200 39130 25443 6952 162 6256 27200 39130 25443 6952 162 6454 28060 39130 25443 6952 162 6454 28060 39130 25443 6952 162 6454 28060 39130 25443 6952 162 6454 28060 39130 25443 6952 162 6976 30330 39130 25443 6952 162 6976 30330 39130 25443 6952 162 6976 30330 39130 25443 6952 2026-04-18 14:43:14,503 Hysteresis 1243 0: raw(30330 16000 16000 16000) min(25443 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(14330 0 16000 16000) min(9443 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 162 6976 30330 39130 25443 6952 162 7840 34086 39130 25443 6952 162 7840 34086 39130 25443 6952 162 7900 34347 39130 25443 6952 162 7900 34347 39130 25443 6952 162 7899 34343 39130 25443 6952 162 7899 34343 39130 25443 6952 162 8052 35008 39130 25443 6952 162 8052 35008 39130 25443 6952 162 8052 35008 39130 25443 6952 162 8052 35008 39130 25443 6952 -481 8255 35891 39130 25443 6952 -481 8255 35891 39130 25443 6952 -481 8255 35891 39130 25443 6952 -481 8255 35891 39130 25443 6952 -481 8255 35891 39130 25443 6952 -481 8255 35891 39130 25443 6952 -481 8256 35895 39130 25443 6952 -481 8256 35895 39130 25443 6952 -481 8255 35891 39130 25443 6952 2026-04-18 14:43:24,562 Hysteresis 1253 0: raw(35891 16000 16000 16000) min(25443 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19891 0 16000 16000) min(9443 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -481 8255 35891 39130 25443 6952 -481 8255 35891 39130 25443 6952 -481 8255 35891 39130 25443 6952 -481 8256 35895 39130 25443 6952 -481 8256 35895 39130 25443 6952 -481 8255 35891 39130 25443 6952 -481 8255 35891 39130 25443 6952 -481 8256 35895 39130 25443 6952 -481 8256 35895 39130 25443 6952 -481 8254 35886 39130 25443 6952 -481 8254 35886 39130 25443 6952 -706 8451 36743 39130 25443 6952 -706 8451 36743 39130 25443 6952 -706 8451 36743 39130 25443 6952 -706 8451 36743 39130 25443 6952 -706 8451 36743 39130 25443 6952 -706 8451 36743 39130 25443 6952 -706 8451 36743 39130 25443 6952 -706 8451 36743 39130 25443 6952 -706 8451 36743 39130 25443 6952 2026-04-18 14:43:34,571 Hysteresis 1263 0: raw(36743 16000 16000 16000) min(25443 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(20743 0 16000 16000) min(9443 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -706 8451 36743 39130 25443 6952 -706 8451 36743 39130 25443 6952 -706 8451 36743 39130 25443 6952 -706 8451 36743 39130 25443 6952 -706 8451 36743 39130 25443 6952 -706 8451 36743 39130 25443 6952 -706 8451 36743 39130 25443 6952 -706 8451 36743 39130 25443 6952 -706 8451 36743 39130 25443 6952 -706 8451 36743 39130 25443 6952 -706 8451 36743 39130 25443 6952 -915 8635 37543 39130 25443 6952 -915 8635 37543 39130 25443 6952 -915 8635 37543 39130 25443 6952 -915 8635 37543 39130 25443 6952 -915 8635 37543 39130 25443 6952 -915 8635 37543 39130 25443 6952 -915 8635 37543 39130 25443 6952 -915 8635 37543 39130 25443 6952 -915 8635 37543 39130 25443 6952 2026-04-18 14:43:44,582 Hysteresis 1273 0: raw(37543 16000 16000 16000) min(25443 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21543 0 16000 16000) min(9443 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -915 8635 37543 39130 25443 6952 -915 8635 37543 39130 25443 6952 -915 8635 37543 39130 25443 6952 -915 8635 37543 39130 25443 6952 -915 8635 37543 39130 25443 6952 -915 8635 37543 39130 25443 6952 -915 8635 37543 39130 25443 6952 -915 8635 37543 39130 25443 6952 -915 8635 37543 39130 25443 6952 -915 8635 37543 39130 25443 6952 -915 8635 37543 39130 25443 6952 -838 8567 37247 39130 25443 6952 -838 8567 37247 39130 25443 6952 -838 8567 37247 39130 25443 6952 -838 8567 37247 39130 25443 6952 -838 8567 37247 39130 25443 6952 -838 8567 37247 39130 25443 6952 -838 8567 37247 39130 25443 6952 -838 8567 37247 39130 25443 6952 -838 8567 37247 39130 25443 6952 2026-04-18 14:43:54,597 Hysteresis 1283 0: raw(37247 16000 16000 16000) min(25443 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21247 0 16000 16000) min(9443 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -838 8567 37247 39130 25443 6952 -838 8567 37247 39130 25443 6952 -838 8567 37247 39130 25443 6952 -838 8567 37247 39130 25443 6952 -838 8567 37247 39130 25443 6952 -838 8567 37247 39130 25443 6952 -838 8567 37247 39130 25443 6952 -838 8567 37247 39130 25443 6952 -838 8567 37247 39130 25443 6952 -838 8567 37247 39130 25443 6952 -838 8567 37247 39130 25443 6952 -742 8483 36882 39130 25443 6952 -742 8483 36882 39130 25443 6952 -742 8483 36882 39130 25443 6952 -742 8483 36882 39130 25443 6952 -742 8483 36882 39130 25443 6952 -742 8483 36882 39130 25443 6952 -742 8483 36882 39130 25443 6952 -742 8483 36882 39130 25443 6952 -742 8483 36882 39130 25443 6952 2026-04-18 14:44:04,601 Hysteresis 1293 0: raw(36882 16000 16000 16000) min(25443 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(20882 0 16000 16000) min(9443 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -742 8483 36882 39130 25443 6952 -742 8483 36882 39130 25443 6952 -742 8483 36882 39130 25443 6952 -742 8483 36882 39130 25443 6952 -742 8483 36882 39130 25443 6952 -742 8483 36882 39130 25443 6952 -742 8483 36882 39130 25443 6952 -742 8483 36882 39130 25673 6952 -742 8483 36882 39130 25673 6952 -742 8483 36882 39130 25673 6952 -742 8483 36882 39130 25673 6952 -1004 8713 37882 39130 25986 6952 -1004 8713 37882 39130 25986 6952 -1004 8713 37882 39130 25986 6952 -1004 8713 37882 39130 25986 6952 -1004 8713 37882 39130 26500 6952 -1004 8713 37882 39130 26500 6952 -1004 8713 37882 39130 26500 6952 -1004 8713 37882 39130 26500 6952 -1004 8713 37882 39130 26500 6952 2026-04-18 14:44:14,605 Hysteresis 1303 0: raw(37882 16000 16000 16000) min(26500 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21882 0 16000 16000) min(10500 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1004 8713 37882 39130 26500 6952 -1004 8713 37882 39130 26500 6952 -1004 8713 37882 39130 26500 6952 -1004 8713 37882 39130 26500 6952 -1004 8713 37882 39130 26500 6952 -1004 8713 37882 39130 26500 6952 -1004 8713 37882 39130 26500 6952 -1004 8713 37882 39130 26500 6952 -1004 8713 37882 39130 26500 6952 -1004 8713 37882 39130 26500 6952 -1004 8713 37882 39130 26500 6952 -1108 8804 38278 39130 26500 6952 -1108 8804 38278 39130 26500 6952 -1108 8804 38278 39130 26500 6952 -1108 8804 38278 39130 26500 6952 -1108 8804 38278 39130 26500 6952 -1108 8804 38278 39130 26500 6952 -1108 8804 38278 39130 26500 6952 -1108 8804 38278 39130 26500 6952 -1108 8804 38278 39130 26500 6952 2026-04-18 14:44:24,611 Hysteresis 1313 0: raw(38278 16000 16000 16000) min(26500 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(22278 0 16000 16000) min(10500 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1108 8804 38278 39130 26500 6952 -1108 8804 38278 39130 26500 6952 -1108 8804 38278 39130 26500 6952 -1108 8804 38278 39130 26500 6952 -1108 8804 38278 39130 26500 6952 -1108 8804 38278 39130 26500 6952 -1108 8804 38278 39130 26500 6952 -1108 8804 38278 39130 26500 6952 -1108 8804 38278 39130 26500 6952 -1108 8804 38278 39130 26500 6952 -1108 8804 38278 39130 26500 6952 -805 8538 37121 39130 26500 6952 -805 8538 37121 39130 26500 6952 -805 8538 37121 39130 26500 6952 -805 8538 37121 39130 26500 6952 -805 8538 37121 39130 26500 6952 -805 8538 37121 39130 26500 6952 -805 8538 37121 39130 26500 6952 -805 8538 37121 39130 26500 6952 -805 8538 37121 39130 26500 6952 2026-04-18 14:44:34,654 Hysteresis 1323 0: raw(37121 16000 16000 16000) min(26500 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21121 0 16000 16000) min(10500 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -805 8538 37121 39130 26500 6952 -805 8538 37121 39130 26500 6952 -805 8538 37121 39130 26500 6952 -805 8538 37121 39130 26500 6952 -805 8538 37121 39130 26500 6952 -805 8538 37121 39130 26621 6952 -805 8538 37121 39130 26621 6952 -805 8538 37121 39130 26621 6952 -805 8538 37121 39130 26621 6952 -805 8539 37126 39130 26621 6952 -805 8539 37126 39130 27104 6952 -853 8580 37304 39130 27104 6952 -853 8580 37304 39130 27104 6952 -853 8581 37308 39130 27104 6952 -853 8581 37308 39130 27200 6952 -853 8580 37304 39130 27200 6952 -853 8580 37304 39130 27200 6952 -853 8580 37304 39130 27200 6952 -853 8580 37304 39130 27200 6952 -853 8580 37304 39130 27200 6952 2026-04-18 14:44:44,663 Hysteresis 1333 0: raw(37304 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21304 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -853 8580 37304 39130 27200 6952 -853 8580 37304 39130 27200 6952 -853 8580 37304 39130 27200 6952 -853 8580 37304 39130 27200 6952 -853 8580 37304 39130 27200 6952 -853 8580 37304 39130 27200 6952 -853 8580 37304 39130 27200 6952 -853 8580 37304 39130 27200 6952 -853 8580 37304 39130 27200 6952 -853 8580 37304 39130 27200 6952 -771 8509 36995 39130 27200 6952 -771 8509 36995 39130 27200 6952 -771 8509 36995 39130 27200 6952 -771 8509 36995 39130 27200 6952 -771 8509 36995 39130 27200 6952 -771 8509 36995 39130 27200 6952 -771 8509 36995 39130 27200 6952 -771 8509 36995 39130 27200 6952 -771 8509 36995 39130 27200 6952 2026-04-18 14:44:54,674 Hysteresis 1343 0: raw(36995 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(20995 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -771 8509 36995 39130 27200 6952 -771 8509 36995 39130 27200 6952 -771 8510 37000 39130 27200 6952 -771 8510 37000 39130 27200 6952 -771 8509 36995 39130 27200 6952 -771 8509 36995 39130 27200 6952 -771 8509 36995 39130 27200 6952 -771 8509 36995 39130 27200 6952 -771 8510 37000 39130 27200 6952 -771 8510 37000 39130 27200 6952 -771 8510 37000 39130 27200 6952 -373 8161 35482 39130 27200 6952 -373 8161 35482 39130 27200 6952 -373 8161 35482 39130 27200 6952 -373 8160 35478 39130 27200 6952 -373 8160 35478 39130 27200 6952 -373 8161 35482 39130 27200 6952 -373 8161 35482 39130 27200 6952 -373 8161 35482 39130 27200 6952 -373 8161 35482 39130 27200 6952 2026-04-18 14:45:04,678 Hysteresis 1353 0: raw(35482 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19482 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -373 8160 35478 39130 27200 6952 -373 8160 35478 39130 27200 6952 -373 8161 35482 39130 27200 6952 -373 8161 35482 39130 27200 6952 -373 8161 35482 39130 27200 6952 -373 8161 35482 39130 27200 6952 -373 8160 35478 39130 27200 6952 -373 8160 35478 39130 27200 6952 -373 8158 35469 39130 27200 6952 -373 8158 35469 39130 27200 6952 -373 8158 35469 39130 27200 6952 -373 8158 35469 39130 27200 6952 351 7861 34178 39130 27200 6952 351 7861 34178 39130 27200 6952 351 7861 34178 39130 27200 6952 351 7861 34178 39130 27200 6952 351 7861 34178 39130 27200 6952 351 7921 34439 39130 27200 6952 351 7921 34439 39130 27200 6952 351 7921 34439 39130 27200 6952 2026-04-18 14:45:14,721 Hysteresis 1363 0: raw(34439 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(18439 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 351 7921 34439 39130 27200 6952 351 7921 34439 39130 27200 6952 351 7964 34626 39130 27200 6952 351 7964 34626 39130 27200 6952 351 7964 34626 39130 27200 6952 351 7964 34626 39130 27200 6952 351 7964 34626 39130 27200 6952 351 7964 34626 39130 27200 6952 351 7964 34626 39130 27200 6952 351 7964 34626 39130 27200 6952 351 7964 34626 39130 27200 6952 351 7964 34626 39130 27200 6952 -781 8517 37030 39130 27200 6952 -781 8517 37030 39130 27200 6952 -781 8517 37030 39130 27200 6952 -781 8517 37030 39130 27200 6952 -781 8517 37030 39130 27200 6952 -781 8517 37030 39130 27200 6952 -781 8518 37034 39130 27200 6952 -781 8518 37034 39130 27200 6952 2026-04-18 14:45:24,725 Hysteresis 1373 0: raw(37034 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21034 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -781 8518 37034 39130 27200 6952 -781 8518 37034 39130 27200 6952 -781 8517 37030 39130 27200 6952 -781 8517 37030 39130 27200 6952 -781 8517 37030 39130 27200 6952 -781 8518 37034 39130 27200 6952 -781 8518 37034 39130 27200 6952 -781 8518 37034 39130 27200 6952 -781 8518 37034 39130 27200 6952 -781 8518 37034 39130 27200 6952 -781 8518 37034 39130 27200 6952 -617 8375 36413 39130 27200 6952 -617 8375 36413 39130 27200 6952 -617 8375 36413 39130 27200 6952 -617 8375 36413 39130 27200 6952 -617 8375 36413 39130 27200 6952 -617 8375 36413 39130 27200 6952 -617 8374 36408 39130 27200 6952 -617 8374 36408 39130 27200 6952 -617 8375 36413 39130 27200 6952 2026-04-18 14:45:34,735 Hysteresis 1383 0: raw(36413 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(20413 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -617 8375 36413 39130 27200 6952 -617 8374 36408 39130 27200 6952 -617 8374 36408 39130 27200 6952 -617 8375 36413 39130 27200 6952 -617 8375 36413 39130 27200 6952 -617 8375 36413 39130 27200 6952 -617 8375 36413 39130 27200 6952 -617 8374 36408 39130 27200 6952 -617 8374 36408 39130 27200 6952 -617 8374 36408 39130 27200 6952 -617 8374 36408 39130 27200 6952 -845 8574 37278 39130 27200 6952 -845 8574 37278 39130 27200 6952 -845 8573 37273 39130 27200 6952 -845 8573 37273 39130 27200 6952 -845 8573 37273 39130 27200 6952 -845 8573 37273 39130 27200 6952 -845 8573 37273 39130 27200 6952 -845 8573 37273 39130 27200 6952 -845 8573 37273 39130 27200 6952 2026-04-18 14:45:44,821 Hysteresis 1393 0: raw(37273 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21273 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -845 8573 37273 39130 27200 6952 -845 8574 37278 39130 27200 6952 -845 8574 37278 39130 27200 6952 -845 8574 37278 39130 27200 6952 -845 8574 37278 39130 27200 6952 -845 8573 37273 39130 27200 6952 -845 8573 37273 39130 27200 6952 -845 8574 37278 39130 27200 6952 -845 8574 37278 39130 27200 6952 -845 8574 37278 39130 27200 6952 -845 8574 37278 39130 27200 6952 -192 8054 35017 39130 27200 6952 -192 8054 35017 39130 27200 6952 -192 8054 35017 39130 27200 6952 -192 8054 35017 39130 27200 6952 -192 8054 35017 39130 27200 6952 -192 8054 35017 39130 27200 6952 -192 8054 35017 39130 27200 6952 -192 8054 35017 39130 27200 6952 -192 8054 35017 39130 27200 6952 2026-04-18 14:45:54,830 Hysteresis 1403 0: raw(35017 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19017 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -192 8054 35017 39130 27200 6952 -192 8053 35013 39130 27200 6952 -192 8053 35013 39130 27200 6952 -192 8053 35013 39130 27200 6952 -192 8053 35013 39130 27200 6952 -192 8054 35017 39130 27200 6952 -192 8054 35017 39130 27200 6952 -192 8054 35017 39130 27200 6952 -192 8054 35017 39130 27200 6952 -192 8054 35017 39130 27200 6952 -192 8054 35017 39130 27200 6952 -2 8054 35017 39130 27200 6952 -2 8054 35017 39130 27200 6952 -2 8054 35017 39130 27200 6952 -2 8054 35017 39130 27200 6952 -2 7819 33995 39130 27200 6952 -2 7819 33995 39130 27200 6952 -2 7821 34004 39130 27200 6952 -2 7821 34004 39130 27200 6952 -2 7820 34000 39130 27200 6952 2026-04-18 14:46:04,836 Hysteresis 1413 0: raw(34000 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(18000 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -2 7820 34000 39130 27200 6952 -2 8053 35013 39130 27200 6952 -2 8053 35013 39130 27200 6952 -2 8053 35013 39130 27200 6952 -2 8053 35013 39130 27200 6952 -2 8053 35013 39130 27200 6952 -2 8053 35013 39130 27200 6952 -2 8053 35013 39130 27200 6952 -2 8053 35013 39130 27200 6952 -2 8053 35013 39130 27200 6952 -2 8053 35013 39130 27200 6952 -552 8318 36165 39130 27200 6952 -552 8318 36165 39130 27200 6952 -552 8317 36160 39130 27200 6952 -552 8317 36160 39130 27200 6952 -552 8318 36165 39130 27200 6952 -552 8318 36165 39130 27200 6952 -552 8317 36160 39130 27200 6952 -552 8317 36160 39130 27200 6952 -552 8318 36165 39130 27200 6952 2026-04-18 14:46:14,846 Hysteresis 1423 0: raw(36165 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(20165 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -552 8318 36165 39130 27200 6952 -552 8318 36165 39130 27200 6952 -552 8318 36165 39130 27200 6952 -552 8317 36160 39130 27200 6952 -552 8317 36160 39130 27200 6952 -552 8318 36165 39130 27200 6952 -552 8318 36165 39130 27200 6952 -552 8318 36165 39130 27200 6952 -552 8318 36165 39130 27200 6952 -552 8318 36165 39130 27200 6952 -552 8318 36165 39130 27200 6952 103 8054 35017 39130 27200 6952 103 8054 35017 39130 27200 6952 103 8054 35017 39130 27200 6952 103 8054 35017 39130 27200 6952 103 8054 35017 39130 27200 6952 103 8054 35017 39130 27200 6952 103 8054 35017 39130 27200 6952 103 8054 35017 39130 27200 6952 103 8054 35017 39130 27200 6952 2026-04-18 14:46:24,878 Hysteresis 1433 0: raw(35017 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19017 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 103 8054 35017 39130 27200 6952 103 8054 35017 39130 27200 6952 103 8054 35017 39130 27200 6952 103 8054 35017 39130 27200 6952 103 8054 35017 39130 27200 6952 103 8054 35017 39130 27200 6952 103 8054 35017 39130 27200 6952 103 8054 35017 39130 27200 6952 103 8054 35017 39130 27200 6952 103 8054 35017 39130 27200 6952 103 8054 35017 39130 27200 6952 -504 8276 35982 39130 27200 6952 -504 8276 35982 39130 27200 6952 -504 8276 35982 39130 27200 6952 -504 8276 35982 39130 27200 6952 -504 8276 35982 39130 27200 6952 -504 8276 35982 39130 27200 6952 -504 8276 35982 39130 27200 6952 -504 8276 35982 39130 27200 6952 -504 8275 35978 39130 27200 6952 2026-04-18 14:46:34,883 Hysteresis 1443 0: raw(35978 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19978 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -504 8275 35978 39130 27200 6952 -504 8275 35978 39130 27200 6952 -504 8275 35978 39130 27200 6952 -504 8275 35978 39130 27200 6952 -504 8275 35978 39130 27200 6952 -504 8276 35982 39130 27200 6952 -504 8276 35982 39130 27200 6952 -504 8276 35982 39130 27200 6952 -504 8276 35982 39130 27200 6952 -504 8276 35982 39130 27200 6952 -504 8276 35982 39130 27200 6952 -769 8508 36991 39130 27200 6952 -769 8508 36991 39130 27200 6952 -769 8508 36991 39130 27200 6952 -769 8508 36991 39130 27200 6952 -769 8508 36991 39130 27200 6952 -769 8508 36991 39130 27200 6952 -769 8508 36991 39130 27200 6952 -769 8508 36991 39130 27200 6952 -769 8508 36991 39130 27200 6952 2026-04-18 14:46:44,891 Hysteresis 1453 0: raw(36991 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(20991 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -769 8508 36991 39130 27200 6952 -769 8508 36991 39130 27200 6952 -769 8508 36991 39130 27200 6952 -769 8508 36991 39130 27200 6952 -769 8508 36991 39130 27200 6952 -769 8508 36991 39130 27200 6952 -769 8508 36991 39130 27200 6952 -769 8507 36986 39130 27200 6952 -769 8507 36986 39130 27200 6952 -769 8508 36991 39130 27200 6952 -769 8508 36991 39130 27200 6952 -786 8523 37056 39130 27200 6952 -786 8523 37056 39130 27200 6952 -786 8523 37056 39130 27200 6952 -786 8523 37056 39130 27200 6952 -786 8523 37056 39130 27200 6952 -786 8523 37056 39130 27200 6952 -786 8523 37056 39130 27200 6952 -786 8523 37056 39130 27200 6952 -786 8522 37052 39130 27200 6952 2026-04-18 14:46:54,919 Hysteresis 1463 0: raw(37052 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21052 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -786 8522 37052 39130 27200 6952 -786 8523 37056 39130 27200 6952 -786 8523 37056 39130 27200 6952 -786 8522 37052 39130 27200 6952 -786 8522 37052 39130 27200 6952 -786 8523 37056 39130 27200 6952 -786 8523 37056 39130 27200 6952 -786 8522 37052 39130 27200 6952 -786 8522 37052 39130 27200 6952 -786 8523 37056 39130 27200 6952 -786 8523 37056 39130 27200 6952 -871 8597 37378 39130 27200 6952 -871 8597 37378 39130 27200 6952 -871 8597 37378 39130 27200 6952 -871 8597 37378 39130 27200 6952 -871 8596 37373 39130 27200 6952 -871 8596 37373 39130 27200 6952 -871 8597 37378 39130 27200 6952 -871 8597 37378 39130 27200 6952 -871 8596 37373 39130 27200 6952 2026-04-18 14:47:04,924 Hysteresis 1473 0: raw(37373 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21373 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -871 8596 37373 39130 27200 6952 -871 8597 37378 39130 27200 6952 -871 8597 37378 39130 27200 6952 -871 8597 37378 39130 27200 6952 -871 8597 37378 39130 27200 6952 -871 8596 37373 39130 27200 6952 -871 8596 37373 39130 27200 6952 -871 8597 37378 39130 27200 6952 -871 8597 37378 39130 27200 6952 -871 8597 37378 39130 27200 6952 -878 8603 37404 39130 27200 6952 -878 8603 37404 39130 27200 6952 -878 8603 37404 39130 27200 6952 -878 8602 37400 39130 27200 6952 -878 8602 37400 39130 27200 6952 -878 8602 37400 39130 27200 6952 -878 8602 37400 39130 27200 6952 -878 8603 37404 39130 27200 6952 -878 8603 37404 39130 27200 6952 -878 8603 37404 39130 27200 6952 2026-04-18 14:47:14,929 Hysteresis 1483 0: raw(37404 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21404 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -878 8603 37404 39130 27200 6952 -878 8602 37400 39130 27200 6952 -878 8602 37400 39130 27200 6952 -878 8603 37404 39130 27200 6952 -878 8603 37404 39130 27200 6952 -878 8603 37404 39130 27200 6952 -878 8603 37404 39130 27200 6952 -878 8603 37404 39130 27200 6952 -878 8603 37404 39130 27200 6952 -878 8603 37404 39130 27200 6952 -847 8576 37286 39130 27200 6952 -847 8575 37282 39130 27200 6952 -847 8575 37282 39130 27200 6952 -847 8575 37282 39130 27200 6952 -847 8575 37282 39130 27200 6952 -847 8576 37286 39130 27200 6952 -847 8576 37286 39130 27200 6952 -847 8576 37286 39130 27200 6952 -847 8576 37286 39130 27200 6952 -847 8575 37282 39130 27200 6952 2026-04-18 14:47:24,949 Hysteresis 1493 0: raw(37282 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21282 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -847 8575 37282 39130 27200 6952 -847 8575 37282 39130 27200 6952 -847 8575 37282 39130 27200 6952 -847 8575 37282 39130 27200 6952 -847 8575 37282 39130 27200 6952 -847 8575 37282 39130 27200 6952 -847 8575 37282 39130 27200 6952 -847 8576 37286 39130 27200 6952 -847 8576 37286 39130 27200 6952 -847 8576 37286 39130 27200 6952 -847 8576 37286 39130 27200 6952 -420 8202 35660 39130 27200 6952 -420 8202 35660 39130 27200 6952 -420 8202 35660 39130 27200 6952 -420 8202 35660 39130 27200 6952 -420 8202 35660 39130 27200 6952 -420 8202 35660 39130 27200 6952 -420 8202 35660 39130 27200 6952 -420 8202 35660 39130 27200 6952 -420 8202 35660 39130 27200 6952 2026-04-18 14:47:35,053 Hysteresis 1504 0: raw(35660 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19660 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -420 8202 35660 39130 27200 6952 -420 8202 35660 39130 27200 6952 -420 8202 35660 39130 27200 6952 -420 8202 35660 39130 27200 6952 -420 8202 35660 39130 27200 6952 -420 8202 35660 39130 27200 6952 -420 8202 35660 39130 27200 6952 -420 8202 35660 39130 27200 6952 -420 8202 35660 39130 27200 6952 -420 8202 35660 39130 27200 6952 -305 8102 35226 39130 27200 6952 -305 8102 35226 39130 27200 6952 -305 8102 35226 39130 27200 6952 -305 8101 35221 39130 27200 6952 -305 8101 35221 39130 27200 6952 -305 8102 35226 39130 27200 6952 -305 8102 35226 39130 27200 6952 -305 8102 35226 39130 27200 6952 -305 8102 35226 39130 27200 6952 -305 8102 35226 39130 27200 6952 2026-04-18 14:47:45,058 Hysteresis 1514 0: raw(35226 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19226 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -305 8102 35226 39130 27200 6952 -305 8101 35221 39130 27200 6952 -305 8101 35221 39130 27200 6952 -305 8101 35221 39130 27200 6952 -305 8101 35221 39130 27200 6952 -305 8101 35221 39130 27200 6952 -305 8101 35221 39130 27200 6952 -305 8101 35221 39130 27200 6952 -305 8101 35221 39130 27200 6952 -305 8102 35226 39130 27200 6952 -334 8127 35334 39130 27200 6952 -334 8126 35330 39130 27200 6952 -334 8126 35330 39130 27200 6952 -334 8127 35334 39130 27200 6952 -334 8127 35334 39130 27200 6952 -334 8127 35334 39130 27200 6952 -334 8127 35334 39130 27200 6952 -334 8126 35330 39130 27200 6952 -334 8126 35330 39130 27200 6952 -334 8126 35330 39130 27200 6952 2026-04-18 14:47:55,062 Hysteresis 1524 0: raw(35330 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19330 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -334 8126 35330 39130 27200 6952 -334 8127 35334 39130 27200 6952 -334 8127 35334 39130 27200 6952 -334 8127 35334 39130 27200 6952 -334 8127 35334 39130 27200 6952 -334 8126 35330 39130 27200 6952 -334 8126 35330 39130 27200 6952 -334 8127 35334 39130 27200 6952 -334 8127 35334 39130 27200 6952 -334 8126 35330 39130 27200 6952 -868 8594 37365 39130 27200 6952 -868 8594 37365 39130 27200 6952 -868 8594 37365 39130 27200 6952 -868 8594 37365 39130 27200 6952 -868 8594 37365 39130 27200 6952 -868 8594 37365 39130 27200 6952 -868 8594 37365 39130 27200 6952 -868 8594 37365 39130 27200 6952 -868 8594 37365 39130 27200 6952 -868 8594 37365 39130 27200 6952 2026-04-18 14:48:05,145 Hysteresis 1534 0: raw(37365 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21365 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -868 8594 37365 39130 27200 6952 -868 8594 37365 39130 27200 6952 -868 8594 37365 39130 27200 6952 -868 8594 37365 39130 27200 6952 -868 8594 37365 39130 27200 6952 -868 8594 37365 39130 27200 6952 -868 8594 37365 39130 27200 6952 -868 8594 37365 39130 27200 6952 -868 8594 37365 39130 27200 6952 -868 8594 37365 39130 27200 6952 -898 8621 37482 39130 27200 6952 -898 8621 37482 39130 27200 6952 -898 8621 37482 39130 27200 6952 -898 8620 37478 39130 27200 6952 -898 8620 37478 39130 27200 6952 -898 8620 37478 39130 27200 6952 -898 8620 37478 39130 27200 6952 -898 8620 37478 39130 27200 6952 -898 8620 37478 39130 27200 6952 -898 8620 37478 39130 27200 6952 2026-04-18 14:48:15,150 Hysteresis 1544 0: raw(37478 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21478 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -898 8620 37478 39130 27200 6952 -898 8620 37478 39130 27200 6952 -898 8620 37478 39130 27200 6952 -898 8620 37478 39130 27200 6952 -898 8620 37478 39130 27200 6952 -898 8620 37478 39130 27200 6952 -898 8620 37478 39130 27200 6952 -898 8620 37478 39130 27200 6952 -898 8620 37478 39130 27200 6952 -898 8620 37478 39130 27200 6952 -721 8465 36804 39130 27200 6952 -721 8465 36804 39130 27200 6952 -721 8465 36804 39130 27200 6952 -721 8465 36804 39130 27200 6952 -721 8465 36804 39130 27200 6952 -721 8465 36804 39130 27200 6952 -721 8465 36804 39130 27200 6952 -721 8465 36804 39130 27200 6952 -721 8465 36804 39130 27200 6952 -721 8465 36804 39130 27200 6952 2026-04-18 14:48:25,154 Hysteresis 1554 0: raw(36804 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 39130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(20804 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 23130 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -721 8465 36804 39130 27200 6952 -721 8465 36804 39130 27200 6952 -721 8465 36804 39130 27200 6952 -721 8465 36804 39130 27200 6952 -721 8465 36804 39130 27200 6952 -721 8465 36804 39130 27200 6952 -721 8465 36804 39130 27200 6952 -721 8465 36804 39130 27200 6952 -721 8465 36804 39130 27200 6952 -767 8506 36982 39130 27200 6952 -767 8506 36982 39130 27200 6952 -767 8504 36973 39130 27200 6952 -767 8504 36973 39130 27200 6952 -767 8505 36978 38673 27200 6952 -767 8505 36978 38673 27200 6952 -767 8505 36978 38673 27200 6952 -767 8505 36978 38673 27200 6952 -767 8505 36978 38673 27200 6952 -767 8505 36978 38673 27200 6952 2026-04-18 14:48:35,159 Hysteresis 1564 0: raw(36978 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 38673 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(20978 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 22673 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -767 8505 36978 38673 27200 6952 -767 8505 36978 38673 27200 6952 -767 8506 36982 38673 27200 6952 -767 8506 36982 38673 27200 6952 -767 8505 36978 38673 27200 6952 -767 8505 36978 38673 27200 6952 -767 8505 36978 38673 27200 6952 -767 8505 36978 38673 27200 6952 -767 8505 36978 38673 27200 6952 -767 8505 36978 38673 27200 6952 -284 8083 35143 38673 27200 6952 -284 8083 35143 38673 27200 6952 -284 8083 35143 38673 27200 6952 -284 8083 35143 38673 27200 6952 -284 8083 35143 38591 27200 6952 -284 8083 35143 38591 27200 6952 -284 8083 35143 38591 27200 6952 -284 8083 35143 38591 27200 6952 -284 8082 35139 38591 27200 6952 -284 8082 35139 38591 27200 6952 2026-04-18 14:48:45,189 Hysteresis 1574 0: raw(35139 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 38591 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19139 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 22591 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -284 8083 35143 38591 27200 6952 -284 8083 35143 38591 27200 6952 -284 8083 35143 38591 27200 6952 -284 8083 35143 38591 27200 6952 -284 8083 35143 38591 27200 6952 -284 8082 35139 38591 27200 6952 -284 8082 35139 38591 27200 6952 -284 8083 35143 38591 27200 6952 -284 8083 35143 38591 27200 6952 -284 8083 35143 38591 27200 6952 -183 8054 35017 38591 27200 6952 -183 8053 35013 38591 27200 6952 -183 8053 35013 38591 27200 6952 -183 8054 35017 38591 27200 6952 -183 8054 35017 38278 27200 6952 -183 8054 35017 38278 27200 6952 -183 8054 35017 38278 27200 6952 -183 8052 35008 38278 27200 6952 -183 8052 35008 38278 27200 6952 -183 8053 35013 38278 27200 6952 2026-04-18 14:48:55,193 Hysteresis 1584 0: raw(35013 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 38278 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19013 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 22278 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -183 8053 35013 38278 27200 6952 -183 8053 35013 38278 27200 6952 -183 8053 35013 38278 27200 6952 -183 8052 35008 38278 27200 6952 -183 8052 35008 38278 27200 6952 -183 8053 35013 38278 27200 6952 -183 8053 35013 38278 27200 6952 -183 8052 35008 38278 27200 6952 -183 8052 35008 38278 27200 6952 -183 8053 35013 38278 27200 6952 110 8053 35013 38278 27200 6952 110 8053 35013 38278 27200 6952 110 8053 35013 38278 27200 6952 110 8053 35013 38278 27200 6952 110 8053 35013 38278 27200 6952 110 8053 35013 38278 27200 6952 110 8053 35013 38278 27200 6952 110 8053 35013 38278 27200 6952 110 8053 35013 38278 27200 6952 110 8053 35013 38278 27200 6952 2026-04-18 14:49:05,200 Hysteresis 1594 0: raw(35013 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 38278 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19013 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 22278 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 110 8053 35013 38278 27200 6952 110 8053 35013 38278 27200 6952 110 8053 35013 38278 27200 6952 110 8053 35013 38278 27200 6952 110 8053 35013 38278 27200 6952 110 8053 35013 38278 27200 6952 110 8053 35013 38278 27200 6952 110 8053 35013 38278 27200 6952 110 8053 35013 38278 27200 6952 110 8052 35008 38278 27200 6952 -119 8052 35008 38278 27200 6952 -119 8053 35013 38278 27200 6952 -119 8053 35013 38278 27200 6952 -119 8053 35013 38278 27200 6952 -119 8053 35013 38278 27200 6952 -119 8053 35013 38278 27200 6952 -119 8053 35013 38278 27200 6952 -119 8053 35013 38278 27200 6952 -119 8053 35013 38278 27200 6952 -119 8053 35013 38278 27200 6952 2026-04-18 14:49:15,212 Hysteresis 1604 0: raw(35013 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 38278 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19013 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 22278 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -119 8053 35013 38278 27200 6952 -119 8052 35008 38278 27200 6952 -119 8052 35008 38278 27200 6952 -119 8053 35013 38278 27200 6952 -119 8053 35013 38278 27200 6952 -119 8053 35013 38278 27200 6952 -119 8053 35013 38278 27200 6952 -119 8052 35008 38278 27200 6952 -119 8052 35008 38278 27200 6952 -119 8053 35013 38278 27200 6952 -393 8178 35556 38278 27200 6952 -393 8178 35556 38278 27200 6952 -393 8178 35556 38278 27200 6952 -393 8177 35552 38278 27200 6952 -393 8177 35552 38278 27200 6952 -393 8177 35552 38278 27200 6952 -393 8177 35552 38278 27200 6952 -393 8178 35556 38278 27200 6952 -393 8178 35556 38278 27200 6952 -393 8177 35552 38278 27200 6952 2026-04-18 14:49:25,324 Hysteresis 1614 0: raw(35552 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 38278 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19552 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 22278 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -393 8177 35552 38278 27200 6952 -393 8179 35560 38278 27200 6952 -393 8179 35560 38278 27200 6952 -393 8177 35552 38278 27200 6952 -393 8177 35552 38278 27200 6952 -393 8178 35556 38278 27200 6952 -393 8178 35556 38278 27200 6952 -393 8178 35556 38278 27200 6952 -393 8178 35556 38278 27200 6952 -512 8282 36008 38278 27200 6952 -512 8282 36008 38278 27200 6952 -512 8282 36008 38278 27200 6952 -512 8282 36008 38278 27200 6952 -512 8281 36004 38278 27200 6952 -512 8281 36004 38278 27200 6952 -512 8282 36008 38278 27200 6952 -512 8282 36008 38278 27200 6952 -512 8282 36008 38278 27200 6952 -512 8282 36008 38278 27200 6952 -512 8281 36004 38278 27200 6952 2026-04-18 14:49:35,328 Hysteresis 1624 0: raw(36004 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 38278 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(20004 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 22278 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -512 8281 36004 38278 27200 6952 -512 8281 36004 38278 27200 6952 -512 8281 36004 38278 27200 6952 -512 8281 36004 38278 27200 6952 -512 8281 36004 38278 27200 6952 -512 8281 36004 38278 27200 6952 -512 8281 36004 38278 27200 6952 -512 8281 36004 38278 27200 6952 -512 8281 36004 38278 27200 6952 -512 8282 36008 38278 27200 6952 -328 8121 35308 38278 27200 6952 -328 8120 35304 38278 27200 6952 -328 8120 35304 38278 27200 6952 -328 8121 35308 38278 27200 6952 -328 8121 35308 38278 27200 6952 -328 8120 35304 38278 27200 6952 -328 8120 35304 38278 27200 6952 -328 8120 35304 38278 27200 6952 -328 8120 35304 38278 27200 6952 -328 8121 35308 38278 27200 6952 2026-04-18 14:49:45,333 Hysteresis 1634 0: raw(35308 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 38278 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19308 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 22278 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -328 8121 35308 38278 27200 6952 -328 8121 35308 38278 27200 6952 -328 8121 35308 38278 27200 6952 -328 8120 35304 38278 27200 6952 -328 8120 35304 38278 27200 6952 -328 8120 35304 38278 27200 6952 -328 8120 35304 38278 27200 6952 -328 8120 35304 38278 27200 6952 -328 8120 35304 38278 27200 6952 331 7880 34260 38278 27200 6952 331 7880 34260 38278 27200 6952 331 7880 34260 38278 27200 6952 331 7880 34260 38278 27200 6952 331 7880 34260 38278 27200 6952 331 7880 34260 38278 27200 6952 331 7695 33456 38278 27200 6952 331 7695 33456 38278 27200 6952 331 7694 33452 38278 27200 6952 331 7694 33452 38278 27200 6952 331 7667 33334 38278 27200 6952 2026-04-18 14:49:55,383 Hysteresis 1644 0: raw(33334 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 38278 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(17334 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 22278 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 331 7667 33334 38278 27200 6952 331 7667 33334 38278 27200 6952 331 7667 33334 38278 27200 6952 331 7667 33334 38278 27200 6952 331 7667 33334 38278 27200 6952 331 7417 32247 38278 27200 6952 331 7417 32247 38278 27200 6952 331 7416 32243 38278 27200 6952 331 7416 32243 38278 27200 6952 238 7295 31717 38278 27200 6952 238 7295 31717 38278 27200 6952 238 7292 31704 38278 27200 6952 238 7292 31704 38278 27200 6952 238 7292 31704 38278 27200 6952 238 7292 31704 38278 27200 6952 238 7454 32408 38278 27200 6952 238 7454 32408 38278 27200 6952 238 7454 32408 38278 27200 6952 238 7454 32408 38278 27200 6952 238 7936 34504 38278 27200 6952 2026-04-18 14:50:05,387 Hysteresis 1654 0: raw(34504 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 38278 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(18504 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 22278 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 238 7936 34504 38278 27200 6952 238 7955 34586 38278 27200 6952 238 7955 34586 38278 27200 6952 238 7955 34586 38278 27200 6952 238 7955 34586 38278 27200 6952 238 8053 35013 38278 27200 6952 238 8053 35013 38278 27200 6952 238 8053 35013 38278 27200 6952 238 8053 35013 38278 27200 6952 -403 8187 35595 38278 27200 6952 -403 8187 35595 38278 27200 6952 -403 8187 35595 38278 27200 6952 -403 8187 35595 38278 27200 6952 -403 8187 35595 38278 27200 6952 -403 8187 35595 38278 27200 6952 -403 8187 35595 38278 27200 6952 -403 8187 35595 38278 27200 6952 -403 8187 35595 38278 27200 6952 -403 8187 35595 38278 27200 6952 2026-04-18 14:50:15,396 Hysteresis 1664 0: raw(35595 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 38278 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19595 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 22278 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -403 8187 35595 38278 27200 6952 -403 8187 35595 38278 27200 6952 -403 8187 35595 38278 27200 6952 -403 8187 35595 38278 27200 6952 -403 8187 35595 38278 27200 6952 -403 8187 35595 38278 27200 6952 -403 8188 35600 38278 27200 6952 -403 8188 35600 38278 27200 6952 -403 8187 35595 38278 27200 6952 -403 8187 35595 38278 27200 6952 -545 8312 36139 38278 27200 6952 -545 8312 36139 38278 27200 6952 -545 8312 36139 38278 27200 6952 -545 8312 36139 38278 27200 6952 -545 8311 36134 38278 27200 6952 -545 8311 36134 38278 27200 6952 -545 8311 36134 38278 27200 6952 -545 8311 36134 38278 27200 6952 -545 8311 36134 38278 27200 6952 -545 8311 36134 38278 27200 6952 2026-04-18 14:50:25,409 Hysteresis 1674 0: raw(36134 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 38278 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(20134 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 22278 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -545 8311 36134 38278 27200 6952 -545 8312 36139 38278 27200 6952 -545 8312 36139 38278 27200 6952 -545 8312 36139 38278 27200 6952 -545 8312 36139 38278 27200 6952 -545 8312 36139 38278 27200 6952 -545 8312 36139 38278 27200 6952 -545 8312 36139 38278 27200 6952 -545 8312 36139 38278 27200 6952 -545 8312 36139 38278 27200 6952 -821 8553 37186 38278 27200 6952 -821 8553 37186 38278 27200 6952 -821 8553 37186 38278 27200 6952 -821 8552 37182 38278 27200 6952 -821 8552 37182 38278 27200 6952 -821 8553 37186 38278 27200 6952 -821 8553 37186 38278 27200 6952 -821 8552 37182 38278 27200 6952 -821 8552 37182 38278 27200 6952 -821 8553 37186 38278 27200 6952 2026-04-18 14:50:35,452 Hysteresis 1684 0: raw(37186 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 38278 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21186 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 22278 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -821 8553 37186 38278 27200 6952 -821 8553 37186 38278 27200 6952 -821 8553 37186 38278 27200 6952 -821 8552 37182 38278 27200 6952 -821 8552 37182 38278 27200 6952 -821 8553 37186 38278 27200 6952 -821 8553 37186 38278 27200 6952 -821 8552 37182 38278 27200 6952 -821 8552 37182 38278 27200 6952 -821 8552 37182 38278 27200 6952 -935 8652 37617 38278 27200 6952 -935 8653 37621 38278 27200 6952 -935 8653 37621 38278 27200 6952 -935 8652 37617 38278 27200 6952 -935 8652 37617 38278 27200 6952 -935 8651 37613 38278 27200 6952 -935 8651 37613 38278 27200 6952 -935 8651 37613 38278 27200 6952 -935 8651 37613 38278 27200 6952 -935 8651 37613 38278 27200 6952 2026-04-18 14:50:45,456 Hysteresis 1694 0: raw(37613 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 38278 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21613 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 22278 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -935 8652 37617 38278 27200 6952 -935 8652 37617 38278 27200 6952 -935 8651 37613 38278 27200 6952 -935 8651 37613 38278 27200 6952 -935 8652 37617 38278 27200 6952 -935 8652 37617 38278 27200 6952 -935 8652 37617 38278 27200 6952 -935 8651 37613 38278 27200 6952 -935 8651 37613 38278 27200 6952 -970 8683 37752 38278 27200 6952 -970 8683 37752 38278 27200 6952 -970 8682 37747 38278 27200 6952 -970 8682 37747 38278 27200 6952 -970 8683 37752 38278 27200 6952 -970 8683 37752 38278 27200 6952 -970 8683 37752 38278 27200 6952 -970 8683 37752 38278 27200 6952 -970 8682 37747 38278 27200 6952 -970 8682 37747 38278 27200 6952 -970 8682 37747 38278 27200 6952 2026-04-18 14:50:55,460 Hysteresis 1704 0: raw(37747 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 38278 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21747 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 22278 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -970 8682 37747 38278 27200 6952 -970 8683 37752 38278 27200 6952 -970 8683 37752 38278 27200 6952 -970 8683 37752 38278 27200 6952 -970 8683 37752 38278 27200 6952 -970 8682 37747 38278 27200 6952 -970 8682 37747 38278 27200 6952 -970 8682 37747 38278 27200 6952 -970 8682 37747 38278 27200 6952 -973 8685 37760 38278 27200 6952 -973 8685 37760 38278 27200 6952 -973 8685 37760 38278 27200 6952 -973 8685 37760 38278 27200 6952 -973 8685 37760 38278 27200 6952 -973 8685 37760 38278 27200 6952 -973 8685 37760 38278 27200 6952 -973 8685 37760 38278 27200 6952 -973 8685 37760 38278 27200 6952 -973 8685 37760 38278 27200 6952 -973 8685 37760 38278 27200 6952 2026-04-18 14:51:05,487 Hysteresis 1714 0: raw(37760 16000 16000 16000) min(27200 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 38278 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21760 0 16000 16000) min(11200 0 16000 16000) spread(-9048 0 16000 16000) max_pv 22278 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -973 8685 37760 38278 27200 6952 -973 8685 37760 38278 27200 6952 -973 8685 37760 38278 27200 6952 -973 8685 37760 38278 27200 6952 -973 8685 37760 38278 27200 6952 -973 8685 37760 38278 27200 6952 -973 8685 37760 38278 27200 6952 -973 8685 37760 38278 27200 6952 -973 8685 37760 38278 27200 6952 -973 8685 37760 38278 27200 6952 -870 8594 37365 38278 27200 6952 -870 8595 37369 38278 27200 6952 -870 8595 37369 38278 27200 6952 -870 8594 37365 38278 27200 6952 -870 8594 37365 38278 27200 6952 -870 8594 37365 38278 28060 6952 -870 8594 37365 38278 28060 6952 -870 8594 37365 38278 28060 6952 -870 8594 37365 38278 28060 6952 -870 8594 37365 38278 30330 6952 2026-04-18 14:51:15,494 Hysteresis 1724 0: raw(37365 16000 16000 16000) min(30330 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 38278 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21365 0 16000 16000) min(14330 0 16000 16000) spread(-9048 0 16000 16000) max_pv 22278 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -870 8594 37365 38278 30330 6952 -870 8594 37365 38278 30330 6952 -870 8594 37365 38278 30330 6952 -870 8594 37365 38278 31704 6952 -870 8594 37365 38278 31704 6952 -870 8421 36613 38278 31704 6952 -870 8421 36613 38278 31704 6952 -870 8421 36613 38278 31704 6952 -870 8421 36613 38278 31704 6952 257 7733 33621 38278 31704 6952 257 7733 33621 38278 31704 6952 257 7735 33630 38278 31704 6952 257 7735 33630 38278 31704 6952 257 7734 33626 38278 31704 6952 257 7734 33626 38278 31704 6952 257 7743 33665 38278 31704 6952 257 7743 33665 38278 31704 6952 257 7743 33665 38278 31704 6952 257 7743 33665 38278 31704 6952 257 7516 32678 38278 31704 6952 2026-04-18 14:51:25,498 Hysteresis 1734 0: raw(32678 16000 16000 16000) min(31704 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 38278 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(16678 0 16000 16000) min(15704 0 16000 16000) spread(-9048 0 16000 16000) max_pv 22278 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 257 7516 32678 38278 31704 6952 257 7515 32673 38278 31704 6952 257 7515 32673 38278 31704 6952 257 7515 32673 38278 31704 6952 257 7515 32673 38278 31704 6952 257 7005 30456 38278 30456 6952 257 7005 30456 38278 30456 6952 257 7005 30456 38278 30456 6952 257 7005 30456 38278 30456 6952 193 6807 29595 38278 29595 6952 193 6807 29595 38278 29595 6952 193 6807 29595 38278 29595 6952 193 6807 29595 38278 29595 6952 193 6807 29595 38278 29595 6952 193 6807 29595 38278 29595 6952 193 7168 31165 38278 29595 6952 193 7168 31165 38278 29595 6952 193 7167 31160 38278 29595 6952 193 7167 31160 38278 29595 6952 193 7547 32813 38278 29595 6952 2026-04-18 14:51:35,558 Hysteresis 1744 0: raw(32813 16000 16000 16000) min(29595 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 38278 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(16813 0 16000 16000) min(13595 0 16000 16000) spread(-9048 0 16000 16000) max_pv 22278 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 193 7547 32813 38278 29595 6952 193 7547 32813 38278 29595 6952 193 7547 32813 38278 29595 6952 193 7548 32817 38278 29595 6952 193 7548 32817 38278 29595 6952 193 7798 33904 38278 29595 6952 193 7798 33904 38278 29595 6952 193 7798 33904 38278 29595 6952 193 7798 33904 38278 29595 6952 122 7499 32604 38278 29595 6952 122 7499 32604 38278 29595 6952 122 7499 32604 38278 29595 6952 122 7499 32604 38278 29595 6952 122 7499 32604 38278 29595 6952 122 7499 32604 38278 29595 6952 122 7376 32069 38278 29595 6952 122 7376 32069 38278 29595 6952 122 7376 32069 38278 29595 6952 122 7376 32069 38278 29595 6952 122 7670 33347 38278 29595 6952 2026-04-18 14:51:45,565 Hysteresis 1754 0: raw(33347 16000 16000 16000) min(29595 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 38278 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(17347 0 16000 16000) min(13595 0 16000 16000) spread(-9048 0 16000 16000) max_pv 22278 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 122 7670 33347 38278 29595 6952 122 7670 33347 38278 29595 6952 122 7670 33347 38278 29595 6952 122 7670 33347 38278 29595 6952 122 7670 33347 38278 29595 6952 122 7583 32969 38278 29595 6952 122 7583 32969 38278 29595 6952 122 7584 32973 38278 29595 6952 122 7584 32973 38278 29595 6952 52 7562 32878 38278 29595 6952 52 7562 32878 38278 29595 6952 52 7562 32878 38278 29595 6952 52 7562 32878 38278 29595 6952 52 7562 32878 38278 29595 6952 52 7562 32878 38278 29595 6952 52 7691 33439 38278 29595 6952 52 7691 33439 38278 29595 6952 52 7692 33443 38278 29595 6952 52 7692 33443 38278 29595 6952 52 7432 32313 38278 29595 6952 2026-04-18 14:51:55,573 Hysteresis 1764 0: raw(32313 16000 16000 16000) min(29595 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 38278 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(16313 0 16000 16000) min(13595 0 16000 16000) spread(-9048 0 16000 16000) max_pv 22278 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 52 7432 32313 38278 29595 6952 52 7434 32321 38278 29595 6952 52 7434 32321 38278 29595 6952 52 7433 32317 38278 29595 6952 52 7433 32317 38278 29595 6952 52 7357 31986 38278 29595 6952 52 7357 31986 38278 29595 6952 52 7357 31986 38278 29595 6952 52 7357 31986 38278 29595 6952 33 7103 30882 38278 29595 6952 33 7103 30882 38278 29595 6952 33 7103 30882 38278 29595 6952 33 7103 30882 38278 29595 6952 33 7103 30882 38278 29595 6952 33 7103 30882 38278 29595 6952 33 6956 30243 38278 29595 6952 33 6956 30243 38278 29595 6952 33 6955 30239 38278 29595 6952 33 6955 30239 38278 29595 6952 33 7059 30691 38278 29595 6952 2026-04-18 14:52:05,578 Hysteresis 1774 0: raw(30691 16000 16000 16000) min(29595 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 38278 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(14691 0 16000 16000) min(13595 0 16000 16000) spread(-9048 0 16000 16000) max_pv 22278 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 33 7059 30691 38278 29595 6952 33 7059 30691 38278 29595 6952 33 7059 30691 38278 29595 6952 33 7059 30691 38278 29595 6952 33 7059 30691 38278 29595 6952 33 7145 31065 38278 29595 6952 33 7145 31065 38278 29595 6952 33 7145 31065 38278 29595 6952 33 7145 31065 38278 29595 6952 -31 7084 30800 38278 29595 6952 -31 7084 30800 38278 29595 6952 -31 7084 30800 38278 29595 6952 -31 7084 30800 38278 29595 6952 -31 6974 30321 38278 29595 6952 -31 6974 30321 38278 29595 6952 -31 6972 30313 38278 29595 6952 -31 6972 30313 38278 29595 6952 -31 6972 30313 38278 29595 6952 -31 6972 30313 38278 29595 6952 -31 6990 30391 38278 29595 6952 2026-04-18 14:52:15,615 Hysteresis 1784 0: raw(30391 16000 16000 16000) min(29595 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 38278 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(14391 0 16000 16000) min(13595 0 16000 16000) spread(-9048 0 16000 16000) max_pv 22278 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -31 6990 30391 38278 29595 6952 -31 6990 30391 38278 29595 6952 -31 6990 30391 38278 29595 6952 -31 6947 30204 38278 29595 6952 -31 6947 30204 38278 29595 6952 -31 6946 30200 38278 29595 6952 -31 6946 30200 38278 29595 6952 -31 6947 30204 38278 29595 6952 -31 6947 30204 38278 29595 6952 -1 6953 30230 38278 29595 6952 -1 6953 30230 38278 29595 6952 -1 6952 30226 38278 29595 6952 -1 6952 30226 38278 29595 6952 -1 7201 31308 38278 29595 6952 -1 7201 31308 38278 29595 6952 -1 7200 31304 38278 29595 6952 -1 7200 31304 38278 29595 6952 -1 7199 31300 38278 29595 6952 -1 7199 31300 38278 29595 6952 2026-04-18 14:52:25,619 Hysteresis 1794 0: raw(31300 16000 16000 16000) min(29595 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 38278 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(15300 0 16000 16000) min(13595 0 16000 16000) spread(-9048 0 16000 16000) max_pv 22278 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1 7095 30847 38278 29595 6952 -1 7095 30847 38278 29595 6952 -1 7095 30847 38278 29595 6952 -1 7095 30847 38278 29595 6952 -1 7095 30847 38278 29595 6952 -1 7095 30847 38278 29595 6952 -1 6878 29904 38278 29595 6952 -1 6878 29904 38278 29595 6952 -1 6878 29904 38278 29595 6952 -1 6878 29904 38278 29595 6952 -18 6909 30039 38278 29595 6952 -18 6909 30039 38278 29595 6952 -18 6910 30043 38278 29595 6952 -18 6910 30043 38278 29595 6952 -18 7041 30613 37760 29595 6952 -18 7041 30613 37760 29595 6952 -18 7042 30617 37760 29595 6952 -18 7042 30617 37760 29595 6952 -18 7043 30621 37760 29595 6952 -18 7043 30621 37760 29595 6952 2026-04-18 14:52:35,632 Hysteresis 1804 0: raw(30621 16000 16000 16000) min(29595 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 37760 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(14621 0 16000 16000) min(13595 0 16000 16000) spread(-9048 0 16000 16000) max_pv 21760 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -18 7051 30656 37760 29595 6952 -18 7051 30656 37760 29595 6952 -18 7051 30656 37760 29595 6952 -18 7051 30656 37760 29595 6952 -18 7218 31382 37760 29595 6952 -18 7218 31382 37760 29595 6952 -18 7222 31400 37760 29595 6952 -18 7222 31400 37760 29595 6952 -18 7222 31400 37760 29595 6952 -65 7222 31400 37760 29595 6952 -65 7473 32491 37760 29595 6952 -65 7473 32491 37760 29595 6952 -65 7473 32491 37760 29595 6952 -65 7473 32491 37760 29595 6952 -65 7742 33660 37760 29595 6952 -65 7742 33660 37760 29595 6952 -65 7749 33691 37760 29595 6952 -65 7749 33691 37760 29595 6952 -65 7748 33686 37760 29595 6952 -65 7748 33686 37760 29595 6952 2026-04-18 14:52:45,689 Hysteresis 1814 0: raw(33686 16000 16000 16000) min(29595 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 37760 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(17686 0 16000 16000) min(13595 0 16000 16000) spread(-9048 0 16000 16000) max_pv 21760 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -65 8053 35013 37760 29595 6952 -65 8053 35013 37760 29595 6952 -65 8053 35013 37760 29595 6952 -65 8053 35013 37760 29595 6952 -65 8053 35013 37760 29595 6952 -65 8053 35013 37760 29595 6952 -65 8052 35008 37760 29595 6952 -65 8052 35008 37760 29595 6952 -65 8052 35008 37760 29595 6952 -249 8052 35008 37760 29595 6952 -249 8053 35013 37760 29595 6952 -249 8053 35013 37760 29595 6952 -249 8052 35008 37760 29595 6952 -249 8052 35008 37760 29595 6952 -249 8052 35008 37760 29595 6952 -249 8052 35008 37760 29595 6952 -249 8053 35013 37760 29595 6952 -249 8053 35013 37760 29595 6952 -249 8053 35013 37760 29595 6952 -249 8053 35013 37760 29595 6952 2026-04-18 14:52:55,696 Hysteresis 1824 0: raw(35013 16000 16000 16000) min(29595 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 37760 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19013 0 16000 16000) min(13595 0 16000 16000) spread(-9048 0 16000 16000) max_pv 21760 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -249 8053 35013 37760 29595 6952 -249 8053 35013 37760 29595 6952 -249 8053 35013 37760 29595 6952 -249 8053 35013 37760 29595 6952 -249 8054 35017 37760 29595 6952 -249 8054 35017 37760 29595 6952 -249 8053 35013 37760 29595 6952 -249 8053 35013 37760 29595 6952 -249 8054 35017 37760 29595 6952 -189 8054 35017 37760 29595 6952 -189 8053 35013 37760 29595 6952 -189 8053 35013 37760 29595 6952 -189 8053 35013 37760 29595 6952 -189 8053 35013 37760 29595 6952 -189 8053 35013 37760 29595 6952 -189 8053 35013 37760 29595 6952 -189 8052 35008 37760 29595 6952 -189 8052 35008 37760 29595 6952 -189 8053 35013 37760 29595 6952 -189 8053 35013 37760 29595 6952 2026-04-18 14:53:05,701 Hysteresis 1834 0: raw(35013 16000 16000 16000) min(29595 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 37760 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(19013 0 16000 16000) min(13595 0 16000 16000) spread(-9048 0 16000 16000) max_pv 21760 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -189 8052 35008 37760 29595 6952 -189 8052 35008 37760 29595 6952 -189 8052 35008 37760 29595 6952 -189 8052 35008 37760 29595 6952 -189 8052 35008 37760 29595 6952 -189 8052 35008 37760 29595 6952 -189 8052 35008 37760 29595 6952 -189 8052 35008 37760 29595 6952 -189 8053 35013 37760 29595 6952 -1088 8786 38200 38200 29595 6952 -1088 8786 38200 38200 29595 6952 -1088 8786 38200 38200 29595 6952 -1088 8786 38200 38200 29595 6952 -1088 8786 38200 38200 29595 6952 -1088 8786 38200 38200 29595 6952 -1088 8786 38200 38200 29595 6952 -1088 8786 38200 38200 29595 6952 -1088 8786 38200 38200 29595 6952 -1088 8786 38200 38200 29595 6952 -1088 8786 38200 38200 29595 6952 2026-04-18 14:53:15,713 Hysteresis 1844 0: raw(38200 16000 16000 16000) min(29595 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 38200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(22200 0 16000 16000) min(13595 0 16000 16000) spread(-9048 0 16000 16000) max_pv 22200 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1088 8786 38200 38200 29595 6952 -1088 8786 38200 38200 29595 6952 -1088 8786 38200 38200 29595 6952 -1088 8786 38200 38200 29595 6952 -1088 8786 38200 38200 29595 6952 -1088 8786 38200 38200 29595 6952 -1088 8786 38200 38200 29595 6952 -1088 8786 38200 38200 29595 6952 -1088 8786 38200 38200 29595 6952 -1056 8758 38078 38200 29595 6952 -1056 8758 38078 38200 29595 6952 -1056 8758 38078 38200 29595 6952 -1056 8758 38078 38200 29595 6952 -1056 8758 38078 38200 29595 6952 -1056 8758 38078 38200 29595 6952 -1056 8758 38078 38200 29595 6952 -1056 8758 38078 38200 29595 6952 -1056 8758 38078 38200 29595 6952 -1056 8758 38078 38200 29595 6952 -1056 8758 38078 38200 29595 6952 2026-04-18 14:53:25,777 Hysteresis 1854 0: raw(38078 16000 16000 16000) min(29595 16000 16000 16000) spread(6952 16000 16000 16000) max_pv 38200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@1p Wnd (0 0 0 0)->(10000 10000 0 0) 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(22078 0 16000 16000) min(13595 0 16000 16000) spread(-9048 0 16000 16000) max_pv 22200 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1056 8758 38078 38200 29595 6952 -1056 8758 38078 38200 29595 6952 -1056 8758 38078 38200 29595 6952 -1056 8758 38078 38200 29595 6952 -1056 8759 38082 38200 29595 6952 -1056 8759 38082 38200 29595 6952 -1056 8758 38078 38200 29595 6952 -1056 8758 38078 38200 29595 6952 -1056 8758 38078 38200 29595 6952 -875 8600 37391 38200 29595 6952 -875 8600 37391 38200 29595 6952 -875 8600 37391 38200 29595 6952 -875 8600 37391 38200 29595 6952 -875 8600 37391 38200 29595 6952 -875 8601 37395 38200 29595 6952 -875 8601 37395 38200 29595 6952 __end_charge_manager__ __begin_meters_mbtcp__ m3 t2 i9 u16 a13038:32ee r224 v224 m3 t2 i10 u32le a13040:32f0 r62261,0 v62261 m2 t2 i0 u16 a5035:13ab r499 v499 2026-04-18 14:53:18,524 m2 t2 i1 s32le a13009:32d1 r1016,0 v1016 m2 t2 i2 u32le a13036:32ec r59409,1 v124945 m3 t2 i0 u16 a13000:32c8 r27 v27 m2 t2 i3 u32le a13045:32f5 r51156,0 v51156 m3 t2 i2 u16 a13019:32db r4745 v4745 m3 t2 i3 s16 a13020:32dc r65431 v-105 m3 t2 i4 s16 a13021:32dd r4998 v4998 m3 t2 i5 u16 a13022:32de r760 v760 m3 t2 i7 s16 a13024:32e0 r220 v220 m3 t2 i8 u32le a13026:32e2 r61631,0 v61631 m3 t2 i9 u16 a13038:32ee r224 v224 m3 t2 i10 u32le a13040:32f0 r62261,0 v62261 m2 t2 i0 u16 a5035:13ab r499 v499 2026-04-18 14:53:19,527 m2 t2 i1 s32le a13009:32d1 r1049,0 v1049 m3 t2 i0 u16 a13000:32c8 r27 v27 m2 t2 i2 u32le a13036:32ec r59409,1 v124945 m3 t2 i2 u16 a13019:32db r4745 v4745 m3 t2 i3 s16 a13020:32dc r65431 v-105 m3 t2 i4 s16 a13021:32dd r4998 v4998 m3 t2 i5 u16 a13022:32de r760 v760 m2 t2 i3 u32le a13045:32f5 r51156,0 v51156 m3 t2 i7 s16 a13024:32e0 r220 v220 m3 t2 i8 u32le a13026:32e2 r61631,0 v61631 m3 t2 i9 u16 a13038:32ee r224 v224 m3 t2 i10 u32le a13040:32f0 r62261,0 v62261 m2 t2 i0 u16 a5035:13ab r499 v499 m2 t2 i1 s32le a13009:32d1 r1003,0 v1003 2026-04-18 14:53:20,533 m2 t2 i2 u32le a13036:32ec r59409,1 v124945 m3 t2 i0 u16 a13000:32c8 r27 v27 m2 t2 i3 u32le a13045:32f5 r51156,0 v51156 m3 t2 i2 u16 a13019:32db r4745 v4745 m3 t2 i3 s16 a13020:32dc r65431 v-105 m3 t2 i4 s16 a13021:32dd r4998 v4998 m3 t2 i5 u16 a13022:32de r760 v760 m3 t2 i7 s16 a13024:32e0 r220 v220 m3 t2 i8 u32le a13026:32e2 r61631,0 v61631 m3 t2 i9 u16 a13038:32ee r224 v224 m3 t2 i10 u32le a13040:32f0 r62261,0 v62261 m2 t2 i0 u16 a5035:13ab r499 v499 2026-04-18 14:53:21,536 m3 t2 i0 u16 a13000:32c8 r27 v27 m2 t2 i1 s32le a13009:32d1 r1058,0 v1058 m3 t2 i2 u16 a13019:32db r4745 v4745 m3 t2 i3 s16 a13020:32dc r65431 v-105 m3 t2 i4 s16 a13021:32dd r4998 v4998 m3 t2 i5 u16 a13022:32de r760 v760 m2 t2 i2 u32le a13036:32ec r59409,1 v124945 m3 t2 i7 s16 a13024:32e0 r220 v220 m2 t2 i3 u32le a13045:32f5 r51156,0 v51156 m3 t2 i8 u32le a13026:32e2 r61631,0 v61631 m3 t2 i9 u16 a13038:32ee r224 v224 m3 t2 i10 u32le a13040:32f0 r62261,0 v62261 m2 t2 i0 u16 a5035:13ab r499 v499 m2 t2 i1 s32le a13009:32d1 r1052,0 v1052 m2 t2 i2 u32le a13036:32ec r59409,1 v124945 2026-04-18 14:53:22,540 m3 t2 i0 u16 a13000:32c8 r27 v27 m2 t2 i3 u32le a13045:32f5 r51156,0 v51156 m3 t2 i2 u16 a13019:32db r4745 v4745 m3 t2 i3 s16 a13020:32dc r65431 v-105 m3 t2 i4 s16 a13021:32dd r4998 v4998 m3 t2 i5 u16 a13022:32de r760 v760 m3 t2 i7 s16 a13024:32e0 r220 v220 m3 t2 i8 u32le a13026:32e2 r61631,0 v61631 m3 t2 i9 u16 a13038:32ee r224 v224 m3 t2 i10 u32le a13040:32f0 r62261,0 v62261 m2 t2 i0 u16 a5035:13ab r499 v499 m2 t2 i1 s32le a13009:32d1 r1038,0 v1038 m2 t2 i2 u32le a13036:32ec r59409,1 v124945 m3 t2 i0 u16 a13000:32c8 r27 v27 2026-04-18 14:53:23,546 m2 t2 i3 u32le a13045:32f5 r51156,0 v51156 m3 t2 i2 u16 a13019:32db r4742 v4742 m3 t2 i3 s16 a13020:32dc r65431 v-105 m3 t2 i4 s16 a13021:32dd r4998 v4998 m3 t2 i5 u16 a13022:32de r760 v760 m3 t2 i7 s16 a13024:32e0 r220 v220 m3 t2 i8 u32le a13026:32e2 r61631,0 v61631 m3 t2 i9 u16 a13038:32ee r224 v224 m3 t2 i10 u32le a13040:32f0 r62261,0 v62261 m2 t2 i0 u16 a5035:13ab r499 v499 m2 t2 i1 s32le a13009:32d1 r1028,0 v1028 m3 t2 i0 u16 a13000:32c8 r27 v27 m2 t2 i2 u32le a13036:32ec r59409,1 v124945 2026-04-18 14:53:24,551 m3 t2 i2 u16 a13019:32db r4745 v4745 m3 t2 i3 s16 a13020:32dc r65431 v-105 m3 t2 i4 s16 a13021:32dd r4998 v4998 m3 t2 i5 u16 a13022:32de r760 v760 m2 t2 i3 u32le a13045:32f5 r51156,0 v51156 m3 t2 i7 s16 a13024:32e0 r220 v220 m3 t2 i8 u32le a13026:32e2 r61631,0 v61631 m3 t2 i9 u16 a13038:32ee r224 v224 m3 t2 i10 u32le a13040:32f0 r62261,0 v62261 m2 t2 i0 u16 a5035:13ab r499 v499 m2 t2 i1 s32le a13009:32d1 r1013,0 v1013 m2 t2 i2 u32le a13036:32ec r59409,1 v124945 m3 t2 i0 u16 a13000:32c8 r27 v27 m2 t2 i3 u32le a13045:32f5 r51156,0 v51156 2026-04-18 14:53:25,556 m3 t2 i2 u16 a13019:32db r4745 v4745 m3 t2 i3 s16 a13020:32dc r65431 v-105 m3 t2 i4 s16 a13021:32dd r4998 v4998 m3 t2 i5 u16 a13022:32de r760 v760 m3 t2 i7 s16 a13024:32e0 r220 v220 m3 t2 i8 u32le a13026:32e2 r61631,0 v61631 m3 t2 i9 u16 a13038:32ee r224 v224 m3 t2 i10 u32le a13040:32f0 r62261,0 v62261 m2 t2 i0 u16 a5035:13ab r499 v499 m2 t2 i1 s32le a13009:32d1 r970,0 v970 m2 t2 i2 u32le a13036:32ec r59409,1 v124945 m3 t2 i0 u16 a13000:32c8 r27 v27 m2 t2 i3 u32le a13045:32f5 r51156,0 v51156 2026-04-18 14:53:26,556 m3 t2 i2 u16 a13019:32db r4742 v4742 m3 t2 i3 s16 a13020:32dc r65431 v-105 m3 t2 i4 s16 a13021:32dd r4998 v4998 m3 t2 i5 u16 a13022:32de r760 v760 m3 t2 i7 s16 a13024:32e0 r220 v220 m3 t2 i8 u32le a13026:32e2 r61631,0 v61631 m3 t2 i9 u16 a13038:32ee r224 v224 m3 t2 i10 u32le a13040:32f0 r62261,0 v62261 m2 t2 i0 u16 a5035:13ab r499 v499 m2 t2 i1 s32le a13009:32d1 r887,0 v887 m2 t2 i2 u32le a13036:32ec r59409,1 v124945 m3 t2 i0 u16 a13000:32c8 r27 v27 m2 t2 i3 u32le a13045:32f5 r51156,0 v51156 m3 t2 i2 u16 a13019:32db r4745 v4745 m3 t2 i3 s16 a13020:32dc r65431 v-105 m3 t2 i4 s16 a13021:32dd r4999 v4999 m3 t2 i5 u16 a13022:32de r760 v760 2026-04-18 14:53:27,558 m3 t2 i7 s16 a13024:32e0 r220 v220 m3 t2 i8 u32le a13026:32e2 r61631,0 v61631 m3 t2 i9 u16 a13038:32ee r224 v224 m3 t2 i10 u32le a13040:32f0 r62261,0 v62261 m2 t2 i0 u16 a5035:13ab r499 v499 m2 t2 i1 s32le a13009:32d1 r903,0 v903 m3 t2 i0 u16 a13000:32c8 r27 v27 m2 t2 i2 u32le a13036:32ec r59409,1 v124945 m3 t2 i2 u16 a13019:32db r4745 v4745 m3 t2 i3 s16 a13020:32dc r65431 v-105 m3 t2 i4 s16 a13021:32dd r4998 v4998 m3 t2 i5 u16 a13022:32de r760 v760 2026-04-18 14:53:28,561 m2 t2 i3 u32le a13045:32f5 r51156,0 v51156 m3 t2 i7 s16 a13024:32e0 r220 v220 m3 t2 i8 u32le a13026:32e2 r61631,0 v61631 m3 t2 i9 u16 a13038:32ee r224 v224 m3 t2 i10 u32le a13040:32f0 r62261,0 v62261 m2 t2 i0 u16 a5035:13ab r499 v499 m2 t2 i1 s32le a13009:32d1 r870,0 v870 m3 t2 i0 u16 a13000:32c8 r27 v27 m2 t2 i2 u32le a13036:32ec r59409,1 v124945 2026-04-18 14:53:29,562 m3 t2 i2 u16 a13019:32db r4742 v4742 m3 t2 i3 s16 a13020:32dc r65431 v-105 m3 t2 i4 s16 a13021:32dd r4998 v4998 m3 t2 i5 u16 a13022:32de r760 v760 m2 t2 i3 u32le a13045:32f5 r51156,0 v51156 m3 t2 i7 s16 a13024:32e0 r220 v220 m3 t2 i8 u32le a13026:32e2 r61631,0 v61631 m3 t2 i9 u16 a13038:32ee r224 v224 m3 t2 i10 u32le a13040:32f0 r62261,0 v62261 m2 t2 i0 u16 a5035:13ab r499 v499 m2 t2 i1 s32le a13009:32d1 r824,0 v824 m2 t2 i2 u32le a13036:32ec r59409,1 v124945 m3 t2 i0 u16 a13000:32c8 r27 v27 m2 t2 i3 u32le a13045:32f5 r51156,0 v51156 m3 t2 i2 u16 a13019:32db r4742 v4742 m3 t2 i3 s16 a13020:32dc r65431 v-105 m3 t2 i4 s16 a13021:32dd r4998 v4998 2026-04-18 14:53:30,562 m3 t2 i5 u16 a13022:32de r760 v760 m3 t2 i7 s16 a13024:32e0 r220 v220 m3 t2 i8 u32le a13026:32e2 r61631,0 v61631 m3 t2 i9 u16 a13038:32ee r224 v224 m3 t2 i10 u32le a13040:32f0 r62261,0 v62261 m2 t2 i0 u16 a5035:13ab r499 v499 m2 t2 i1 s32le a13009:32d1 r763,0 v763 m3 t2 i0 u16 a13000:32c8 r27 v27 m2 t2 i2 u32le a13036:32ec r59409,1 v124945 m3 t2 i2 u16 a13019:32db r4742 v4742 m3 t2 i3 s16 a13020:32dc r65431 v-105 m3 t2 i4 s16 a13021:32dd r4998 v4998 m3 t2 i5 u16 a13022:32de r760 v760 2026-04-18 14:53:31,566 m2 t2 i3 u32le a13045:32f5 r51156,0 v51156 m3 t2 i7 s16 a13024:32e0 r220 v220 m3 t2 i8 u32le a13026:32e2 r61631,0 v61631 m3 t2 i9 u16 a13038:32ee r224 v224 m3 t2 i10 u32le a13040:32f0 r62261,0 v62261 m2 t2 i0 u16 a5035:13ab r499 v499 m2 t2 i1 s32le a13009:32d1 r714,0 v714 m3 t2 i0 u16 a13000:32c8 r27 v27 m2 t2 i2 u32le a13036:32ec r59409,1 v124945 m3 t2 i2 u16 a13019:32db r4742 v4742 m3 t2 i3 s16 a13020:32dc r65431 v-105 m3 t2 i4 s16 a13021:32dd r4999 v4999 m3 t2 i5 u16 a13022:32de r760 v760 m2 t2 i3 u32le a13045:32f5 r51156,0 v51156 2026-04-18 14:53:32,567 m3 t2 i7 s16 a13024:32e0 r220 v220 m3 t2 i8 u32le a13026:32e2 r61631,0 v61631 m3 t2 i9 u16 a13038:32ee r224 v224 m3 t2 i10 u32le a13040:32f0 r62261,0 v62261 2026-04-18 14:53:33,584 m2 t2 i0 u16 a5035:13ab r499 v499 m3 t2 i0 u16 a13000:32c8 r27 v27 m2 t2 i1 s32le a13009:32d1 r669,0 v669 m3 t2 i2 u16 a13019:32db r4742 v4742 m3 t2 i3 s16 a13020:32dc r65431 v-105 m3 t2 i4 s16 a13021:32dd r4999 v4999 m3 t2 i5 u16 a13022:32de r760 v760 __end_meters_mbtcp__ __begin_meters_sun_spec__ __end_meters_sun_spec__ __begin_meters_swire__ __end_meters_swire__ __begin_batteries_mbtcp__ 2026-04-09 15:39:47,207 b0 t0 cc15 __end_batteries_mbtcp__ __begin_battery_control__ __end_battery_control__ __begin_ocpp__ __end_ocpp__ __begin_eco__ __end_eco__ No core dump stored