2026-08-11T11:39:16.466 Scroll down for event log! {"uptime": 85560656, "free_heap_bytes": 77828, "largest_free_heap_block": 73716, "devices": [{"UID":"2bcf","DID":2167,"port":"A"},{"UID":"2aDv","DID":286,"port":"B"}], "error_counters": [{"port":"A","SpiTfpChecksum":0,"SpiTfpFrame":0,"TfpFrame":0,"TfpUnexpected":0},{"port":"B","SpiTfpChecksum":36,"SpiTfpFrame":36,"TfpFrame":0,"TfpUnexpected":0},{"port":"C","SpiTfpChecksum":0,"SpiTfpFrame":0,"TfpFrame":0,"TfpUnexpected":0},{"port":"D","SpiTfpChecksum":0,"SpiTfpFrame":0,"TfpFrame":0,"TfpUnexpected":0},{"port":"E","SpiTfpChecksum":0,"SpiTfpFrame":0,"TfpFrame":0,"TfpUnexpected":0},{"port":"F","SpiTfpChecksum":0,"SpiTfpFrame":0,"TfpFrame":0,"TfpUnexpected":0}], "info/modules": {"task_scheduler":true,"event_log":true,"api":true,"web_server":true,"rtc":true,"esp32_ethernet_brick":true,"watchdog":true,"uptime_tracker":true,"debug_protocol":true,"evse_v2":true,"evse_common":true,"evse_led":true,"network":true,"ntp":true,"ethernet":true,"wifi":true,"network_helper":true,"rtc_bricklet":false,"mqtt":true,"mqtt_auto_discovery":true,"http":true,"ws":true,"event":true,"system":true,"firmware_update":true,"automation":true,"modbus_tcp_client":true,"meters":true,"meters_evse_v2":true,"meters_api":true,"meters_modbus_tcp":true,"meters_sun_spec":true,"meters_sma_speedwire":true,"meters_rct_power":true,"meters_legacy_api":true,"require_meter":true,"charge_manager":true,"cm_networking":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":false,"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":1498891979}, "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.8.10+68c02124","config":"2.8.4","config_type":"warp"}, "rtc/time": {"year":2026,"month":8,"day":11,"hour":9,"minute":39,"second":17,"weekday":2}, "rtc/config_modified": {"modified":0}, "rtc/config": {"auto_sync":true}, "info/last_boots": [{"reset_reason":3,"boot_count":11,"timestamp_min":29546702,"uptime":201705,"uptime_overflows":0},{"reset_reason":3,"boot_count":12,"timestamp_min":29572317,"uptime":1536893159,"uptime_overflows":0},{"reset_reason":3,"boot_count":13,"timestamp_min":29572331,"uptime":782070,"uptime_overflows":0},{"reset_reason":3,"boot_count":14,"timestamp_min":29578055,"uptime":343470804,"uptime_overflows":0},{"reset_reason":3,"boot_count":15,"timestamp_min":29580006,"uptime":117026115,"uptime_overflows":0},{"reset_reason":3,"boot_count":17,"timestamp_min":29583981,"uptime":52090,"uptime_overflows":0},{"reset_reason":3,"boot_count":19,"timestamp_min":29627082,"uptime":141720,"uptime_overflows":0},{"reset_reason":3,"boot_count":2,"timestamp_min":29768812,"uptime":1415248916,"uptime_overflows":1},{"reset_reason":3,"boot_count":3,"timestamp_min":29772587,"uptime":226459958,"uptime_overflows":0},{"reset_reason":3,"boot_count":4,"timestamp_min":29772593,"uptime":342013,"uptime_overflows":0}], "evse/identity": {"uid":"2bcf","connected_uid":"0","position":"A","hw_version":"1.0.0","fw_version":"2.2.16","device_identifier":2167}, "evse/state": {"iec61851_state":2,"charger_state":3,"contactor_state":27,"contactor_error":0,"allowed_charging_current":11184,"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":4,"cp_pwm_duty_cycle":186,"adc_values":[3928,3019,175,205,2119,3759,166],"voltages":[12116,6334,-12078,-11801,1707,12116,-12129],"resistances":[893,699],"gpio":[false,false,false,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,false,false,false,false,false],"charging_time":0,"time_since_state_change":1158118,"uptime":1727603309,"time_since_dc_fault_check":78366480,"temperature":3862,"phases_current":3,"phases_requested":3,"phases_state":0,"phases_info":0,"dc_fault_pins":0,"dc_fault_sensor_type":1}, "evse/button_state": {"button_press_time":0,"button_release_time":0,"button_pressed":false}, "evse/slots": [{"max_current":16000,"active":true,"clear_on_disconnect":false},{"max_current":20000,"active":true,"clear_on_disconnect":false},{"max_current":32000,"active":true,"clear_on_disconnect":false},{"max_current":32000,"active":false,"clear_on_disconnect":false},{"max_current":32000,"active":true,"clear_on_disconnect":false},{"max_current":32000,"active":true,"clear_on_disconnect":false},{"max_current":16000,"active":true,"clear_on_disconnect":true},{"max_current":11184,"active":true,"clear_on_disconnect":true},{"max_current":32000,"active":true,"clear_on_disconnect":false},{"max_current":32000,"active":true,"clear_on_disconnect":false},{"max_current":32000,"active":true,"clear_on_disconnect":false},{"max_current":32000,"active":false,"clear_on_disconnect":false},{"max_current":32000,"active":true,"clear_on_disconnect":false},{"max_current":32000,"active":true,"clear_on_disconnect":false},{"max_current":32000,"active":false,"clear_on_disconnect":false}], "evse/indicator_led": {"indication":-1,"duration":0,"color_h":0,"color_s":0,"color_v":0}, "evse/external_current": {"current":32000}, "evse/external_clear_on_disconnect": {"clear_on_disconnect":false}, "evse/management_current": {"current":11184}, "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":16000}, "evse/user_enabled": {"enabled":true}, "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/meter_config_modified": {"modified":0}, "evse/meter_config": {"slot":0}, "evse/gpio_configuration": {"shutdown_input":4,"input":0,"output":1}, "evse/button_configuration": {"button":3}, "evse/ev_wakeup": {"enabled":true}, "evse/phase_auto_switch": {"enabled":true}, "evse/phases_connected": {"phases":3}, "evse/control_pilot_disconnect": {"disconnect":false}, "evse/automation_current": {"current":32000}, "evse/led_configuration_modified": {"modified":0}, "evse/led_configuration": {"enable_api":false}, "network/config_modified": {"modified":0}, "network/config": {"hostname":null,"enable_mdns":true,"web_server_port":80}, "ntp/config_modified": {"modified":0}, "ntp/config": {"enable":true,"use_dhcp":true,"timezone":"Europe/Berlin","server":"time.cloudflare.com","server2":"time.google.com"}, "ntp/state": {"synced":true,"time":29774019}, "ethernet/config_modified": {"modified":0}, "ethernet/config": {"enable_ethernet":true,"ip":"0.0.0.0","gateway":"0.0.0.0","subnet":"0.0.0.0","dns":"0.0.0.0","dns2":"0.0.0.0"}, "ethernet/state": {"connection_state":3,"connection_start":5776,"connection_end":0,"ip":"192.168.75.211","subnet":"255.255.255.0","full_duplex":true,"link_speed":100}, "wifi/state": {"connection_state":0,"connection_start":0,"connection_end":0,"ap_state":1,"ap_bssid":null,"ap_sta_count":0,"sta_ip":"0.0.0.0","sta_subnet":"0.0.0.0","sta_rssi":-127,"sta_bssid":""}, "wifi/sta_config_modified": {"modified":0}, "wifi/sta_config": {"enable_sta":false,"ssid":"","bssid":null,"bssid_lock":false,"enable_11b":false,"passphrase":"","ip":"0.0.0.0","gateway":"0.0.0.0","subnet":"0.0.0.0","dns":"0.0.0.0","dns2":"0.0.0.0","wpa_eap_config":[0,null]}, "wifi/ap_config_modified": {"modified":0}, "wifi/ap_config": {"enable_ap":true,"ap_fallback_only":false,"ssid":"warp3-2bev","hide_ssid":false,"passphrase":null,"channel":0,"ip":"10.0.0.1","gateway":"10.0.0.1","subnet":"255.255.255.0"}, "network/state": {"connected":true}, "rtc/identity": {"uid":"","connected_uid":"","position":"","hw_version":"","fw_version":"","device_identifier":123}, "mqtt/config_modified": {"modified":0}, "mqtt/config": {"enable_mqtt":false,"broker_host":"","broker_port":1883,"broker_username":"","broker_password":"","global_topic_prefix":"warp3/2bev","client_name":"warp3-2bev","interval":1,"protocol":0,"cert_id":-1,"client_cert_id":-1,"client_key_id":-1,"path":"","read_only":false}, "mqtt/state": {"connection_state":0,"connection_start":0,"connection_end":0,"last_error":0}, "mqtt/auto_discovery_config_modified": {"modified":0}, "mqtt/auto_discovery_config": {"auto_discovery_mode":0,"auto_discovery_prefix":"homeassistant"}, "system/i18n_config_modified": {"modified":0}, "system/i18n_config": {"language":0,"detect_browser_language":true}, "system/last_reset": {"reason":3,"show_warning":false}, "firmware_update/config_modified": {"modified":0}, "firmware_update/config": {"update_url":"https://www.warp-charger.com/firmwares/","cert_id":-1}, "firmware_update/state": {"publisher":"Tinkerforge GmbH","check_timestamp":0,"check_state":0,"update_version":"","running_partition":"app1","app0_state":2,"app0_version":"2.8.7+6890d178","app1_state":2,"app1_version":"2.8.10+68c02124","rolled_back_version":""}, "firmware_update/install_state": {"origin":0,"state":0,"progress":0}, "automation/config_modified": {"modified":0}, "automation/config": {"tasks":[]}, "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],"enabled_triggers":[1,2,4,6,7,9,18,20,10,17,5],"enabled_actions":[1,3,4,5,8,14,7,12],"last_run":[]}, "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":17249,"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,122,130,138,83,91,99,353,354,355,365,366,367,7,29,33,74,154,115,356,368,209,211,25,213,214,210,212,14,18,22], "meters/0/values": [222.4799957,221.1499939,221.6499939,10.46000004,10.18999958,10.30000019,2286,2206,2237,2327.9021,2255.623535,2284.984619,439.695343,470.5332031,465.8170166,0.982000053,0.978000045,0.979000032,0.190022141,0.210147753,0.205299214,221.7600098,10.3166666,30.95000076,6730,6868.509766,1376.045532,0.979000032,0.605469108,3513.669922,0,0.235106274,3513.669922,3513.669922,3513.669922,0,10.46000004,10.18999958,10.30000019], "meters/0/last_reset": {"last_reset":0}, "meters/1/config_modified": {"modified":2}, "meters/1/config": [6,{"display_name":"Energy Meter VM-3P75CT","location":4,"host":"192.168.75.210","port":502,"table":[5,{"virtual_meter":2,"device_address":100}]}], "meters/1/state": null, "meters/1/errors": {"timeout":0}, "meters/1/value_ids": [39,48,57,74], "meters/1/values": [12,59,-8,63], "meters/2/config_modified": {"modified":0}, "meters/2/config": [0,null], "meters/2/state": null, "meters/2/errors": null, "meters/2/value_ids": [], "meters/2/values": [], "meters/3/config_modified": {"modified":0}, "meters/3/config": [0,null], "meters/3/state": null, "meters/3/errors": null, "meters/3/value_ids": [], "meters/3/values": [], "meters/4/config_modified": {"modified":0}, "meters/4/config": [0,null], "meters/4/state": null, "meters/4/errors": null, "meters/4/value_ids": [], "meters/4/values": [], "meter/error_counters": {"local_timeout":17249,"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":6730,"energy_rel":3513.669922,"energy_abs":3513.669922}, "meter/phases": {"phases_connected":[true,true,true],"phases_active":[true,true,true]}, "meter/all_values": [222.4799957,221.0800018,221.6499939,10.46000004,10.18999958,10.30000019,2286,2208,2237,2327.9021,2257.668701,2284.984619,439.695343,470.9607239,465.8170166,0.982000053,0.978000045,0.979000032,0.190022141,0.21014832,0.205299214,221.7366486,10.31999969,30.95999908,6730,6870.555664,1376.473145,0.980000019,0.605469644,null,3513.669922,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.227151036,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,3513.669922,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}, "require_meter/config_modified": {"modified":2}, "require_meter/config": {"config":2}, "charge_manager/config_modified": {"modified":3}, "charge_manager/config": {"enable_charge_manager":true,"enable_watchdog":false,"default_available_current":32000,"maximum_available_current":32000,"minimum_current_auto":false,"minimum_current":6000,"minimum_current_1p":6000,"minimum_current_vehicle_type":0,"verbose":false,"requested_current_threshold":60,"requested_current_margin":3000,"chargers":[{"host":"127.0.0.1","name":"warp3-2bev","rot":0}]}, "charge_manager/low_level_config_modified": {"modified":0}, "charge_manager/low_level_config": {"global_hysteresis":210,"wakeup_time":210,"plug_in_time":210,"enable_current_factor_pct":150,"allocation_interval":10,"rotation_interval":900}, "charge_manager/state": {"state":1,"l_raw":[33552,32000,32000,32000],"l_min":[22813,32000,32000,32000],"l_spread":[-4317,32000,32000,32000],"l_max_pv":36204,"alloc":[33552,11184,11184,11184],"chargers":[{"s":4,"e":197,"ac":11184,"ap":3,"sc":16000,"sp":7,"lu":85560475,"n":"warp3-2bev","u":229535}]}, "charge_manager/low_level_state": {"last_hyst_reset":84377160,"wnd_min":[0,0,0,0],"wnd_max":[30000,10000,10000,10000],"chargers":[{"b":29,"rc":13460,"ae":9045,"ls":84156950,"lp":0,"lw":0,"ip":85559063}]}, "charge_manager/available_current": {"current":32000}, "power_manager/charge_mode": {"mode":3}, "charge_tracker/config_modified": {"modified":2}, "charge_tracker/config": {"electricity_price":3200}, "charge_tracker/pdf_letterhead_config_modified": {"modified":2}, "charge_tracker/pdf_letterhead_config": {"letterhead":null}, "charge_tracker/last_charges": [{"timestamp_minutes":29713753,"charge_duration":156319,"user_id":1,"energy_charged":4.849853516},{"timestamp_minutes":29716690,"charge_duration":326088,"user_id":1,"energy_charged":15.51000977},{"timestamp_minutes":29722159,"charge_duration":1421,"user_id":4,"energy_charged":2.050048828},{"timestamp_minutes":29722356,"charge_duration":9489,"user_id":4,"energy_charged":13.10009766},{"timestamp_minutes":29723503,"charge_duration":5684,"user_id":4,"energy_charged":4.550048828},{"timestamp_minutes":29729548,"charge_duration":202,"user_id":4,"energy_charged":0.139892578},{"timestamp_minutes":29729551,"charge_duration":12226,"user_id":4,"energy_charged":19.10009766},{"timestamp_minutes":29730722,"charge_duration":98561,"user_id":4,"energy_charged":9.079833984},{"timestamp_minutes":29732405,"charge_duration":57763,"user_id":1,"energy_charged":3.830078125},{"timestamp_minutes":29733713,"charge_duration":9559,"user_id":1,"energy_charged":3.320068359},{"timestamp_minutes":29735258,"charge_duration":11930,"user_id":4,"energy_charged":13.40991211},{"timestamp_minutes":29736463,"charge_duration":11551,"user_id":4,"energy_charged":4.639892578},{"timestamp_minutes":29737916,"charge_duration":16171,"user_id":4,"energy_charged":4.790039063},{"timestamp_minutes":29738192,"charge_duration":60197,"user_id":1,"energy_charged":2.560058594},{"timestamp_minutes":29742181,"charge_duration":24194,"user_id":1,"energy_charged":21.11987305},{"timestamp_minutes":29742592,"charge_duration":177463,"user_id":1,"energy_charged":0.670166016},{"timestamp_minutes":29746883,"charge_duration":5243,"user_id":1,"energy_charged":9.079833984},{"timestamp_minutes":29748057,"charge_duration":453842,"user_id":1,"energy_charged":1.5},{"timestamp_minutes":29756684,"charge_duration":340686,"user_id":1,"energy_charged":5.850097656},{"timestamp_minutes":29763976,"charge_duration":102388,"user_id":1,"energy_charged":5.209960938},{"timestamp_minutes":29765764,"charge_duration":1190,"user_id":1,"energy_charged":1.020019531},{"timestamp_minutes":29766641,"charge_duration":16977,"user_id":1,"energy_charged":4.350097656},{"timestamp_minutes":29768198,"charge_duration":2742,"user_id":1,"energy_charged":1.909912109},{"timestamp_minutes":29768813,"charge_duration":130657,"user_id":1,"energy_charged":1.969970703},{"timestamp_minutes":29771195,"charge_duration":9990,"user_id":1,"energy_charged":5.370117188},{"timestamp_minutes":29772563,"charge_duration":12,"user_id":4,"energy_charged":0},{"timestamp_minutes":29772575,"charge_duration":8241,"user_id":4,"energy_charged":10.58984375},{"timestamp_minutes":29773925,"charge_duration":3783,"user_id":1,"energy_charged":3.989990234},{"timestamp_minutes":29773988,"charge_duration":155,"user_id":1,"energy_charged":0.060058594},{"timestamp_minutes":29773991,"charge_duration":153,"user_id":1,"energy_charged":0.050048828}], "charge_tracker/current_charge": {"user_id":1,"meter_start":3510.419922,"evse_uptime_start":1726108256,"timestamp_minutes":29773994,"authorization_type":3,"authorization_info":{"tag_type":null,"tag_id":null}}, "charge_tracker/state": {"tracked_charges":308,"first_charge_timestamp":28716090}, "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":255,"battery_mode":0,"battery_target_soc":0,"battery_inverted":false,"battery_deadzone":100,"target_power_from_grid":0,"guaranteed_power":1380,"cloud_filter_mode":2}, "power_manager/dynamic_load_config_modified": {"modified":3}, "power_manager/dynamic_load_config": {"enabled":false,"meter_slot_grid_currents":1,"current_limit":0,"largest_consumer_current":32000,"safety_margin_pct":0}, "power_manager/low_level_state": {"power_at_meter":63,"power_at_battery":null,"battery_soc":null,"power_available":7685,"i_meter":[0,0,0],"i_pp_max":[0,0,0],"i_pp_mavg":[0,0,0],"i_pp":[0,0,0],"max_current_limited":32000,"is_3phase":true,"charging_blocked":0}, "power_manager/external_control": {"phases_wanted":0}, "users/config": {"users":[{"id":0,"roles":4294967295,"current":32000,"display_name":null,"username":null,"digest_hash":""},{"id":1,"roles":65535,"current":16000,"display_name":null,"username":null,"digest_hash":""},{"id":4,"roles":65535,"current":16000,"display_name":null,"username":null,"digest_hash":""}],"next_user_id":5,"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":null,"last_seen":1495252}], "nfc/config_modified": {"modified":2}, "nfc/config": {"authorized_tags":[{"user_id":1,"tag_type":null,"tag_id":null},{"user_id":4,"tag_type":null,"tag_id":null}],"deadtime_post_start":10}, "nfc/identity": {"uid":"2aDv","connected_uid":"0","position":"B","hw_version":"1.0.0","fw_version":"2.1.1","device_identifier":286}, "info/name": {"name":"warp3-2bev","type":"warp3","display_type":"WARP3 Charger Pro 11kW","uid":"2bev"}, "info/display_name_modified": {"modified":0}, "info/display_name": {"display_name":"warp3-2bev"}, "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"}, "wireguard/state": {"connection_start":0,"connection_end":0,"state":0}, "ocpp/config_modified": {"modified":0}, "ocpp/config": {"enable":false,"url":"","identity":"warp3-2bev","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":1726108256,"start_energy_kwh":3510.419922,"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":[]}, "remote_access/config": {"uuid":"","enable":false,"password":"","relay_host":"my.warp-charger.com","relay_port":443,"cert_id":-1,"users":[]}, "remote_access/state": [{"state":1,"user":255,"connection":255,"last_state_change":0},{"state":1,"user":255,"connection":255,"last_state_change":0},{"state":1,"user":255,"connection":255,"last_state_change":0},{"state":1,"user":255,"connection":255,"last_state_change":0},{"state":1,"user":255,"connection":255,"last_state_change":0},{"state":1,"user":255,"connection":255,"last_state_change":0}], "remote_access/registration_state": {"state":0,"message":""}, "remote_access/ping_state": {"packets_sent":0,"packets_received":0,"time_elapsed_ms":0}, "day_ahead_prices/config_modified": {"modified":0}, "day_ahead_prices/config": {"enable":false,"api_url":"https://api.warp-charger.com/","region":0,"resolution":1,"cert_id":-1,"vat":0,"grid_costs_and_taxes":0,"supplier_markup":0,"supplier_base_fee":0}, "day_ahead_prices/state": {"last_sync":0,"last_check":0,"next_check":0,"current_price":2147483647}, "day_ahead_prices/prices": {"first_date":0,"resolution":1,"prices":[]}, "solar_forecast/config_modified": {"modified":0}, "solar_forecast/config": {"enable":false,"api_url":"https://api.forecast.solar/","cert_id":-1}, "solar_forecast/state": {"wh_today":-1,"wh_today_remaining":-1,"wh_tomorrow":-1,"rate_limit":-1,"rate_remaining":-1,"next_api_call":0}, "solar_forecast/planes/0/config_modified": {"modified":0}, "solar_forecast/planes/0/config": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/0/state": {"last_sync":0,"last_check":0,"next_check":0,"place":null}, "solar_forecast/planes/0/forecast": {"first_date":0,"resolution":1,"forecast":[]}, "solar_forecast/planes/1/config_modified": {"modified":0}, "solar_forecast/planes/1/config": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/1/state": {"last_sync":0,"last_check":0,"next_check":0,"place":null}, "solar_forecast/planes/1/forecast": {"first_date":0,"resolution":1,"forecast":[]}, "solar_forecast/planes/2/config_modified": {"modified":0}, "solar_forecast/planes/2/config": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/2/state": {"last_sync":0,"last_check":0,"next_check":0,"place":null}, "solar_forecast/planes/2/forecast": {"first_date":0,"resolution":1,"forecast":[]}, "solar_forecast/planes/3/config_modified": {"modified":0}, "solar_forecast/planes/3/config": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/3/state": {"last_sync":0,"last_check":0,"next_check":0,"place":null}, "solar_forecast/planes/3/forecast": {"first_date":0,"resolution":1,"forecast":[]}, "solar_forecast/planes/4/config_modified": {"modified":0}, "solar_forecast/planes/4/config": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/4/state": {"last_sync":0,"last_check":0,"next_check":0,"place":null}, "solar_forecast/planes/4/forecast": {"first_date":0,"resolution":1,"forecast":[]}, "solar_forecast/planes/5/config_modified": {"modified":0}, "solar_forecast/planes/5/config": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/5/state": {"last_sync":0,"last_check":0,"next_check":0,"place":null}, "solar_forecast/planes/5/forecast": {"first_date":0,"resolution":1,"forecast":[]}, "eco/config_modified": {"modified":0}, "eco/config": {"enable":false,"park_time":false,"park_time_duration":8,"charge_below":false,"charge_below_threshold":0,"block_above":false,"block_above_threshold":20,"yield_forecast":false,"yield_forecast_threshold":0}, "eco/state": {"last_save":0,"chargers":[{"start":0,"amount":0,"chart":""}]}, "eco/charge_plan": {"enable":false,"departure":1,"time":480,"amount":4}, "esp32/temperature": {"temperature":4475}, "reboot": null, "rtc/config_update": {"auto_sync":true}, "rtc/config_reset": null, "rtc/time_update": {"year":2026,"month":8,"day":10,"hour":9,"minute":53,"second":34,"weekday":1}, "evse/reflash": null, "evse/reset": null, "evse/stop_charging": null, "evse/start_charging": null, "evse/external_current_update": {"current":32000}, "evse/external_clear_on_disconnect_update": {"clear_on_disconnect":false}, "evse/boost_mode_update": {"enabled":false}, "evse/auto_start_charging_update": {"auto_start_charging":true}, "evse/global_current_update": {"current":32000}, "evse/management_enabled_update": {"enabled":false}, "evse/user_enabled_update": {"enabled":false}, "evse/external_enabled_update": {"enabled":false}, "evse/external_defaults_update": {"current":0,"clear_on_disconnect":false}, "evse/modbus_tcp_enabled_update": {"enabled":false}, "evse/ocpp_enabled_update": {"enabled":false}, "evse/meter_config_update": {"slot":0}, "evse/meter_config_reset": null, "evse/reset_dc_fault_current_state": {"password":0}, "evse/trigger_dc_fault_test": null, "evse/gpio_configuration_update": {"shutdown_input":0,"input":0,"output":0}, "evse/button_configuration_update": {"button":2}, "evse/ev_wakeup_update": {"enabled":false}, "evse/phase_auto_switch_update": {"enabled":false}, "evse/phases_connected_update": {"phases":0}, "evse/control_pilot_disconnect_update": {"disconnect":false}, "evse/automation_current_update": {"current":32000}, "evse/led_configuration_update": {"enable_api":false}, "evse/led_configuration_reset": null, "evse/indicator_led_update": {"indication":0,"duration":0,"color_h":0,"color_s":0,"color_v":0}, "network/config_update": {"hostname":null,"enable_mdns":true,"web_server_port":80}, "network/config_reset": null, "ntp/config_update": {"enable":true,"use_dhcp":true,"timezone":"Europe/Berlin","server":"time.cloudflare.com","server2":"time.google.com"}, "ntp/config_reset": null, "ethernet/config_update": {"enable_ethernet":true,"ip":"0.0.0.0","gateway":"0.0.0.0","subnet":"0.0.0.0","dns":"0.0.0.0","dns2":"0.0.0.0"}, "ethernet/config_reset": null, "wifi/scan": null, "wifi/sta_config_update": {"enable_sta":false,"ssid":"","bssid":null,"bssid_lock":false,"enable_11b":false,"passphrase":"","ip":"0.0.0.0","gateway":"0.0.0.0","subnet":"0.0.0.0","dns":"0.0.0.0","dns2":"0.0.0.0","wpa_eap_config":[0,null]}, "wifi/sta_config_reset": null, "wifi/ap_config_update": {"enable_ap":true,"ap_fallback_only":false,"ssid":"warp3-2bev","hide_ssid":false,"passphrase":null,"channel":0,"ip":"10.0.0.1","gateway":"10.0.0.1","subnet":"255.255.255.0"}, "wifi/ap_config_reset": null, "rtc/reflash": null, "rtc/reset": null, "mqtt/config_update": {"enable_mqtt":false,"broker_host":"","broker_port":1883,"broker_username":"","broker_password":"","global_topic_prefix":"warp3/2bev","client_name":"warp3-2bev","interval":1,"protocol":0,"cert_id":-1,"client_cert_id":-1,"client_key_id":-1,"path":"","read_only":false}, "mqtt/config_reset": null, "mqtt/auto_discovery_config_update": {"auto_discovery_mode":0,"auto_discovery_prefix":"homeassistant"}, "mqtt/auto_discovery_config_reset": null, "system/i18n_config_update": {"language":0,"detect_browser_language":true}, "system/i18n_config_reset": null, "factory_reset": {"do_i_know_what_i_am_doing":null}, "config_reset": {"do_i_know_what_i_am_doing":null}, "system/hide_last_reset_warning": null, "firmware_update/config_update": {"update_url":"https://www.warp-charger.com/firmwares/","cert_id":-1}, "firmware_update/config_reset": null, "firmware_update/check_for_update": null, "firmware_update/install_firmware": {"version":""}, "firmware_update/override_signature": {"cookie":0}, "firmware_update/reboot_app0": null, "firmware_update/reboot_app1": null, "firmware_update/reboot_other": null, "firmware_update/clear_rolled_back_version": null, "firmware_update/validate": null, "automation/config_update": {"tasks":[]}, "automation/config_reset": 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": [6,{"display_name":"Energy Meter VM-3P75CT","location":4,"host":"192.168.75.210","port":502,"table":[5,{"virtual_meter":2,"device_address":100}]}], "meters/1/config_reset": null, "meters/2/config_update": [0,null], "meters/2/config_reset": null, "meters/3/config_update": [0,null], "meters/3/config_reset": null, "meters/4/config_update": [0,null], "meters/4/config_reset": null, "meters_sun_spec/scan": {"host":"","port":502,"device_address_first":1,"device_address_last":247,"cookie":0}, "meters_sun_spec/scan_continue": {"cookie":0}, "meters_sun_spec/scan_abort": {"cookie":0}, "meters_legacy_api/config_update": {"linked_meter_slot":0}, "meters_legacy_api/config_reset": null, "meter/reset": null, "meter/state_update": {"state":0,"type":0}, "meter/values_update": {"power":0,"energy_rel":0,"energy_abs":0}, "meter/phases_update": {"phases_connected":[false,false,false],"phases_active":[false,false,false]}, "meter/all_values_update": [null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null], "require_meter/config_update": {"config":2}, "require_meter/config_reset": null, "charge_manager/config_update": {"enable_charge_manager":true,"enable_watchdog":false,"default_available_current":32000,"maximum_available_current":32000,"minimum_current_auto":false,"minimum_current":6000,"minimum_current_1p":6000,"minimum_current_vehicle_type":0,"verbose":false,"requested_current_threshold":60,"requested_current_margin":3000,"chargers":[{"host":"127.0.0.1","name":"warp3-2bev","rot":0}]}, "charge_manager/config_reset": null, "charge_manager/low_level_config_update": {"global_hysteresis":210,"wakeup_time":210,"plug_in_time":210,"enable_current_factor_pct":150,"allocation_interval":10,"rotation_interval":900}, "charge_manager/low_level_config_reset": null, "charge_manager/available_current_update": {"current":0}, "power_manager/charge_mode_update": {"mode":3}, "charge_manager/scan": null, "charge_tracker/config_update": {"electricity_price":3200}, "charge_tracker/config_reset": null, "charge_tracker/pdf_letterhead_config_update": {"letterhead":null}, "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":255,"battery_mode":0,"battery_target_soc":0,"battery_inverted":false,"battery_deadzone":100,"target_power_from_grid":0,"guaranteed_power":1380,"cloud_filter_mode":2}, "power_manager/config_reset": null, "power_manager/dynamic_load_config_update": {"enabled":false,"meter_slot_grid_currents":1,"current_limit":0,"largest_consumer_current":32000,"safety_margin_pct":0}, "power_manager/dynamic_load_config_reset": null, "users/modify": {"id":256,"roles":0,"current":32001,"display_name":null,"username":null,"digest_hash":null}, "users/add": {"id":0,"roles":0,"current":32000,"display_name":"","username":"","digest_hash":""}, "users/remove": {"id":0}, "users/http_auth_update": {"enabled":false}, "nfc/config_update": {"authorized_tags":[{"user_id":1,"tag_type":null,"tag_id":null},{"user_id":4,"tag_type":null,"tag_id":null}],"deadtime_post_start":10}, "nfc/config_reset": null, "nfc/inject_tag": {"tag_type":null,"tag_id":null}, "nfc/inject_tag_start": {"tag_type":null,"tag_id":null}, "nfc/inject_tag_stop": {"tag_type":null,"tag_id":null}, "nfc/reflash": null, "nfc/reset": null, "info/display_name_update": {"display_name":"warp3-2bev"}, "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"}, "wireguard/config_reset": null, "ocpp/config_update": {"enable":false,"url":"","identity":"warp3-2bev","enable_auth":false,"pass":"","cert_id":-1}, "ocpp/config_reset": null, "ocpp/reset": null, "charge_limits/default_limits_update": {"duration":0,"energy_wh":0}, "charge_limits/default_limits_reset": null, "charge_limits/override_duration": {"duration":0}, "charge_limits/override_energy": {"energy_wh":0}, "charge_limits/restart": null, "certs/add": {"id":0,"name":"","cert":""}, "certs/modify": {"id":0,"name":"","cert":""}, "certs/remove": {"id":0}, "remote_access/start_ping": null, "remote_access/stop_ping": null, "remote_access/config_update": {"enable":false,"relay_host":"","relay_port":443,"email":"","cert_id":-1}, "remote_access/config_reset": null, "day_ahead_prices/config_update": {"enable":false,"api_url":"https://api.warp-charger.com/","region":0,"resolution":1,"cert_id":-1,"vat":0,"grid_costs_and_taxes":0,"supplier_markup":0,"supplier_base_fee":0}, "day_ahead_prices/config_reset": null, "solar_forecast/config_update": {"enable":false,"api_url":"https://api.forecast.solar/","cert_id":-1}, "solar_forecast/config_reset": null, "solar_forecast/planes/0/config_update": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/0/config_reset": null, "solar_forecast/planes/1/config_update": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/1/config_reset": null, "solar_forecast/planes/2/config_update": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/2/config_reset": null, "solar_forecast/planes/3/config_update": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/3/config_reset": null, "solar_forecast/planes/4/config_update": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/4/config_reset": null, "solar_forecast/planes/5/config_update": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/5/config_reset": null, "eco/config_update": {"enable":false,"park_time":false,"park_time_duration":8,"charge_below":false,"charge_below_threshold":0,"block_above":false,"block_above_threshold":20,"yield_forecast":false,"yield_forecast_threshold":0}, "eco/config_reset": null, "eco/charge_plan_update": {"enable":false,"departure":1,"time":480,"amount":4}} 0,016 | | **** TINKERFORGE WARP3 CHARGER V2.8.10+68C02124 **** 0,017 | | Last reset reason was: Software reset via esp_restart (3) 0,318 | fs | Mounted data partition. 90112 of 3538944 bytes (2.5 %) used 0,435 | api | WARP3 Charger config version: 2.8.4 (warp) 0,442 | esp32_eth_brick | WARP ESP32 Ethernet Brick UID: 2bev 0,732 | ntp | Set timezone to Europe/Berlin 0,740 | ethernet | Starting 0,818 | wifi | Starting scan to select unoccupied channel for soft AP 0,845 | firmware_update | Firmware is signed by: Tinkerforge GmbH 0,868 | firmware_update | Partitions: app0 (valid, 2.8.7+6890d178), app1 (valid, running, 2.8.10+68c02124) 0,893 | meters | Meter 0: Meter declared 39 (36) values 0,947 | meters | Meter 1: Meter declared 4 (3) values 1,084 | charge_tracker | Found 2 records: first is 1, last is 2 1,094 | charge_tracker | Last charge record size is 777 (48, 9) 2026-08-10 11:53:18,000 | rtc | System time set from RTC at 1,578 2026-08-10 11:53:18,031 | network | mDNS responder started 2026-08-10 11:53:18,374 | main | Initialization done 2026-08-10 11:53:18,393 | device_name | This is warp3-2bev (warp3-2bev), a WARP3 Charger Pro 11kW 2026-08-10 11:53:18,400 | power_manager | PV excess charging unavailable because power values are not available yet. 2026-08-10 11:53:18,800 | users | Charger state changed from 3 to 1 2026-08-10 11:53:19,745 | ethernet | Started 2026-08-10 11:53:19,747 | ethernet | Connected: 100 Mbps Full Duplex, MAC: 34:86:5D:AC:0A:A3 2026-08-10 11:53:19,835 | wifi | 4 networks found 2026-08-10 11:53:19,888 | wifi | Selecting channel 10 for soft AP 2026-08-10 11:53:20,066 | wifi | Soft AP started 2026-08-10 11:53:20,067 | | SSID: warp3-2bev 2026-08-10 11:53:20,068 | | IP address: 10.0.0.1 2026-08-10 11:53:22,197 | ethernet | Got IP address: 192.168.75.211/24, GW 192.168.75.2 2026-08-10 11:53:22,385 | network | Network connected (Ethernet) 2026-08-10 11:53:22,395 | meters_mbtcp | Meter 1: Connected to 192.168.75.210:502 2026-08-10 11:53:22,601 | power_manager | PV excess charging available because power values are now available. 2026-08-10 11:53:28,396 | charge_manager | Seen all chargers. 2026-08-10 11:53:36,398 | ntp | NTP synchronized at 20,120 2026-08-10 11:54:19,670 | users | Charger state changed from 1 to 2 2026-08-10 11:54:20,671 | users | Charger state changed from 2 to 3 2026-08-10 11:58:17,237 | uptime_tracker | Wrote last uptime to flash 2026-08-10 12:36:59,881 | users | Charger state changed from 3 to 1 2026-08-10 12:37:11,892 | users | Charger state changed from 1 to 2 2026-08-10 12:37:26,435 | evse_v2 | Error state 5 2026-08-10 12:37:26,691 | evse_v2 | Error state cleared 2026-08-10 12:37:27,903 | users | Charger state changed from 2 to 3 2026-08-10 12:45:28,413 | evse_v2 | Error state 5 2026-08-10 12:45:28,668 | evse_v2 | Error state cleared 2026-08-10 13:53:10,402 | users | Charger state changed from 3 to 0 2026-08-10 13:53:10,457 | charge_tracker | Tracked end of charge. 2026-08-10 15:54:56,597 | users | Charger state changed from 0 to 1 2026-08-11 10:05:04,550 | charge_tracker | Tracked start of charge. 2026-08-11 10:05:12,072 | users | Charger state changed from 1 to 2 2026-08-11 10:05:19,076 | users | Charger state changed from 2 to 3 2026-08-11 10:21:52,066 | users | Charger state changed from 3 to 2 2026-08-11 10:21:58,074 | users | Charger state changed from 2 to 3 2026-08-11 11:08:07,826 | charge_tracker | Tracked end of charge. 2026-08-11 11:08:07,992 | users | Charger state changed from 3 to 1 2026-08-11 11:08:23,508 | charge_tracker | Tracked start of charge. 2026-08-11 11:08:55,034 | users | Charger state changed from 1 to 2 2026-08-11 11:09:16,047 | users | Charger state changed from 2 to 3 2026-08-11 11:10:58,379 | charge_tracker | Tracked end of charge. 2026-08-11 11:10:59,155 | users | Charger state changed from 3 to 1 2026-08-11 11:11:05,220 | charge_tracker | Tracked start of charge. 2026-08-11 11:12:25,323 | users | Charger state changed from 1 to 2 2026-08-11 11:12:31,327 | users | Charger state changed from 2 to 3 2026-08-11 11:13:38,219 | charge_tracker | Tracked end of charge. 2026-08-11 11:13:38,407 | users | Charger state changed from 3 to 1 2026-08-11 11:14:22,294 | charge_tracker | Tracked start of charge. 2026-08-11 11:15:55,507 | users | Charger state changed from 1 to 2 2026-08-11 11:16:01,514 | users | Charger state changed from 2 to 3 2026-08-11 11:19:54,722 | users | Charger state changed from 3 to 2 2026-08-11 11:19:59,725 | users | Charger state changed from 2 to 3 ___TRACE_LOG_START___ __begin_rtc__ 1,578 | Set time to 2026-08-10 11:53:18,000 at 1578. Quality RTC 2026-08-10 11:53:35,783 | Set time to 2026-08-10 11:53:34,000 at 19361. Quality Low 2026-08-10 11:53:34,758 | Set time to 2026-08-10 11:53:36,398 at 20120. Quality High 2026-08-10 11:53:37,000 | Failed to hit < X.010s 1 times. 2026-08-10 17:53:36,478 | Set time to 2026-08-10 17:53:36,583 at 21620200. Quality High 2026-08-10 23:53:36,637 | Set time to 2026-08-10 23:53:36,737 at 43220254. Quality High 2026-08-11 05:53:36,789 | Set time to 2026-08-11 05:53:36,883 at 64820307. Quality High __end_rtc__ __begin_meters_mbtcp__ m1 t5 i0 s16 a820:334 r1074 v1074 m1 t5 i1 s16 a821:335 r1122 v1122 m1 t5 i2 s16 a822:336 r1108 v1108 m1 t5 i0 s16 a820:334 r1126 v1126 m1 t5 i1 s16 a821:335 r1055 v1055 m1 t5 i2 s16 a822:336 r1083 v1083 2026-08-11 11:38:07,571 m1 t5 i0 s16 a820:334 r1053 v1053 m1 t5 i1 s16 a821:335 r1048 v1048 m1 t5 i2 s16 a822:336 r1084 v1084 2026-08-11 11:38:08,576 m1 t5 i0 s16 a820:334 r1110 v1110 m1 t5 i1 s16 a821:335 r1115 v1115 m1 t5 i2 s16 a822:336 r1138 v1138 2026-08-11 11:38:09,584 m1 t5 i0 s16 a820:334 r1104 v1104 m1 t5 i1 s16 a821:335 r1094 v1094 m1 t5 i2 s16 a822:336 r1087 v1087 m1 t5 i0 s16 a820:334 r1110 v1110 m1 t5 i1 s16 a821:335 r1114 v1114 m1 t5 i2 s16 a822:336 r1096 v1096 2026-08-11 11:38:11,576 m1 t5 i0 s16 a820:334 r1088 v1088 m1 t5 i1 s16 a821:335 r1097 v1097 m1 t5 i2 s16 a822:336 r1055 v1055 2026-08-11 11:38:12,576 m1 t5 i0 s16 a820:334 r1101 v1101 m1 t5 i1 s16 a821:335 r1110 v1110 m1 t5 i2 s16 a822:336 r1078 v1078 2026-08-11 11:38:13,576 m1 t5 i0 s16 a820:334 r1102 v1102 m1 t5 i1 s16 a821:335 r1112 v1112 m1 t5 i2 s16 a822:336 r1118 v1118 2026-08-11 11:38:14,582 m1 t5 i0 s16 a820:334 r1042 v1042 m1 t5 i1 s16 a821:335 r1052 v1052 m1 t5 i2 s16 a822:336 r1053 v1053 m1 t5 i0 s16 a820:334 r1108 v1108 m1 t5 i1 s16 a821:335 r1106 v1106 m1 t5 i2 s16 a822:336 r1080 v1080 2026-08-11 11:38:16,579 m1 t5 i0 s16 a820:334 r1068 v1068 m1 t5 i1 s16 a821:335 r1102 v1102 m1 t5 i2 s16 a822:336 r1064 v1064 2026-08-11 11:38:17,586 m1 t5 i0 s16 a820:334 r1098 v1098 m1 t5 i1 s16 a821:335 r1099 v1099 m1 t5 i2 s16 a822:336 r1081 v1081 m1 t5 i0 s16 a820:334 r1087 v1087 m1 t5 i1 s16 a821:335 r1120 v1120 m1 t5 i2 s16 a822:336 r1114 v1114 2026-08-11 11:38:19,581 m1 t5 i0 s16 a820:334 r1083 v1083 m1 t5 i1 s16 a821:335 r1100 v1100 m1 t5 i2 s16 a822:336 r1105 v1105 m1 t5 i0 s16 a820:334 r1111 v1111 2026-08-11 11:38:20,582 m1 t5 i1 s16 a821:335 r1080 v1080 m1 t5 i2 s16 a822:336 r1056 v1056 m1 t5 i0 s16 a820:334 r1106 v1106 2026-08-11 11:38:21,582 m1 t5 i1 s16 a821:335 r1107 v1107 m1 t5 i2 s16 a822:336 r1073 v1073 2026-08-11 11:38:22,586 m1 t5 i0 s16 a820:334 r1069 v1069 m1 t5 i1 s16 a821:335 r1097 v1097 m1 t5 i2 s16 a822:336 r1108 v1108 2026-08-11 11:38:23,589 m1 t5 i0 s16 a820:334 r1090 v1090 m1 t5 i1 s16 a821:335 r1090 v1090 m1 t5 i2 s16 a822:336 r1084 v1084 m1 t5 i0 s16 a820:334 r1122 v1122 m1 t5 i1 s16 a821:335 r1120 v1120 m1 t5 i2 s16 a822:336 r1100 v1100 2026-08-11 11:38:25,585 m1 t5 i0 s16 a820:334 r1123 v1123 m1 t5 i1 s16 a821:335 r1069 v1069 m1 t5 i2 s16 a822:336 r1086 v1086 2026-08-11 11:38:26,588 m1 t5 i0 s16 a820:334 r1019 v1019 m1 t5 i1 s16 a821:335 r1070 v1070 m1 t5 i2 s16 a822:336 r1055 v1055 2026-08-11 11:38:27,597 m1 t5 i0 s16 a820:334 r349 v349 m1 t5 i1 s16 a821:335 r562 v562 m1 t5 i2 s16 a822:336 r413 v413 m1 t5 i0 s16 a820:334 r203 v203 m1 t5 i1 s16 a821:335 r188 v188 m1 t5 i2 s16 a822:336 r117 v117 2026-08-11 11:38:29,586 m1 t5 i0 s16 a820:334 r229 v229 m1 t5 i1 s16 a821:335 r167 v167 m1 t5 i2 s16 a822:336 r126 v126 2026-08-11 11:38:30,589 m1 t5 i0 s16 a820:334 r236 v236 m1 t5 i1 s16 a821:335 r162 v162 m1 t5 i2 s16 a822:336 r143 v143 2026-08-11 11:38:31,593 m1 t5 i0 s16 a820:334 r192 v192 m1 t5 i1 s16 a821:335 r154 v154 m1 t5 i2 s16 a822:336 r126 v126 m1 t5 i0 s16 a820:334 r223 v223 m1 t5 i1 s16 a821:335 r138 v138 m1 t5 i2 s16 a822:336 r102 v102 2026-08-11 11:38:33,599 m1 t5 i0 s16 a820:334 r175 v175 m1 t5 i1 s16 a821:335 r153 v153 m1 t5 i2 s16 a822:336 r102 v102 m1 t5 i0 s16 a820:334 r224 v224 m1 t5 i1 s16 a821:335 r144 v144 m1 t5 i2 s16 a822:336 r137 v137 2026-08-11 11:38:35,595 m1 t5 i0 s16 a820:334 r202 v202 m1 t5 i1 s16 a821:335 r150 v150 m1 t5 i2 s16 a822:336 r124 v124 2026-08-11 11:38:36,598 m1 t5 i0 s16 a820:334 r176 v176 m1 t5 i1 s16 a821:335 r125 v125 m1 t5 i2 s16 a822:336 r120 v120 2026-08-11 11:38:37,599 m1 t5 i0 s16 a820:334 r96 v96 m1 t5 i1 s16 a821:335 r93 v93 m1 t5 i2 s16 a822:336 r5 v5 m1 t5 i0 s16 a820:334 r139 v139 m1 t5 i1 s16 a821:335 r66 v66 m1 t5 i2 s16 a822:336 r65508 v-28 2026-08-11 11:38:39,604 m1 t5 i0 s16 a820:334 r77 v77 m1 t5 i1 s16 a821:335 r60 v60 m1 t5 i2 s16 a822:336 r1 v1 m1 t5 i0 s16 a820:334 r111 v111 m1 t5 i1 s16 a821:335 r65531 v-5 m1 t5 i2 s16 a822:336 r65524 v-12 2026-08-11 11:38:41,597 m1 t5 i0 s16 a820:334 r107 v107 m1 t5 i1 s16 a821:335 r48 v48 m1 t5 i2 s16 a822:336 r4 v4 2026-08-11 11:38:42,606 m1 t5 i0 s16 a820:334 r101 v101 m1 t5 i1 s16 a821:335 r68 v68 m1 t5 i2 s16 a822:336 r65535 v-1 m1 t5 i0 s16 a820:334 r65 v65 m1 t5 i1 s16 a821:335 r7 v7 m1 t5 i2 s16 a822:336 r65508 v-28 2026-08-11 11:38:44,599 m1 t5 i0 s16 a820:334 r70 v70 m1 t5 i1 s16 a821:335 r4 v4 m1 t5 i2 s16 a822:336 r65496 v-40 2026-08-11 11:38:45,601 m1 t5 i0 s16 a820:334 r58 v58 m1 t5 i1 s16 a821:335 r47 v47 m1 t5 i2 s16 a822:336 r65498 v-38 m1 t5 i0 s16 a820:334 r92 v92 m1 t5 i1 s16 a821:335 r5 v5 m1 t5 i2 s16 a822:336 r2 v2 2026-08-11 11:38:47,600 m1 t5 i0 s16 a820:334 r93 v93 m1 t5 i1 s16 a821:335 r32 v32 m1 t5 i2 s16 a822:336 r2 v2 2026-08-11 11:38:48,605 m1 t5 i0 s16 a820:334 r107 v107 m1 t5 i1 s16 a821:335 r27 v27 m1 t5 i2 s16 a822:336 r7 v7 2026-08-11 11:38:49,608 m1 t5 i0 s16 a820:334 r124 v124 m1 t5 i1 s16 a821:335 r31 v31 m1 t5 i2 s16 a822:336 r65516 v-20 2026-08-11 11:38:50,609 m1 t5 i0 s16 a820:334 r94 v94 m1 t5 i1 s16 a821:335 r55 v55 m1 t5 i2 s16 a822:336 r65530 v-6 2026-08-11 11:38:51,614 m1 t5 i0 s16 a820:334 r67 v67 m1 t5 i1 s16 a821:335 r17 v17 m1 t5 i2 s16 a822:336 r65522 v-14 m1 t5 i0 s16 a820:334 r108 v108 m1 t5 i1 s16 a821:335 r68 v68 m1 t5 i2 s16 a822:336 r65531 v-5 2026-08-11 11:38:53,608 m1 t5 i0 s16 a820:334 r66 v66 m1 t5 i1 s16 a821:335 r25 v25 m1 t5 i2 s16 a822:336 r65494 v-42 2026-08-11 11:38:54,626 m1 t5 i0 s16 a820:334 r53 v53 m1 t5 i1 s16 a821:335 r26 v26 m1 t5 i2 s16 a822:336 r65483 v-53 m1 t5 i0 s16 a820:334 r104 v104 m1 t5 i1 s16 a821:335 r51 v51 2026-08-11 11:38:55,626 m1 t5 i2 s16 a822:336 r65506 v-30 m1 t5 i0 s16 a820:334 r100 v100 m1 t5 i1 s16 a821:335 r12 v12 m1 t5 i2 s16 a822:336 r65489 v-47 2026-08-11 11:38:57,619 m1 t5 i0 s16 a820:334 r158 v158 m1 t5 i1 s16 a821:335 r40 v40 m1 t5 i2 s16 a822:336 r11 v11 2026-08-11 11:38:58,622 m1 t5 i0 s16 a820:334 r112 v112 m1 t5 i1 s16 a821:335 r54 v54 m1 t5 i2 s16 a822:336 r23 v23 m1 t5 i0 s16 a820:334 r74 v74 m1 t5 i1 s16 a821:335 r23 v23 m1 t5 i2 s16 a822:336 r65525 v-11 2026-08-11 11:39:00,619 m1 t5 i0 s16 a820:334 r54 v54 m1 t5 i1 s16 a821:335 r50 v50 m1 t5 i2 s16 a822:336 r65530 v-6 2026-08-11 11:39:01,628 m1 t5 i0 s16 a820:334 r100 v100 m1 t5 i1 s16 a821:335 r39 v39 m1 t5 i2 s16 a822:336 r4 v4 m1 t5 i0 s16 a820:334 r80 v80 m1 t5 i1 s16 a821:335 r37 v37 m1 t5 i2 s16 a822:336 r12 v12 2026-08-11 11:39:03,620 m1 t5 i0 s16 a820:334 r75 v75 m1 t5 i1 s16 a821:335 r33 v33 m1 t5 i2 s16 a822:336 r65532 v-4 2026-08-11 11:39:04,623 m1 t5 i0 s16 a820:334 r92 v92 m1 t5 i1 s16 a821:335 r52 v52 m1 t5 i2 s16 a822:336 r65532 v-4 2026-08-11 11:39:05,627 m1 t5 i0 s16 a820:334 r140 v140 m1 t5 i1 s16 a821:335 r33 v33 m1 t5 i2 s16 a822:336 r2 v2 2026-08-11 11:39:06,630 m1 t5 i0 s16 a820:334 r90 v90 m1 t5 i1 s16 a821:335 r9 v9 m1 t5 i2 s16 a822:336 r65516 v-20 m1 t5 i0 s16 a820:334 r91 v91 m1 t5 i1 s16 a821:335 r65525 v-11 m1 t5 i2 s16 a822:336 r65526 v-10 2026-08-11 11:39:08,623 m1 t5 i0 s16 a820:334 r47 v47 m1 t5 i1 s16 a821:335 r14 v14 m1 t5 i2 s16 a822:336 r65488 v-48 m1 t5 i0 s16 a820:334 r111 v111 2026-08-11 11:39:09,623 m1 t5 i1 s16 a821:335 r4 v4 m1 t5 i2 s16 a822:336 r65506 v-30 2026-08-11 11:39:10,638 m1 t5 i0 s16 a820:334 r1047 v1047 m1 t5 i1 s16 a821:335 r41 v41 m1 t5 i2 s16 a822:336 r5 v5 m1 t5 i0 s16 a820:334 r30 v30 m1 t5 i1 s16 a821:335 r2 v2 m1 t5 i2 s16 a822:336 r65517 v-19 2026-08-11 11:39:12,623 m1 t5 i0 s16 a820:334 r58 v58 m1 t5 i1 s16 a821:335 r34 v34 m1 t5 i2 s16 a822:336 r65524 v-12 2026-08-11 11:39:13,634 m1 t5 i0 s16 a820:334 r111 v111 m1 t5 i1 s16 a821:335 r19 v19 m1 t5 i2 s16 a822:336 r65519 v-17 m1 t5 i0 s16 a820:334 r94 v94 m1 t5 i1 s16 a821:335 r5 v5 m1 t5 i2 s16 a822:336 r65487 v-49 2026-08-11 11:39:15,628 m1 t5 i0 s16 a820:334 r103 v103 m1 t5 i1 s16 a821:335 r35 v35 m1 t5 i2 s16 a822:336 r65496 v-40 2026-08-11 11:39:16,631 m1 t5 i0 s16 a820:334 r12 v12 m1 t5 i1 s16 a821:335 r59 v59 m1 t5 i2 s16 a822:336 r65528 v-8 __end_meters_mbtcp__ __begin_meters_sun_spec__ __end_meters_sun_spec__ __begin_meters_swire__ __end_meters_swire__ __begin_charge_manager__ -29 29 126 8752 -9026 -10426 -29 29 126 8752 -9026 -10426 -58 58 252 8752 -9026 -10426 -58 58 252 8752 -9026 -10426 -45 45 195 8752 -9026 -10426 -45 45 195 8752 -9026 -10426 -56 56 243 8752 -9026 -10426 -56 56 243 8752 -9026 -10426 2026-08-11 09:04:56,316 Hysteresis 72975 0: raw(243 32000 32000 32000) min(-9026 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8752 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(243 32000 32000 32000) min(-9026 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8752 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -46 46 200 8752 -9026 -10426 -46 46 200 8752 -9026 -10426 -54 54 234 8752 -9026 -10426 -54 54 234 8752 -9026 -10426 -25 25 108 8752 -9026 -10426 -25 25 108 8752 -9026 -10426 -15 15 65 8752 -9026 -10426 -15 15 65 8752 -9026 -10426 -3 3 13 8752 -9026 -10426 -3 3 13 8752 -9026 -10426 2 -2 -8 8752 -9026 -10426 2 -2 -8 8752 -9026 -10426 -3 3 13 8752 -9026 -10426 -3 3 13 8752 -9026 -10426 3 -3 -13 8752 -9026 -10426 3 -3 -13 8752 -9026 -10426 -40 40 173 8752 -9026 -10426 -40 40 173 8752 -9026 -10426 -57 57 247 8752 -9026 -10426 -57 57 247 8752 -9026 -10426 2026-08-11 09:05:06,331 Hysteresis 72985 0: raw(247 32000 32000 32000) min(-9026 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8752 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(247 32000 32000 32000) min(-9026 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8752 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -35 35 152 8752 -9026 -10426 -35 35 152 8752 -9026 -10426 -38 38 165 8752 -9026 -10426 -38 38 165 8752 -9026 -10426 -37 37 160 8752 -9026 -10426 -37 37 160 8752 -9026 -10426 -21 21 91 8752 -9026 -10426 -21 21 91 8752 -9026 -10426 -41 41 178 8752 -9026 -10426 -41 41 178 8752 -9026 -10426 -41 41 178 8752 -9026 -10426 -41 41 178 8752 -9026 -10426 -20 20 86 8752 -9026 -10426 -20 20 86 8752 -9026 -10426 -9 9 39 8752 -9026 -10426 -9 9 39 8752 -9026 -10426 -15 15 65 8752 -9026 -10426 -15 15 65 8752 -9026 -10426 -10 10 43 8752 -9026 -10426 -10 10 43 8752 -9026 -10426 2026-08-11 09:05:16,336 Hysteresis 72995 0: raw(43 32000 32000 32000) min(-9026 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8752 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(43 32000 32000 32000) min(-9026 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8752 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -14 14 60 8752 -9026 -10426 -14 14 60 8752 -9026 -10426 929 -929 -4039 8752 -9026 -10426 929 -929 -4039 8752 -9026 -10426 -354 354 1539 8752 -9026 -10426 -354 354 1539 8752 -9026 -10426 8 -8 -34 8752 -9026 -10426 8 -8 -34 8752 -9026 -10426 23 -23 -100 8752 -9026 -10426 23 -23 -100 8752 -9026 -10426 13 -13 -56 8752 -9026 -10426 13 -13 -56 8752 -9026 -10426 18 -18 -78 8752 -9026 -10426 18 -18 -78 8752 -9026 -10426 12 -12 -52 8752 -9026 -10426 12 -12 -52 8752 -9026 -10426 1 -1 -4 8752 -9026 -10426 1 -1 -4 8752 -9026 -10426 -16 16 69 8752 -9026 -10426 -16 16 69 8752 -9026 -10426 2026-08-11 09:05:26,339 Hysteresis 73005 0: raw(69 32000 32000 32000) min(-9026 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8752 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(69 32000 32000 32000) min(-9026 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8752 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -6 6 26 8752 -9026 -10426 -6 6 26 8752 -9026 -10426 -5 5 21 8752 -9026 -10426 -5 5 21 8752 -9026 -10426 -5 5 21 8752 -9026 -10426 -5 5 21 8752 -9026 -10426 -7 7 30 8752 -9026 -10426 -7 7 30 8752 -9026 -10426 10 -10 -43 8752 -9026 -10426 10 -10 -43 8752 -9026 -10426 5 -5 -21 8752 -9026 -10426 5 -5 -21 8752 -9026 -10426 -5 5 21 8752 -9026 -10426 -5 5 21 8752 -9026 -10426 11 -11 -47 8752 -9026 -10426 11 -11 -47 8752 -9026 -10426 17 -17 -73 8752 -9026 -10426 17 -17 -73 8752 -9026 -10426 -12 12 52 8752 -9026 -10426 -12 12 52 8752 -9026 -10426 2026-08-11 09:05:36,346 Hysteresis 73015 0: raw(52 32000 32000 32000) min(-9026 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8752 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(52 32000 32000 32000) min(-9026 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8752 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -7 7 30 8752 -9026 -10426 -7 7 30 8752 -9026 -10426 9 -9 -39 8752 -9026 -10426 9 -9 -39 8752 -9026 -10426 -13 13 56 8752 -9026 -10426 -13 13 56 8752 -9026 -10426 -8 8 34 8752 -9026 -10426 -8 8 34 8752 -9026 -10426 1 -1 -4 8752 -9026 -10426 1 -1 -4 8752 -9026 -10426 4 -4 -17 8752 -9026 -10426 4 -4 -17 8752 -9026 -10426 31 -31 -134 8752 -9026 -10426 31 -31 -134 8752 -9026 -10426 18 -18 -78 8752 -9026 -10426 18 -18 -78 8752 -9026 -10426 0 0 0 8752 -9026 -10426 0 0 0 8752 -9026 -10426 -10 10 43 8752 -9026 -10426 -10 10 43 8752 -9026 -10426 2026-08-11 09:05:46,354 Hysteresis 73025 0: raw(43 32000 32000 32000) min(-9026 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8752 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(43 32000 32000 32000) min(-9026 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8752 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 6 -6 -26 8752 -9026 -10426 6 -6 -26 8752 -9026 -10426 -13 13 56 8752 -9026 -10426 -13 13 56 8752 -9026 -10426 19 -19 -82 8752 -9026 -10426 19 -19 -82 8752 -9026 -10426 14 -14 -60 8752 -9026 -10426 14 -14 -60 8752 -9026 -10426 0 0 0 8752 -9026 -10426 0 0 0 8752 -9026 -10426 -3 3 13 8752 -9026 -10426 -3 3 13 8752 -9026 -10426 -25 25 108 8752 -9026 -10426 -25 25 108 8752 -9026 -10426 -2 2 8 8752 -9026 -10426 -2 2 8 8752 -9026 -10426 10 -10 -43 8752 -9026 -10426 10 -10 -43 8752 -9026 -10426 2 -2 -8 8752 -9026 -10426 2 -2 -8 8752 -9026 -10426 2026-08-11 09:05:56,368 Hysteresis 73035 0: raw(-8 32000 32000 32000) min(-9026 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8752 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-8 32000 32000 32000) min(-9026 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8752 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -8 8 34 8752 -9026 -10426 -8 8 34 8752 -9026 -10426 -21 21 91 8752 -9026 -10426 -21 21 91 8752 -9026 -10426 -5 5 21 8752 -9026 -10426 -5 5 21 8752 -9026 -10426 -16 16 69 8752 -9026 -10426 -16 16 69 8752 -9026 -10426 -10 10 43 8752 -9026 -10426 -10 10 43 8752 -9026 -10426 0 0 0 8752 -9026 -10426 0 0 0 8752 -9026 -10426 9 -9 -39 8752 -9026 -10426 9 -9 -39 8752 -9026 -10426 21 -21 -91 8752 -9026 -10426 21 -21 -91 8752 -9026 -10426 -5 5 21 8752 -9026 -10426 -5 5 21 8752 -9026 -10426 1003 -1003 -4360 8752 -9026 -10426 1003 -1003 -4360 8752 -9026 -10426 2026-08-11 09:06:06,378 Hysteresis 73045 0: raw(-4360 32000 32000 32000) min(-9026 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8752 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-4360 32000 32000 32000) min(-9026 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8752 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -516 516 2243 8752 -9026 -10426 -516 516 2243 8752 -9026 -10426 -296 296 1286 8752 -9026 -10426 -296 296 1286 8752 -9026 -10426 -38 38 165 8752 -9026 -10426 -38 38 165 8752 -9026 -10426 -92 92 400 8752 -9026 -10426 -92 92 400 8752 -9026 -10426 -81 81 352 8752 -9026 -10426 -81 81 352 8752 -9026 -10426 937 -937 -4073 8752 -9026 -10426 937 -937 -4073 8752 -9026 -10426 -579 579 2517 8752 -9026 -10426 -579 579 2517 8752 -9026 -10426 -207 207 900 8752 -9026 -10426 -207 207 900 8752 -9026 -10426 -63 63 273 8752 -9026 -10426 -63 63 273 8752 -9026 -10426 -77 77 334 8752 -9026 -10426 -77 77 334 8752 -9026 -10426 2026-08-11 09:06:16,387 Hysteresis 73055 0: raw(334 32000 32000 32000) min(-9026 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8752 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(334 32000 32000 32000) min(-9026 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8752 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -72 72 313 8752 -9026 -10426 -72 72 313 8752 -9026 -10426 -65 65 282 8752 -9026 -10426 -65 65 282 8752 -9026 -10426 -57 57 247 8752 -9026 -10426 -57 57 247 8752 -9026 -10426 -48 48 208 8752 -9026 -10426 -48 48 208 8752 -9026 -10426 -48 48 208 8752 -9026 -10426 -48 48 208 8752 -9026 -10426 -51 51 221 8752 -9026 -10426 -51 51 221 8752 -9026 -10426 -41 41 178 8752 -9026 -10426 -41 41 178 8752 -9026 -10426 -52 52 226 8752 -9026 -10426 -52 52 226 8752 -9026 -10426 -32 32 139 8752 -9026 -10426 -32 32 139 8752 -9026 -10426 -39 39 169 8752 -9026 -10426 -39 39 169 8752 -9026 -10426 2026-08-11 09:06:26,394 Hysteresis 73065 0: raw(169 32000 32000 32000) min(-9026 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8752 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(169 32000 32000 32000) min(-9026 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8752 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -34 34 147 8752 -9026 -10426 -34 34 147 8752 -9026 -10426 -55 55 239 8752 -9026 -10426 -55 55 239 8752 -9026 -10426 -14 14 60 8752 -9026 -10426 -14 14 60 8752 -9026 -10426 -30 30 130 8752 -9026 -10426 -30 30 130 8752 -9026 -10426 -38 38 165 8752 -9026 -10426 -38 38 165 8752 -9026 -10426 -13 13 56 8752 -9026 -10426 -13 13 56 8752 -9026 -10426 -25 25 108 8752 -9026 -10426 -25 25 108 8752 -9026 -10426 -34 34 147 8752 -9026 -10426 -34 34 147 8752 -9026 -10426 -22 22 95 8752 -9026 -10426 -22 22 95 8752 -9026 -10426 -21 21 91 8752 -9026 -10426 -21 21 91 8752 -9026 -10426 2026-08-11 09:06:36,402 Hysteresis 73075 0: raw(91 32000 32000 32000) min(-9026 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8752 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(91 32000 32000 32000) min(-9026 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8752 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -13 13 56 8752 -9026 -10426 -13 13 56 8752 -9026 -10426 4 -4 -17 8752 -9026 -10426 4 -4 -17 8752 -9026 -10426 -11 11 47 8752 -9026 -10426 -11 11 47 8752 -9026 -10426 -6 6 26 8752 -9026 -10426 -6 6 26 8752 -9026 -10426 -5 5 21 8752 -9026 -10426 -5 5 21 8752 -9026 -10426 -8 8 34 8752 -9026 -10426 -8 8 34 8752 -9026 -10426 -4 4 17 8752 -9026 -10426 -4 4 17 8752 -9026 -10426 -17 17 73 8752 -9026 -10426 -17 17 73 8752 -9026 -10426 12 -12 -52 8752 -9026 -10426 12 -12 -52 8752 -9026 -10426 -2 2 8 8752 -9026 -10426 -2 2 8 8752 -9026 -10426 2026-08-11 09:06:46,411 Hysteresis 73085 0: raw(8 32000 32000 32000) min(-9026 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8752 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(8 32000 32000 32000) min(-9026 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8752 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 21 -21 -91 8752 -9026 -10426 21 -21 -91 8752 -9026 -10426 4 -4 -17 8752 -9026 -10426 4 -4 -17 8752 -9026 -10426 9 -9 -39 8752 -9026 -10426 9 -9 -39 8752 -9026 -10426 -4 4 17 8752 -9026 -10426 -4 4 17 8752 -9026 -10426 -5 5 21 8752 -9026 -10426 -5 5 21 8752 -9026 -10426 -3 3 13 8752 -9026 -10426 -3 3 13 8752 -9026 -10426 -33 33 143 8752 -9026 -10426 -33 33 143 8752 -9026 -10426 -22 22 95 8752 -9026 -10426 -22 22 95 8752 -9026 -10426 -13 13 56 8752 -9026 -10426 -13 13 56 8752 -9026 -10426 -21 21 91 8752 -9026 -10426 -21 21 91 8752 -9026 -10426 2026-08-11 09:06:56,419 Hysteresis 73095 0: raw(91 32000 32000 32000) min(-9026 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8752 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(91 32000 32000 32000) min(-9026 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8752 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -27 27 117 8752 -9026 -10426 -27 27 117 8752 -9026 -10426 -12 12 52 8752 -9026 -10426 -12 12 52 8752 -9026 -10426 -21 21 91 8752 -9026 -10426 -21 21 91 8752 -9026 -10426 2031 -2031 -8830 8752 -9026 -10426 2031 -2031 -8830 8752 -8830 -10426 837 -837 -3639 8752 -8830 -10426 837 -837 -3639 8752 -8830 -10426 363 -363 -1578 8752 -8830 -10426 363 -363 -1578 8752 -8830 -10426 1428 -1428 -6208 8752 -8830 -10426 1428 -1428 -6208 8752 -8830 -10426 -171 171 743 8752 -8830 -10426 -171 171 743 8752 -8830 -10426 221 -221 -960 8752 -8830 -10426 221 -221 -960 8752 -8830 -10426 202 -202 -878 8752 -8830 -10426 202 -202 -878 8752 -8830 -10426 2026-08-11 09:07:06,430 Hysteresis 73105 0: raw(-878 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8752 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-878 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8752 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -39 39 169 8752 -8830 -10426 -39 39 169 8752 -8830 -10426 40 -40 -173 8752 -8830 -10426 40 -40 -173 8752 -8830 -10426 35 -35 -152 8752 -8830 -10426 35 -35 -152 8752 -8830 -10426 5 -5 -21 8752 -8830 -10426 5 -5 -21 8752 -8830 -10426 46 -46 -200 8752 -8830 -10426 46 -46 -200 8752 -8830 -10426 24 -24 -104 8752 -8830 -10426 24 -24 -104 8752 -8830 -10426 29 -29 -126 8752 -8830 -10426 29 -29 -126 8752 -8830 -10426 -23 23 100 8752 -8830 -10426 -23 23 100 8752 -8830 -10426 -2 2 8 8752 -8830 -10426 -2 2 8 8752 -8830 -10426 -13 13 56 8752 -8830 -10426 -13 13 56 8752 -8830 -10426 2026-08-11 09:07:16,447 Hysteresis 73115 0: raw(56 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8752 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(56 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8752 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 1 -1 -4 8752 -8830 -10426 1 -1 -4 8752 -8830 -10426 715 -715 -3108 8752 -8830 -10426 715 -715 -3108 8752 -8830 -10426 147 -147 -639 8752 -8830 -10426 147 -147 -639 8752 -8830 -10426 285 -285 -1239 8752 -8830 -10426 285 -285 -1239 8752 -8830 -10426 -1 1 4 8752 -8830 -10426 -1 1 4 8752 -8830 -10426 28 -28 -121 8752 -8830 -10426 28 -28 -121 8752 -8830 -10426 32 -32 -139 8752 -8830 -10426 32 -32 -139 8752 -8830 -10426 33 -33 -143 8752 -8830 -10426 33 -33 -143 8752 -8830 -10426 -50 50 217 8752 -8830 -10426 -50 50 217 8752 -8830 -10426 -5 5 21 8752 -8830 -10426 -5 5 21 8752 -8830 -10426 2026-08-11 09:07:26,457 Hysteresis 73125 0: raw(21 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8752 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(21 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8752 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 8 -8 -34 8752 -8830 -10426 8 -8 -34 8752 -8830 -10426 2 -2 -8 8752 -8830 -10426 2 -2 -8 8752 -8830 -10426 -2 2 8 8752 -8830 -10426 -2 2 8 8752 -8830 -10426 -5 5 21 8752 -8830 -10426 -5 5 21 8752 -8830 -10426 22 -22 -95 8752 -8830 -10426 22 -22 -95 8752 -8830 -10426 3 -3 -13 8752 -8830 -10426 3 -3 -13 8752 -8830 -10426 2 -2 -8 8752 -8830 -10426 2 -2 -8 8752 -8830 -10426 17 -17 -73 8752 -8830 -10426 17 -17 -73 8752 -8830 -10426 18 -18 -78 8752 -8830 -10426 18 -18 -78 8752 -8830 -10426 11 -11 -47 8752 -8830 -10426 11 -11 -47 8752 -8830 -10426 2026-08-11 09:07:36,469 Hysteresis 73135 0: raw(-47 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8752 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-47 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8752 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 13 -13 -56 8752 -8830 -10426 13 -13 -56 8752 -8830 -10426 35 -35 -152 8752 -8830 -10426 35 -35 -152 8752 -8830 -10426 16 -16 -69 8752 -8830 -10426 16 -16 -69 8752 -8830 -10426 -5 5 21 8752 -8830 -10426 -5 5 21 8752 -8830 -10426 12 -12 -52 8752 -8830 -10426 12 -12 -52 8752 -8830 -10426 -2132 2132 9269 9269 -8830 -10426 -2132 2132 9269 9269 -8830 -10426 -615 615 2673 9269 -8830 -10426 -615 615 2673 9269 -8830 -10426 -191 191 830 9269 -8830 -10426 -191 191 830 9269 -8830 -10426 -352 352 1530 9269 -8830 -10426 -352 352 1530 9269 -8830 -10426 -129 129 560 9269 -8830 -10426 -129 129 560 9269 -8830 -10426 2026-08-11 09:07:46,478 Hysteresis 73145 0: raw(560 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(560 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -127 127 552 9269 -8830 -10426 -127 127 552 9269 -8830 -10426 -104 104 452 9269 -8830 -10426 -104 104 452 9269 -8830 -10426 -95 95 413 9269 -8830 -10426 -95 95 413 9269 -8830 -10426 -66 66 286 9269 -8830 -10426 -66 66 286 9269 -8830 -10426 -29 29 126 9269 -8830 -10426 -29 29 126 9269 -8830 -10426 -46 46 200 9269 -8830 -10426 -46 46 200 9269 -8830 -10426 -26 26 113 9269 -8830 -10426 -26 26 113 9269 -8830 -10426 -33 33 143 9269 -8830 -10426 -33 33 143 9269 -8830 -10426 -25 25 108 9269 -8830 -10426 -25 25 108 9269 -8830 -10426 -19 19 82 9269 -8830 -10426 -19 19 82 9269 -8830 -10426 2026-08-11 09:07:56,486 Hysteresis 73155 0: raw(82 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(82 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -7 7 30 9269 -8830 -10426 -7 7 30 9269 -8830 -10426 -32 32 139 9269 -8830 -10426 -32 32 139 9269 -8830 -10426 -13 13 56 9269 -8830 -10426 -13 13 56 9269 -8830 -10426 -29 29 126 9269 -8830 -10426 -29 29 126 9269 -8830 -10426 -11 11 47 9269 -8830 -10426 -11 11 47 9269 -8830 -10426 -14 14 60 9269 -8830 -10426 -14 14 60 9269 -8830 -10426 -5 5 21 9269 -8830 -10426 -5 5 21 9269 -8830 -10426 -19 19 82 9269 -8830 -10426 -19 19 82 9269 -8830 -10426 -19 19 82 9269 -8830 -10426 -19 19 82 9269 -8830 -10426 2 -2 -8 9269 -8830 -10426 2 -2 -8 9269 -8830 -10426 2026-08-11 09:08:06,497 Hysteresis 73165 0: raw(-8 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-8 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -7 7 30 9269 -8830 -10426 -7 7 30 9269 -8830 -10426 -2 2 8 9269 -8830 -10426 -2 2 8 9269 -8830 -10426 -17 17 73 9269 -8830 -10426 -17 17 73 9269 -8830 -10426 -4 4 17 9269 -8830 -10426 -4 4 17 9269 -8830 -10426 1020 -1020 -4434 9269 -8830 -10426 1020 -1020 -4434 9269 -8830 -10426 911 -911 -3960 9269 -8830 -10426 911 -911 -3960 9269 -8830 -10426 -478 478 2078 9269 -8830 -10426 -478 478 2078 9269 -8830 -10426 -53 53 230 9269 -8830 -10426 -53 53 230 9269 -8830 -10426 -70 70 304 9269 -8830 -10426 -70 70 304 9269 -8830 -10426 -66 66 286 9269 -8830 -10426 -66 66 286 9269 -8830 -10426 2026-08-11 09:08:16,506 Hysteresis 73175 0: raw(286 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(286 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 965 -965 -4195 9269 -8830 -10426 965 -965 -4195 9269 -8830 -10426 940 -940 -4086 9269 -8830 -10426 940 -940 -4086 9269 -8830 -10426 1435 -1435 -6239 9269 -8830 -10426 1435 -1435 -6239 9269 -8830 -10426 -1408 1408 6121 9269 -8830 -10426 -1408 1408 6121 9269 -8830 -10426 -212 212 921 9269 -8830 -10426 -212 212 921 9269 -8830 -10426 15 -15 -65 9269 -8830 -10426 15 -15 -65 9269 -8830 -10426 -147 147 639 9269 -8830 -10426 -147 147 639 9269 -8830 -10426 -192 192 834 9269 -8830 -10426 -192 192 834 9269 -8830 -10426 -133 133 578 9269 -8830 -10426 -133 133 578 9269 -8830 -10426 -117 117 508 9269 -8830 -10426 -117 117 508 9269 -8830 -10426 2026-08-11 09:08:26,517 Hysteresis 73185 0: raw(508 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(508 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -134 134 582 9269 -8830 -10426 -134 134 582 9269 -8830 -10426 -94 94 408 9269 -8830 -10426 -94 94 408 9269 -8830 -10426 -84 84 365 9269 -8830 -10426 -84 84 365 9269 -8830 -10426 -67 67 291 9269 -8830 -10426 -67 67 291 9269 -8830 -10426 -62 62 269 9269 -8830 -10426 -62 62 269 9269 -8830 -10426 -45 45 195 9269 -8830 -10426 -45 45 195 9269 -8830 -10426 -28 28 121 9269 -8830 -10426 -28 28 121 9269 -8830 -10426 -13 13 56 9269 -8830 -10426 -13 13 56 9269 -8830 -10426 -21 21 91 9269 -8830 -10426 -21 21 91 9269 -8830 -10426 -41 41 178 9269 -8830 -10426 -41 41 178 9269 -8830 -10426 2026-08-11 09:08:36,529 Hysteresis 73195 0: raw(178 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(178 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -18 18 78 9269 -8830 -10426 -18 18 78 9269 -8830 -10426 -8 8 34 9269 -8830 -10426 -8 8 34 9269 -8830 -10426 -14 14 60 9269 -8830 -10426 -14 14 60 9269 -8830 -10426 -7 7 30 9269 -8830 -10426 -7 7 30 9269 -8830 -10426 -13 13 56 9269 -8830 -10426 -13 13 56 9269 -8830 -10426 -1 1 4 9269 -8830 -10426 -1 1 4 9269 -8830 -10426 -2 2 8 9269 -8830 -10426 -2 2 8 9269 -8830 -10426 -12 12 52 9269 -8830 -10426 -12 12 52 9269 -8830 -10426 -29 29 126 9269 -8830 -10426 -29 29 126 9269 -8830 -10426 -11 11 47 9269 -8830 -10426 -11 11 47 9269 -8830 -10426 2026-08-11 09:08:46,538 Hysteresis 73205 0: raw(47 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(47 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -18 18 78 9269 -8830 -10426 -18 18 78 9269 -8830 -10426 -11 11 47 9269 -8830 -10426 -11 11 47 9269 -8830 -10426 -3 3 13 9269 -8830 -10426 -3 3 13 9269 -8830 -10426 -16 16 69 9269 -8830 -10426 -16 16 69 9269 -8830 -10426 -16 16 69 9269 -8830 -10426 -16 16 69 9269 -8830 -10426 -21 21 91 9269 -8830 -10426 -21 21 91 9269 -8830 -10426 -25 25 108 9269 -8830 -10426 -25 25 108 9269 -8830 -10426 -10 10 43 9269 -8830 -10426 -10 10 43 9269 -8830 -10426 2 -2 -8 9269 -8830 -10426 2 -2 -8 9269 -8830 -10426 18 -18 -78 9269 -8830 -10426 18 -18 -78 9269 -8830 -10426 2026-08-11 09:08:56,546 Hysteresis 73215 0: raw(-78 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-78 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 7 -7 -30 9269 -8830 -10426 7 -7 -30 9269 -8830 -10426 8 -8 -34 9269 -8830 -10426 8 -8 -34 9269 -8830 -10426 -6 6 26 9269 -8830 -10426 -6 6 26 9269 -8830 -10426 7 -7 -30 9269 -8830 -10426 7 -7 -30 9269 -8830 -10426 5 -5 -21 9269 -8830 -10426 5 -5 -21 9269 -8830 -10426 0 0 0 9269 -8830 -10426 0 0 0 9269 -8830 -10426 0 0 0 9269 -8830 -10426 0 0 0 9269 -8830 -10426 17 -17 -73 9269 -8830 -10426 17 -17 -73 9269 -8830 -10426 22 -22 -95 9269 -8830 -10426 22 -22 -95 9269 -8830 -10426 12 -12 -52 9269 -8830 -10426 12 -12 -52 9269 -8830 -10426 2026-08-11 09:09:06,554 Hysteresis 73225 0: raw(-52 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-52 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 11 -11 -47 9269 -8830 -10426 11 -11 -47 9269 -8830 -10426 0 0 0 9269 -8830 -10426 0 0 0 9269 -8830 -10426 10 -10 -43 9269 -8830 -10426 10 -10 -43 9269 -8830 -10426 2 -2 -8 9269 -8830 -10426 2 -2 -8 9269 -8830 -10426 -3 3 13 9269 -8830 -10426 -3 3 13 9269 -8830 -10426 27 -27 -117 9269 -8830 -10426 27 -27 -117 9269 -8830 -10426 2 -2 -8 9269 -8830 -10426 2 -2 -8 9269 -8830 -10426 8 -8 -34 9269 -8830 -10426 8 -8 -34 9269 -8830 -10426 -20 20 86 9269 -8830 -10426 -20 20 86 9269 -8830 -10426 0 0 0 9269 -8830 -10426 0 0 0 9269 -8830 -10426 2026-08-11 09:09:16,566 Hysteresis 73235 0: raw(0 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(0 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 5 -5 -21 9269 -8830 -10426 5 -5 -21 9269 -8830 -10426 -3 3 13 9269 -8830 -10426 -3 3 13 9269 -8830 -10426 -9 9 39 9269 -8830 -10426 -9 9 39 9269 -8830 -10426 3 -3 -13 9269 -8830 -10426 3 -3 -13 9269 -8830 -10426 -13 13 56 9269 -8830 -10426 -13 13 56 9269 -8830 -10426 9 -9 -39 9269 -8830 -10426 9 -9 -39 9269 -8830 -10426 -7 7 30 9269 -8830 -10426 -7 7 30 9269 -8830 -10426 5 -5 -21 9269 -8830 -10426 5 -5 -21 9269 -8830 -10426 0 0 0 9269 -8830 -10426 0 0 0 9269 -8830 -10426 -14 14 60 9269 -8830 -10426 -14 14 60 9269 -8830 -10426 2026-08-11 09:09:26,573 Hysteresis 73245 0: raw(60 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(60 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4 4 17 9269 -8830 -10426 -4 4 17 9269 -8830 -10426 -15 15 65 9269 -8830 -10426 -15 15 65 9269 -8830 -10426 -27 27 117 9269 -8830 -10426 -27 27 117 9269 -8830 -10426 11 -11 -47 9269 -8830 -10426 11 -11 -47 9269 -8830 -10426 19 -19 -82 9269 -8830 -10426 19 -19 -82 9269 -8830 -10426 19 -19 -82 9269 -8830 -10426 19 -19 -82 9269 -8830 -10426 0 0 0 9269 -8830 -10426 0 0 0 9269 -8830 -10426 22 -22 -95 9269 -8830 -10426 22 -22 -95 9269 -8830 -10426 7 -7 -30 9269 -8830 -10426 7 -7 -30 9269 -8830 -10426 -5 5 21 9269 -8830 -10426 -5 5 21 9269 -8830 -10426 2026-08-11 09:09:36,602 Hysteresis 73255 0: raw(21 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(21 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 7 -7 -30 9269 -8830 -10426 7 -7 -30 9269 -8830 -10426 5 -5 -21 9269 -8830 -10426 5 -5 -21 9269 -8830 -10426 9 -9 -39 9269 -8830 -10426 9 -9 -39 9269 -8830 -10426 9 -9 -39 9269 -8830 -10426 9 -9 -39 9269 -8830 -10426 9 -9 -39 9269 -8830 -10426 9 -9 -39 9269 -8830 -10426 7 -7 -30 9269 -8830 -10426 7 -7 -30 9269 -8830 -10426 12 -12 -52 9269 -8830 -10426 12 -12 -52 9269 -8830 -10426 -3 3 13 9269 -8830 -10426 -3 3 13 9269 -8830 -10426 -25 25 108 9269 -8830 -10426 -25 25 108 9269 -8830 -10426 7 -7 -30 9269 -8830 -10426 7 -7 -30 9269 -8830 -10426 2026-08-11 09:09:46,610 Hysteresis 73265 0: raw(-30 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-30 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 1024 -1024 -4452 9269 -8830 -10426 1024 -1024 -4452 9269 -8830 -10426 1001 -1001 -4352 9269 -8830 -10426 1001 -1001 -4352 9269 -8830 -10426 -625 625 2717 9269 -8830 -10426 -625 625 2717 9269 -8830 -10426 -46 46 200 9269 -8830 -10426 -46 46 200 9269 -8830 -10426 -22 22 95 9269 -8830 -10426 -22 22 95 9269 -8830 -10426 -32 32 139 9269 -8830 -10426 -32 32 139 9269 -8830 -10426 -22 22 95 9269 -8830 -10426 -22 22 95 9269 -8830 -10426 -26 26 113 9269 -8830 -10426 -26 26 113 9269 -8830 -10426 -27 27 117 9269 -8830 -10426 -27 27 117 9269 -8830 -10426 -34 34 147 9269 -8830 -10426 -34 34 147 9269 -8830 -10426 2026-08-11 09:09:56,618 Hysteresis 73275 0: raw(147 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(147 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -18 18 78 9269 -8830 -10426 -18 18 78 9269 -8830 -10426 -18 18 78 9269 -8830 -10426 -18 18 78 9269 -8830 -10426 -4 4 17 9269 -8830 -10426 -4 4 17 9269 -8830 -10426 -21 21 91 9269 -8830 -10426 -21 21 91 9269 -8830 -10426 9 -9 -39 9269 -8830 -10426 9 -9 -39 9269 -8830 -10426 -8 8 34 9269 -8830 -10426 -8 8 34 9269 -8830 -10426 11 -11 -47 9269 -8830 -10426 11 -11 -47 9269 -8830 -10426 28 -28 -121 9269 -8830 -10426 28 -28 -121 9269 -8830 -10426 8 -8 -34 9269 -8830 -10426 8 -8 -34 9269 -8830 -10426 5 -5 -21 9269 -8830 -10426 5 -5 -21 9269 -8830 -10426 2026-08-11 09:10:06,627 Hysteresis 73285 0: raw(-21 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-21 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4 4 17 9269 -8830 -10426 -4 4 17 9269 -8830 -10426 -22 22 95 9269 -8830 -10426 -22 22 95 9269 -8830 -10426 22 -22 -95 9269 -8830 -10426 22 -22 -95 9269 -8830 -10426 -11 11 47 9269 -8830 -10426 -11 11 47 9269 -8830 -10426 3 -3 -13 9269 -8830 -10426 3 -3 -13 9269 -8830 -10426 7 -7 -30 9269 -8830 -10426 7 -7 -30 9269 -8830 -10426 -56 56 243 9269 -8830 -10426 -56 56 243 9269 -8830 -10426 28 -28 -121 9269 -8830 -10426 28 -28 -121 9269 -8830 -10426 32 -32 -139 9269 -8830 -10426 32 -32 -139 9269 -8830 -10426 34 -34 -147 9269 -8830 -10426 34 -34 -147 9269 -8830 -10426 2026-08-11 09:10:16,635 Hysteresis 73295 0: raw(-147 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-147 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -10 10 43 9269 -8830 -10426 -10 10 43 9269 -8830 -10426 1 -1 -4 9269 -8830 -10426 1 -1 -4 9269 -8830 -10426 -5 5 21 9269 -8830 -10426 -5 5 21 9269 -8830 -10426 -5 5 21 9269 -8830 -10426 -5 5 21 9269 -8830 -10426 -6 6 26 9269 -8830 -10426 -6 6 26 9269 -8830 -10426 -7 7 30 9269 -8830 -10426 -7 7 30 9269 -8830 -10426 -3 3 13 9269 -8830 -10426 -3 3 13 9269 -8830 -10426 -2 2 8 9269 -8830 -10426 -2 2 8 9269 -8830 -10426 -8 8 34 9269 -8830 -10426 -8 8 34 9269 -8830 -10426 45 -45 -195 9269 -8830 -10426 45 -45 -195 9269 -8830 -10426 2026-08-11 09:10:26,650 Hysteresis 73305 0: raw(-195 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-195 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 5 -5 -21 9269 -8830 -10426 5 -5 -21 9269 -8830 -10426 21 -21 -91 9269 -8830 -10426 21 -21 -91 9269 -8830 -10426 -1 1 4 9269 -8830 -10426 -1 1 4 9269 -8830 -10426 23 -23 -100 9269 -8830 -10426 23 -23 -100 9269 -8830 -10426 18 -18 -78 9269 -8830 -10426 18 -18 -78 9269 -8830 -10426 16 -16 -69 9269 -8830 -10426 16 -16 -69 9269 -8830 -10426 9 -9 -39 9269 -8830 -10426 9 -9 -39 9269 -8830 -10426 14 -14 -60 9269 -8830 -10426 14 -14 -60 9269 -8830 -10426 13 -13 -56 9269 -8830 -10426 13 -13 -56 9269 -8830 -10426 -10 10 43 9269 -8830 -10426 -10 10 43 9269 -8830 -10426 2026-08-11 09:10:36,658 Hysteresis 73315 0: raw(43 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(43 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 17 -17 -73 9269 -8830 -10426 17 -17 -73 9269 -8830 -10426 -4 4 17 9269 -8830 -10426 -4 4 17 9269 -8830 -10426 -3 3 13 9269 -8830 -10426 -3 3 13 9269 -8830 -10426 15 -15 -65 9269 -8830 -10426 15 -15 -65 9269 -8830 -10426 -18 18 78 9269 -8830 -10426 -18 18 78 9269 -8830 -10426 1 -1 -4 9269 -8830 -10426 1 -1 -4 9269 -8830 -10426 2 -2 -8 9269 -8830 -10426 2 -2 -8 9269 -8830 -10426 8 -8 -34 9269 -8830 -10426 8 -8 -34 9269 -8830 -10426 22 -22 -95 9269 -8830 -10426 22 -22 -95 9269 -8830 -10426 8 -8 -34 9269 -8830 -10426 8 -8 -34 9269 -8830 -10426 2026-08-11 09:10:46,671 Hysteresis 73325 0: raw(-34 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-34 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 1 -1 -4 9269 -8830 -10426 1 -1 -4 9269 -8830 -10426 -10 10 43 9269 -8830 -10426 -10 10 43 9269 -8830 -10426 1 -1 -4 9269 -8830 -10426 1 -1 -4 9269 -8830 -10426 -12 12 52 9269 -8830 -10426 -12 12 52 9269 -8830 -10426 22 -22 -95 9269 -8830 -10426 22 -22 -95 9269 -8830 -10426 5 -5 -21 9269 -8830 -10426 5 -5 -21 9269 -8830 -10426 1022 -1022 -4443 9269 -8830 -10426 1022 -1022 -4443 9269 -8830 -10426 -187 187 813 9269 -8830 -10426 -187 187 813 9269 -8830 -10426 -564 564 2452 9269 -8830 -10426 -564 564 2452 9269 -8830 -10426 -28 28 121 9269 -8830 -10426 -28 28 121 9269 -8830 -10426 2026-08-11 09:10:56,682 Hysteresis 73335 0: raw(121 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(121 32000 32000 32000) min(-8830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -134 134 582 9269 -8830 -10426 -134 134 582 9269 -8830 -10426 -101 101 439 9269 -8830 -10426 -101 101 439 9269 -8830 -10426 -92 92 400 9269 -8830 -10426 -92 92 400 9269 -8830 -10426 -89 89 386 9269 -8830 -10426 -89 89 386 9269 -6239 -10426 -63 63 273 9269 -6239 -10426 -63 63 273 9269 -6239 -10426 -51 51 221 9269 -6239 -10426 -51 51 221 9269 -6239 -10426 -57 57 247 9269 -6239 -10426 -57 57 247 9269 -6239 -10426 -44 44 191 9269 -6239 -10426 -44 44 191 9269 -6239 -10426 -29 29 126 9269 -6239 -10426 -29 29 126 9269 -6239 -10426 -28 28 121 9269 -6239 -10426 -28 28 121 9269 -6239 -10426 2026-08-11 09:11:06,686 Hysteresis 73345 0: raw(121 32000 32000 32000) min(-6239 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(121 32000 32000 32000) min(-6239 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -32 32 139 9269 -6239 -10426 -32 32 139 9269 -6239 -10426 -51 51 221 9269 -6239 -10426 -51 51 221 9269 -6239 -10426 -34 34 147 9269 -6239 -10426 -34 34 147 9269 -6239 -10426 -29 29 126 9269 -6239 -10426 -29 29 126 9269 -6239 -10426 6 -6 -26 9269 -6239 -10426 6 -6 -26 9269 -6239 -10426 -29 29 126 9269 -6239 -10426 -29 29 126 9269 -6239 -10426 3 -3 -13 9269 -6239 -10426 3 -3 -13 9269 -6239 -10426 -33 33 143 9269 -6239 -10426 -33 33 143 9269 -6239 -10426 -23 23 100 9269 -6239 -10426 -23 23 100 9269 -6239 -10426 -22 22 95 9269 -6239 -10426 -22 22 95 9269 -6239 -10426 2026-08-11 09:11:16,699 Hysteresis 73355 0: raw(95 32000 32000 32000) min(-6239 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(95 32000 32000 32000) min(-6239 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -23 23 100 9269 -6239 -10426 -23 23 100 9269 -6239 -10426 34 -34 -147 9269 -6239 -10426 34 -34 -147 9269 -6239 -10426 0 0 0 9269 -6239 -10426 0 0 0 9269 -6239 -10426 -9 9 39 9269 -6239 -10426 -9 9 39 9269 -6239 -10426 -13 13 56 9269 -6239 -10426 -13 13 56 9269 -6239 -10426 -29 29 126 9269 -6239 -10426 -29 29 126 9269 -6239 -10426 -32 32 139 9269 -6239 -10426 -32 32 139 9269 -6239 -10426 -13 13 56 9269 -6239 -10426 -13 13 56 9269 -6239 -10426 3 -3 -13 9269 -6239 -10426 3 -3 -13 9269 -6239 -10426 17 -17 -73 9269 -6239 -10426 22 -22 -95 9269 -6239 -10426 2026-08-11 09:11:26,720 Hysteresis 73365 0: raw(-95 32000 32000 32000) min(-6239 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-95 32000 32000 32000) min(-6239 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 22 -22 -95 9269 -6239 -10426 22 -22 -95 9269 -6239 -10426 3 -3 -13 9269 -6239 -10426 1 -1 -4 9269 -6239 -10426 1 -1 -4 9269 -6239 -10426 19 -19 -82 9269 -6239 -10426 19 -19 -82 9269 -6239 -10426 -42 42 182 9269 -6239 -10426 -42 42 182 9269 -6239 -10426 -42 42 182 9269 -6239 -10426 -24 24 104 9269 -6239 -10426 -12 12 52 9269 -6239 -10426 -12 12 52 9269 -6239 -10426 9 -9 -39 9269 -6239 -10426 9 -9 -39 9269 -6239 -10426 9 -9 -39 9269 -6239 -10426 -6 6 26 9269 -6239 -10426 -6 6 26 9269 -6239 -10426 5 -5 -21 9269 -6239 -10426 2026-08-11 09:11:36,724 Hysteresis 73375 0: raw(-21 32000 32000 32000) min(-6239 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-21 32000 32000 32000) min(-6239 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 9269 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 5 -5 -21 9269 -6239 -10426 2 -2 -8 9269 -6239 -10426 8 -8 -34 9269 -6239 -10426 8 -8 -34 9269 -6239 -10426 12 -12 -52 9269 -6239 -10426 12 -12 -52 9269 -6239 -10426 1 -1 -4 9269 -6239 -10426 1 -1 -4 9269 -6239 -10426 9 -9 -39 9269 -6239 -10426 9 -9 -39 9269 -6239 -10426 20 -20 -86 9269 -6239 -10426 20 -20 -86 9269 -6239 -10426 16 -16 -69 6121 -6239 -10426 16 -16 -69 6121 -6239 -10426 -2 2 8 6121 -6239 -10426 -2 2 8 6121 -6239 -10426 -13 13 56 6121 -6239 -10426 -13 13 56 6121 -6239 -10426 16 -16 -69 6121 -6239 -10426 16 -16 -69 6121 -6239 -10426 2026-08-11 09:11:46,732 Hysteresis 73385 0: raw(-69 32000 32000 32000) min(-6239 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 6121 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-69 32000 32000 32000) min(-6239 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 6121 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -32 32 139 6121 -6239 -10426 -32 32 139 6121 -6239 -10426 -24 24 104 6121 -6239 -10426 -24 24 104 6121 -6239 -10426 -2 2 8 6121 -6239 -10426 -2 2 8 6121 -6239 -10426 11 -11 -47 6121 -6239 -10426 11 -11 -47 6121 -6239 -10426 8 -8 -34 6121 -6239 -10426 8 -8 -34 6121 -6239 -10426 -3 3 13 6121 -6239 -10426 -3 3 13 6121 -6239 -10426 1003 -1003 -4360 6121 -6239 -10426 1003 -1003 -4360 6121 -6239 -10426 -204 204 886 6121 -6239 -10426 -204 204 886 6121 -6239 -10426 -571 571 2482 6121 -6239 -10426 -571 571 2482 6121 -6239 -10426 -26 26 113 6121 -6239 -10426 -26 26 113 6121 -6239 -10426 2026-08-11 09:11:56,748 Hysteresis 73395 0: raw(113 32000 32000 32000) min(-6239 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 6121 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(113 32000 32000 32000) min(-6239 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 6121 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -82 82 356 6121 -6239 -10426 -82 82 356 6121 -6239 -10426 -79 79 343 6121 -6239 -10426 -79 79 343 6121 -6239 -10426 -81 81 352 6121 -6239 -10426 -81 81 352 6121 -6239 -10426 -63 63 273 6121 -6239 -10426 -63 63 273 6121 -6239 -10426 -59 59 256 6121 -6239 -10426 -59 59 256 6121 -6239 -10426 -71 71 308 6121 -6239 -10426 -71 71 308 6121 -6239 -10426 -41 41 178 6121 -6239 -10426 -41 41 178 6121 -6239 -10426 -20 20 86 6121 -6239 -10426 -20 20 86 6121 -6239 -10426 -7 7 30 6121 -6239 -10426 -7 7 30 6121 -6239 -10426 -18 18 78 6121 -6239 -10426 -18 18 78 6121 -6239 -10426 2026-08-11 09:12:06,753 Hysteresis 73405 0: raw(78 32000 32000 32000) min(-6239 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 6121 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(78 32000 32000 32000) min(-6239 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 6121 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 6 -6 -26 6121 -6239 -10426 6 -6 -26 6121 -6239 -10426 -25 25 108 6121 -6239 -10426 -25 25 108 6121 -6239 -10426 -21 21 91 6121 -6239 -10426 -21 21 91 6121 -6239 -10426 -10 10 43 6121 -6239 -10426 -10 10 43 6121 -6239 -10426 -21 21 91 6121 -6239 -10426 -21 21 91 6121 -6239 -10426 20 -20 -86 6121 -6239 -10426 20 -20 -86 6121 -6239 -10426 27 -27 -117 6121 -6239 -10426 27 -27 -117 6121 -6239 -10426 11 -11 -47 6121 -6239 -10426 11 -11 -47 6121 -6239 -10426 -5 5 21 6121 -6239 -10426 -5 5 21 6121 -6239 -10426 9 -9 -39 6121 -6239 -10426 9 -9 -39 6121 -6239 -10426 2026-08-11 09:12:16,768 Hysteresis 73415 0: raw(-39 32000 32000 32000) min(-6239 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 6121 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-39 32000 32000 32000) min(-6239 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 6121 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 11 -11 -47 6121 -6239 -10426 11 -11 -47 6121 -6239 -10426 50 -50 -217 6121 -6239 -10426 50 -50 -217 6121 -6239 -10426 1 -1 -4 6121 -6239 -10426 1 -1 -4 6121 -6239 -10426 19 -19 -82 6121 -4452 -10426 19 -19 -82 6121 -4452 -10426 -13 13 56 2717 -4452 -10426 -13 13 56 2717 -4452 -10426 8 -8 -34 2717 -4452 -10426 8 -8 -34 2717 -4452 -10426 -41 41 178 2717 -4452 -10426 -41 41 178 2717 -4452 -10426 -18 18 78 2717 -4452 -10426 -18 18 78 2717 -4452 -10426 1 -1 -4 2717 -4452 -10426 1 -1 -4 2717 -4452 -10426 -19 19 82 2717 -4452 -10426 -19 19 82 2717 -4452 -10426 2026-08-11 09:12:26,774 Hysteresis 73425 0: raw(82 32000 32000 32000) min(-4452 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2717 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(82 32000 32000 32000) min(-4452 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2717 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -17 17 73 2717 -4452 -10426 -17 17 73 2717 -4452 -10426 -10 10 43 2717 -4452 -10426 -10 10 43 2717 -4452 -10426 0 0 0 2717 -4452 -10426 0 0 0 2717 -4452 -10426 -16 16 69 2717 -4452 -10426 -16 16 69 2717 -4452 -10426 -9 9 39 2717 -4452 -10426 -9 9 39 2717 -4452 -10426 -20 20 86 2717 -4452 -10426 -20 20 86 2717 -4452 -10426 1 -1 -4 2717 -4452 -10426 1 -1 -4 2717 -4452 -10426 -12 12 52 2717 -4452 -10426 -12 12 52 2717 -4452 -10426 -22 22 95 2717 -4452 -10426 -22 22 95 2717 -4452 -10426 -14 14 60 2717 -4452 -10426 -14 14 60 2717 -4452 -10426 2026-08-11 09:12:36,783 Hysteresis 73435 0: raw(60 32000 32000 32000) min(-4452 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2717 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(60 32000 32000 32000) min(-4452 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2717 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 0 0 0 2717 -4452 -10426 0 0 0 2717 -4452 -10426 -3 3 13 2717 -4452 -10426 -3 3 13 2717 -4452 -10426 -9 9 39 2717 -4452 -10426 -9 9 39 2717 -4452 -10426 3 -3 -13 2717 -4452 -10426 3 -3 -13 2717 -4452 -10426 -26 26 113 2717 -4452 -10426 -26 26 113 2717 -4452 -10426 -7 7 30 2717 -4452 -10426 -7 7 30 2717 -4452 -10426 -25 25 108 2717 -4452 -10426 -25 25 108 2717 -4452 -10426 -3 3 13 2717 -4452 -10426 -3 3 13 2717 -4452 -10426 0 0 0 2717 -4452 -10426 0 0 0 2717 -4452 -10426 5 -5 -21 2717 -4452 -10426 5 -5 -21 2717 -4452 -10426 2026-08-11 09:12:46,788 Hysteresis 73445 0: raw(-21 32000 32000 32000) min(-4452 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2717 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-21 32000 32000 32000) min(-4452 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2717 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -18 18 78 2717 -4452 -10426 -18 18 78 2717 -4452 -10426 -4 4 17 2717 -4452 -10426 -4 4 17 2717 -4452 -10426 -15 15 65 2717 -4452 -10426 -15 15 65 2717 -4452 -10426 -18 18 78 2717 -4452 -10426 -18 18 78 2717 -4452 -10426 -16 16 69 2717 -4452 -10426 -16 16 69 2717 -4452 -10426 -8 8 34 2717 -4452 -10426 -8 8 34 2717 -4452 -10426 7 -7 -30 2717 -4452 -10426 7 -7 -30 2717 -4452 -10426 12 -12 -52 2717 -4452 -10426 12 -12 -52 2717 -4452 -10426 11 -11 -47 2717 -4452 -10426 11 -11 -47 2717 -4452 -10426 -26 26 113 2717 -4452 -10426 -26 26 113 2717 -4452 -10426 2026-08-11 09:12:56,793 Hysteresis 73455 0: raw(113 32000 32000 32000) min(-4452 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2717 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(113 32000 32000 32000) min(-4452 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2717 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 3 -3 -13 2717 -4452 -10426 3 -3 -13 2717 -4452 -10426 -16 16 69 2717 -4452 -10426 -16 16 69 2717 -4452 -10426 989 -989 -4300 2717 -4452 -10426 989 -989 -4300 2717 -4452 -10426 -164 164 713 2717 -4452 -10426 -164 164 713 2717 -4452 -10426 -554 554 2408 2717 -4452 -10426 -554 554 2408 2717 -4452 -10426 56 -56 -243 2717 -4452 -10426 56 -56 -243 2717 -4452 -10426 7 -7 -30 2717 -4452 -10426 7 -7 -30 2717 -4452 -10426 -15 15 65 2717 -4452 -10426 -15 15 65 2717 -4452 -10426 -37 37 160 2717 -4452 -10426 -37 37 160 2717 -4452 -10426 -26 26 113 2717 -4452 -10426 -26 26 113 2717 -4452 -10426 2026-08-11 09:13:06,801 Hysteresis 73465 0: raw(113 32000 32000 32000) min(-4452 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2717 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(113 32000 32000 32000) min(-4452 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2717 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -23 23 100 2717 -4452 -10426 -23 23 100 2717 -4452 -10426 -44 44 191 2717 -4452 -10426 -44 44 191 2717 -4452 -10426 -8 8 34 2717 -4452 -10426 -8 8 34 2717 -4452 -10426 -50 50 217 2717 -4452 -10426 -50 50 217 2717 -4452 -10426 -33 33 143 2717 -4452 -10426 -33 33 143 2717 -4452 -10426 -27 27 117 2717 -4452 -10426 -27 27 117 2717 -4452 -10426 9 -9 -39 2717 -4452 -10426 9 -9 -39 2717 -4452 -10426 1 -1 -4 2717 -4452 -10426 1 -1 -4 2717 -4452 -10426 7 -7 -30 2717 -4452 -10426 7 -7 -30 2717 -4452 -10426 2 -2 -8 2717 -4452 -10426 2 -2 -8 2717 -4452 -10426 2026-08-11 09:13:16,819 Hysteresis 73475 0: raw(-8 32000 32000 32000) min(-4452 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2717 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-8 32000 32000 32000) min(-4452 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2717 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 8 -8 -34 2717 -4452 -10426 8 -8 -34 2717 -4452 -10426 -4 4 17 2717 -4452 -10426 -4 4 17 2717 -4452 -10426 -2 2 8 2717 -4452 -10426 -2 2 8 2717 -4452 -10426 -14 14 60 2717 -4452 -10426 -14 14 60 2717 -4452 -10426 -1 1 4 2717 -4452 -10426 -1 1 4 2717 -4452 -10426 9 -9 -39 2717 -4452 -10426 9 -9 -39 2717 -4452 -10426 -8 8 34 2717 -4452 -10426 -8 8 34 2717 -4452 -10426 4 -4 -17 2717 -4452 -10426 4 -4 -17 2717 -4452 -10426 -6 6 26 2717 -4452 -10426 -6 6 26 2717 -4452 -10426 -14 14 60 2717 -4452 -10426 -14 14 60 2717 -4452 -10426 2026-08-11 09:13:26,828 Hysteresis 73485 0: raw(60 32000 32000 32000) min(-4452 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2717 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(60 32000 32000 32000) min(-4452 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2717 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 18 -18 -78 2717 -4452 -10426 18 -18 -78 2717 -4452 -10426 14 -14 -60 2717 -4452 -10426 14 -14 -60 2717 -4452 -10426 -6 6 26 2717 -4452 -10426 -6 6 26 2717 -4452 -10426 -13 13 56 2717 -4452 -10426 -13 13 56 2717 -4452 -10426 -13 13 56 2717 -4452 -10426 -13 13 56 2717 -4452 -10426 -5 5 21 2717 -4452 -10426 -5 5 21 2717 -4452 -10426 -21 21 91 2717 -4452 -10426 -21 21 91 2717 -4452 -10426 -7 7 30 2717 -4452 -10426 -7 7 30 2717 -4452 -10426 -10 10 43 2717 -4452 -10426 -10 10 43 2717 -4452 -10426 4 -4 -17 2717 -4452 -10426 4 -4 -17 2717 -4452 -10426 2026-08-11 09:13:36,836 Hysteresis 73495 0: raw(-17 32000 32000 32000) min(-4452 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2717 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-17 32000 32000 32000) min(-4452 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2717 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -22 22 95 2717 -4452 -10426 -22 22 95 2717 -4452 -10426 35 -35 -152 2717 -4452 -10426 35 -35 -152 2717 -4452 -10426 10 -10 -43 2717 -4452 -10426 10 -10 -43 2717 -4452 -10426 -14 14 60 2717 -4452 -10426 -14 14 60 2717 -4452 -10426 -18 18 78 2717 -4452 -10426 -18 18 78 2717 -4452 -10426 12 -12 -52 2717 -4452 -10426 12 -12 -52 2717 -4452 -10426 -17 17 73 2717 -4452 -10426 -17 17 73 2717 -4452 -10426 -21 21 91 2717 -4452 -10426 -21 21 91 2717 -4452 -10426 -30 30 130 2717 -4452 -10426 -30 30 130 2717 -4452 -10426 -23 23 100 2717 -4452 -10426 -23 23 100 2717 -4452 -10426 2026-08-11 09:13:46,845 Hysteresis 73505 0: raw(100 32000 32000 32000) min(-4452 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2717 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(100 32000 32000 32000) min(-4452 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2717 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -22 22 95 2717 -4452 -10426 -22 22 95 2717 -4452 -10426 -20 20 86 2717 -4443 -10426 -20 20 86 2717 -4443 -10426 -9 9 39 2717 -4443 -10426 -9 9 39 2717 -4443 -10426 12 -12 -52 2482 -4443 -10426 12 -12 -52 2482 -4443 -10426 -17 17 73 2482 -4443 -10426 -17 17 73 2482 -4443 -10426 10 -10 -43 2482 -4443 -10426 10 -10 -43 2482 -4443 -10426 -16 16 69 2482 -4443 -10426 -16 16 69 2482 -4443 -10426 -5 5 21 2482 -4443 -10426 -5 5 21 2482 -4443 -10426 9 -9 -39 2482 -4443 -10426 9 -9 -39 2482 -4443 -10426 5 -5 -21 2482 -4443 -10426 5 -5 -21 2482 -4443 -10426 2026-08-11 09:13:56,853 Hysteresis 73515 0: raw(-21 32000 32000 32000) min(-4443 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2482 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-21 32000 32000 32000) min(-4443 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2482 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 3 -3 -13 2482 -4443 -10426 3 -3 -13 2482 -4443 -10426 -21 21 91 2482 -4443 -10426 -21 21 91 2482 -4443 -10426 992 -992 -4313 2482 -4443 -10426 992 -992 -4313 2482 -4443 -10426 -139 139 604 2482 -4443 -10426 -139 139 604 2482 -4443 -10426 -524 524 2278 2482 -4443 -10426 -524 524 2278 2482 -4443 -10426 5 -5 -21 2482 -4443 -10426 5 -5 -21 2482 -4443 -10426 -39 39 169 2482 -4443 -10426 -39 39 169 2482 -4443 -10426 -49 49 213 2482 -4443 -10426 -49 49 213 2482 -4443 -10426 -21 21 91 2482 -4443 -10426 -21 21 91 2482 -4443 -10426 -18 18 78 2482 -4443 -10426 -18 18 78 2482 -4443 -10426 2026-08-11 09:14:06,864 Hysteresis 73525 0: raw(78 32000 32000 32000) min(-4443 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2482 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(78 32000 32000 32000) min(-4443 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2482 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -31 31 134 2482 -4443 -10426 -31 31 134 2482 -4443 -10426 -50 50 217 2482 -4443 -10426 -50 50 217 2482 -4443 -10426 -32 32 139 2482 -4443 -10426 -32 32 139 2482 -4443 -10426 -24 24 104 2482 -4443 -10426 -24 24 104 2482 -4443 -10426 -12 12 52 2482 -4443 -10426 -12 12 52 2482 -4443 -10426 -3 3 13 2482 -4443 -10426 -3 3 13 2482 -4443 -10426 -7 7 30 2482 -4443 -10426 -7 7 30 2482 -4443 -10426 -22 22 95 2482 -4443 -10426 -22 22 95 2482 -4443 -10426 -25 25 108 2482 -4443 -10426 -25 25 108 2482 -4443 -10426 -36 36 156 2482 -4443 -10426 -36 36 156 2482 -4443 -10426 2026-08-11 09:14:16,872 Hysteresis 73536 0: raw(156 32000 32000 32000) min(-4443 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2482 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(156 32000 32000 32000) min(-4443 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2482 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 15 -15 -65 2482 -4443 -10426 15 -15 -65 2482 -4443 -10426 8 -8 -34 2482 -4443 -10426 8 -8 -34 2482 -4443 -10426 -8 8 34 2482 -4443 -10426 -8 8 34 2482 -4443 -10426 -3 3 13 2482 -4443 -10426 -3 3 13 2482 -4443 -10426 -17 17 73 2482 -4443 -10426 -17 17 73 2482 -4443 -10426 -22 22 95 2482 -4443 -10426 -22 22 95 2482 -4443 -10426 -50 50 217 2482 -4443 -10426 -50 50 217 2482 -4443 -10426 10 -10 -43 2482 -4443 -10426 10 -10 -43 2482 -4443 -10426 -11 11 47 2482 -4443 -10426 -11 11 47 2482 -4443 -10426 -18 18 78 2482 -4443 -10426 -18 18 78 2482 -4443 -10426 2026-08-11 09:14:26,880 Hysteresis 73546 0: raw(78 32000 32000 32000) min(-4443 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2482 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(78 32000 32000 32000) min(-4443 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2482 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -10 10 43 2482 -4443 -10426 -10 10 43 2482 -4443 -10426 -10 10 43 2482 -4443 -10426 -10 10 43 2482 -4443 -10426 3 -3 -13 2482 -4443 -10426 3 -3 -13 2482 -4443 -10426 17 -17 -73 2482 -4443 -10426 17 -17 -73 2482 -4443 -10426 9 -9 -39 2482 -4443 -10426 9 -9 -39 2482 -4443 -10426 -6 6 26 2482 -4443 -10426 -6 6 26 2482 -4443 -10426 -20 20 86 2482 -4443 -10426 -20 20 86 2482 -4443 -10426 -19 19 82 2482 -4443 -10426 -19 19 82 2482 -4443 -10426 8 -8 -34 2482 -4443 -10426 8 -8 -34 2482 -4443 -10426 28 -28 -121 2482 -4443 -10426 28 -28 -121 2482 -4443 -10426 2026-08-11 09:14:36,888 Hysteresis 73556 0: raw(-121 32000 32000 32000) min(-4443 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2482 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-121 32000 32000 32000) min(-4443 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2482 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 1904 -1904 -8278 2482 -8278 -10426 1904 -1904 -8278 2482 -8278 -10426 1540 -1540 -6695 2482 -8278 -10426 1540 -1540 -6695 2482 -8278 -10426 616 -616 -2678 2482 -8278 -10426 616 -616 -2678 2482 -8278 -10426 422 -422 -1834 2482 -8278 -10426 422 -422 -1834 2482 -8278 -10426 355 -355 -1543 2482 -8278 -10426 355 -355 -1543 2482 -8278 -10426 246 -246 -1069 2482 -8278 -10426 246 -246 -1069 2482 -8278 -10426 176 -176 -765 2482 -8278 -10426 176 -176 -765 2482 -8278 -10426 127 -127 -552 2482 -8278 -10426 127 -127 -552 2482 -8278 -10426 124 -124 -539 2482 -8278 -10426 124 -124 -539 2482 -8278 -10426 104 -104 -452 2482 -8278 -10426 104 -104 -452 2482 -8278 -10426 2026-08-11 09:14:46,901 Hysteresis 73566 0: raw(-452 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2482 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-452 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2482 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 129 -129 -560 2482 -8278 -10426 129 -129 -560 2482 -8278 -10426 84 -84 -365 2482 -8278 -10426 84 -84 -365 2482 -8278 -10426 57 -57 -247 2482 -8278 -10426 57 -57 -247 2482 -8278 -10426 24 -24 -104 2482 -8278 -10426 24 -24 -104 2482 -8278 -10426 9 -9 -39 2482 -8278 -10426 9 -9 -39 2482 -8278 -10426 22 -22 -95 2482 -8278 -10426 22 -22 -95 2482 -8278 -10426 74 -74 -321 2482 -8278 -10426 74 -74 -321 2482 -8278 -10426 24 -24 -104 2482 -8278 -10426 24 -24 -104 2482 -8278 -10426 12 -12 -52 2482 -8278 -10426 12 -12 -52 2482 -8278 -10426 -28 28 121 2482 -8278 -10426 -28 28 121 2482 -8278 -10426 2026-08-11 09:14:56,916 Hysteresis 73576 0: raw(121 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2482 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(121 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2482 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -60 60 260 2482 -8278 -10426 -60 60 260 2482 -8278 -10426 -47 47 204 2482 -8278 -10426 -47 47 204 2482 -8278 -10426 -7 7 30 2482 -8278 -10426 -7 7 30 2482 -8278 -10426 8 -8 -34 2482 -8278 -10426 8 -8 -34 2482 -8278 -10426 9 -9 -39 2482 -8278 -10426 9 -9 -39 2482 -8278 -10426 21 -21 -91 2482 -8278 -10426 21 -21 -91 2482 -8278 -10426 28 -28 -121 2482 -8278 -10426 28 -28 -121 2482 -8278 -10426 -4 4 17 2482 -8278 -10426 -4 4 17 2482 -8278 -10426 966 -966 -4200 2482 -8278 -10426 966 -966 -4200 2482 -8278 -10426 -751 751 3265 3265 -8278 -10426 -751 751 3265 3265 -8278 -10426 2026-08-11 09:15:06,929 Hysteresis 73586 0: raw(3265 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3265 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 307 -307 -1334 3265 -8278 -10426 307 -307 -1334 3265 -8278 -10426 21 -21 -91 3265 -8278 -10426 21 -21 -91 3265 -8278 -10426 29 -29 -126 3265 -8278 -10426 29 -29 -126 3265 -8278 -10426 37 -37 -160 3265 -8278 -10426 37 -37 -160 3265 -8278 -10426 10 -10 -43 3265 -8278 -10426 10 -10 -43 3265 -8278 -10426 43 -43 -186 3265 -8278 -10426 43 -43 -186 3265 -8278 -10426 26 -26 -113 3265 -8278 -10426 26 -26 -113 3265 -8278 -10426 19 -19 -82 3265 -8278 -10426 19 -19 -82 3265 -8278 -10426 -32 32 139 3265 -8278 -10426 -32 32 139 3265 -8278 -10426 -8 8 34 3265 -8278 -10426 -8 8 34 3265 -8278 -10426 2026-08-11 09:15:16,937 Hysteresis 73596 0: raw(34 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(34 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 18 -18 -78 3265 -8278 -10426 18 -18 -78 3265 -8278 -10426 11 -11 -47 3265 -8278 -10426 11 -11 -47 3265 -8278 -10426 2 -2 -8 3265 -8278 -10426 2 -2 -8 3265 -8278 -10426 3 -3 -13 3265 -8278 -10426 3 -3 -13 3265 -8278 -10426 5 -5 -21 3265 -8278 -10426 5 -5 -21 3265 -8278 -10426 6 -6 -26 3265 -8278 -10426 6 -6 -26 3265 -8278 -10426 -22 22 95 3265 -8278 -10426 -22 22 95 3265 -8278 -10426 -6 6 26 3265 -8278 -10426 -6 6 26 3265 -8278 -10426 -7 7 30 3265 -8278 -10426 -7 7 30 3265 -8278 -10426 -2 2 8 3265 -8278 -10426 -2 2 8 3265 -8278 -10426 2026-08-11 09:15:26,949 Hysteresis 73606 0: raw(8 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(8 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -9 9 39 3265 -8278 -10426 -9 9 39 3265 -8278 -10426 36 -36 -156 3265 -8278 -10426 36 -36 -156 3265 -8278 -10426 -3 3 13 3265 -8278 -10426 -3 3 13 3265 -8278 -10426 -18 18 78 3265 -8278 -10426 -18 18 78 3265 -8278 -10426 -15 15 65 3265 -8278 -10426 -15 15 65 3265 -8278 -10426 -20 20 86 3265 -8278 -10426 -20 20 86 3265 -8278 -10426 -4 4 17 3265 -8278 -10426 -4 4 17 3265 -8278 -10426 1 -1 -4 3265 -8278 -10426 1 -1 -4 3265 -8278 -10426 2 -2 -8 3265 -8278 -10426 2 -2 -8 3265 -8278 -10426 25 -25 -108 3265 -8278 -10426 25 -25 -108 3265 -8278 -10426 2026-08-11 09:15:36,958 Hysteresis 73616 0: raw(-108 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-108 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -9 9 39 3265 -8278 -10426 -9 9 39 3265 -8278 -10426 -21 21 91 3265 -8278 -10426 -21 21 91 3265 -8278 -10426 -8 8 34 3265 -8278 -10426 -8 8 34 3265 -8278 -10426 -1 1 4 3265 -8278 -10426 -1 1 4 3265 -8278 -10426 -21 21 91 3265 -8278 -10426 -21 21 91 3265 -8278 -10426 11 -11 -47 3265 -8278 -10426 11 -11 -47 3265 -8278 -10426 -25 25 108 3265 -8278 -10426 -25 25 108 3265 -8278 -10426 3 -3 -13 3265 -8278 -10426 3 -3 -13 3265 -8278 -10426 6 -6 -26 3265 -8278 -10426 6 -6 -26 3265 -8278 -10426 -9 9 39 3265 -8278 -10426 -9 9 39 3265 -8278 -10426 2026-08-11 09:15:46,965 Hysteresis 73626 0: raw(39 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(39 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -11 11 47 3265 -8278 -10426 -11 11 47 3265 -8278 -10426 -18 18 78 3265 -8278 -10426 -18 18 78 3265 -8278 -10426 -27 27 117 3265 -8278 -10426 -27 27 117 3265 -8278 -10426 7 -7 -30 3265 -8278 -10426 7 -7 -30 3265 -8278 -10426 -36 36 156 3265 -8278 -10426 -36 36 156 3265 -8278 -10426 -6 6 26 3265 -8278 -10426 -6 6 26 3265 -8278 -10426 -11 11 47 3265 -8278 -10426 -11 11 47 3265 -8278 -10426 19 -19 -82 3265 -8278 -10426 19 -19 -82 3265 -8278 -10426 -1 1 4 3265 -8278 -10426 -1 1 4 3265 -8278 -10426 4 -4 -17 3265 -8278 -10426 4 -4 -17 3265 -8278 -10426 2026-08-11 09:15:56,985 Hysteresis 73636 0: raw(-17 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-17 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 5 -5 -21 3265 -8278 -10426 5 -5 -21 3265 -8278 -10426 10 -10 -43 3265 -8278 -10426 10 -10 -43 3265 -8278 -10426 31 -31 -134 3265 -8278 -10426 31 -31 -134 3265 -8278 -10426 11 -11 -47 3265 -8278 -10426 11 -11 -47 3265 -8278 -10426 5 -5 -21 3265 -8278 -10426 5 -5 -21 3265 -8278 -10426 -15 15 65 3265 -8278 -10426 -15 15 65 3265 -8278 -10426 -3 3 13 3265 -8278 -10426 -3 3 13 3265 -8278 -10426 -10 10 43 3265 -8278 -10426 -10 10 43 3265 -8278 -10426 1010 -1010 -4391 3265 -8278 -10426 1010 -1010 -4391 3265 -8278 -10426 -638 638 2773 3265 -8278 -10426 -638 638 2773 3265 -8278 -10426 2026-08-11 09:16:06,994 Hysteresis 73646 0: raw(2773 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2773 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 89 -89 -386 3265 -8278 -10426 89 -89 -386 3265 -8278 -10426 -17 17 73 3265 -8278 -10426 -17 17 73 3265 -8278 -10426 -103 103 447 3265 -8278 -10426 -103 103 447 3265 -8278 -10426 12 -12 -52 3265 -8278 -10426 12 -12 -52 3265 -8278 -10426 -1 1 4 3265 -8278 -10426 -1 1 4 3265 -8278 -10426 8 -8 -34 3265 -8278 -10426 8 -8 -34 3265 -8278 -10426 6 -6 -26 3265 -8278 -10426 6 -6 -26 3265 -8278 -10426 29 -29 -126 3265 -8278 -10426 29 -29 -126 3265 -8278 -10426 17 -17 -73 3265 -8278 -10426 17 -17 -73 3265 -8278 -10426 1 -1 -4 3265 -8278 -10426 1 -1 -4 3265 -8278 -10426 2026-08-11 09:16:17,001 Hysteresis 73656 0: raw(-4 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-4 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -2 2 8 3265 -8278 -10426 -2 2 8 3265 -8278 -10426 7 -7 -30 3265 -8278 -10426 7 -7 -30 3265 -8278 -10426 17 -17 -73 3265 -8278 -10426 17 -17 -73 3265 -8278 -10426 -11 11 47 3265 -8278 -10426 -11 11 47 3265 -8278 -10426 2 -2 -8 3265 -8278 -10426 2 -2 -8 3265 -8278 -10426 -29 29 126 3265 -8278 -10426 -29 29 126 3265 -8278 -10426 12 -12 -52 3265 -8278 -10426 12 -12 -52 3265 -8278 -10426 14 -14 -60 3265 -8278 -10426 14 -14 -60 3265 -8278 -10426 -11 11 47 3265 -8278 -10426 -11 11 47 3265 -8278 -10426 -10 10 43 3265 -8278 -10426 -10 10 43 3265 -8278 -10426 2026-08-11 09:16:27,013 Hysteresis 73666 0: raw(43 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(43 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3 3 13 3265 -8278 -10426 -3 3 13 3265 -8278 -10426 -20 20 86 3265 -8278 -10426 -20 20 86 3265 -8278 -10426 -12 12 52 3265 -8278 -10426 -12 12 52 3265 -8278 -10426 12 -12 -52 3265 -8278 -10426 12 -12 -52 3265 -8278 -10426 1 -1 -4 3265 -8278 -10426 1 -1 -4 3265 -8278 -10426 -4 4 17 3265 -8278 -10426 -4 4 17 3265 -8278 -10426 -7 7 30 3265 -8278 -10426 -7 7 30 3265 -8278 -10426 -3 3 13 3265 -8278 -10426 -3 3 13 3265 -8278 -10426 21 -21 -91 3265 -8278 -10426 21 -21 -91 3265 -8278 -10426 14 -14 -60 3265 -8278 -10426 14 -14 -60 3265 -8278 -10426 2026-08-11 09:16:37,021 Hysteresis 73676 0: raw(-60 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-60 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -7 7 30 3265 -8278 -10426 -7 7 30 3265 -8278 -10426 6 -6 -26 3265 -8278 -10426 6 -6 -26 3265 -8278 -10426 8 -8 -34 3265 -8278 -10426 8 -8 -34 3265 -8278 -10426 -6 6 26 3265 -8278 -10426 -6 6 26 3265 -8278 -10426 -2 2 8 3265 -8278 -10426 -2 2 8 3265 -8278 -10426 19 -19 -82 3265 -8278 -10426 19 -19 -82 3265 -8278 -10426 18 -18 -78 3265 -8278 -10426 18 -18 -78 3265 -8278 -10426 40 -40 -173 3265 -8278 -10426 40 -40 -173 3265 -8278 -10426 9 -9 -39 3265 -8278 -10426 9 -9 -39 3265 -8278 -10426 7 -7 -30 3265 -8278 -10426 7 -7 -30 3265 -8278 -10426 2026-08-11 09:16:47,039 Hysteresis 73686 0: raw(-30 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-30 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -10 10 43 3265 -8278 -10426 -10 10 43 3265 -8278 -10426 1 -1 -4 3265 -8278 -10426 1 -1 -4 3265 -8278 -10426 10 -10 -43 3265 -8278 -10426 10 -10 -43 3265 -8278 -10426 -33 33 143 3265 -8278 -10426 -33 33 143 3265 -8278 -10426 1 -1 -4 3265 -8278 -10426 1 -1 -4 3265 -8278 -10426 -15 15 65 3265 -8278 -10426 -15 15 65 3265 -8278 -10426 -4 4 17 3265 -8278 -10426 -4 4 17 3265 -8278 -10426 -69 69 300 3265 -8278 -10426 -69 69 300 3265 -8278 -10426 -19 19 82 3265 -8278 -10426 -19 19 82 3265 -8278 -10426 14 -14 -60 3265 -8278 -10426 14 -14 -60 3265 -8278 -10426 2026-08-11 09:16:57,055 Hysteresis 73696 0: raw(-60 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-60 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -16 16 69 3265 -8278 -10426 -16 16 69 3265 -8278 -10426 -4 4 17 3265 -8278 -10426 -4 4 17 3265 -8278 -10426 -6 6 26 3265 -8278 -10426 -6 6 26 3265 -8278 -10426 -1 1 4 3265 -8278 -10426 -1 1 4 3265 -8278 -10426 13 -13 -56 3265 -8278 -10426 13 -13 -56 3265 -8278 -10426 -26 26 113 3265 -8278 -10426 -26 26 113 3265 -8278 -10426 -29 29 126 3265 -8278 -10426 -29 29 126 3265 -8278 -10426 -28 28 121 3265 -8278 -10426 -28 28 121 3265 -8278 -10426 12 -12 -52 3265 -8278 -10426 12 -12 -52 3265 -8278 -10426 13 -13 -56 3265 -8278 -10426 13 -13 -56 3265 -8278 -10426 2026-08-11 09:17:07,064 Hysteresis 73706 0: raw(-56 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-56 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 2 -2 -8 3265 -8278 -10426 2 -2 -8 3265 -8278 -10426 -11 11 47 3265 -8278 -10426 -11 11 47 3265 -8278 -10426 3 -3 -13 3265 -8278 -10426 3 -3 -13 3265 -8278 -10426 -30 30 130 3265 -8278 -10426 -30 30 130 3265 -8278 -10426 922 -922 -4008 3265 -8278 -10426 922 -922 -4008 3265 -8278 -10426 -701 701 3047 3265 -8278 -10426 -701 701 3047 3265 -8278 -10426 145 -145 -630 3265 -8278 -10426 145 -145 -630 3265 -8278 -10426 -81 81 352 3265 -8278 -10426 -81 81 352 3265 -8278 -10426 -68 68 295 3265 -8278 -10426 -68 68 295 3265 -8278 -10426 -114 114 495 3265 -8278 -10426 -114 114 495 3265 -8278 -10426 2026-08-11 09:17:17,069 Hysteresis 73716 0: raw(495 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(495 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -48 48 208 3265 -8278 -10426 -48 48 208 3265 -8278 -10426 -26 26 113 3265 -8278 -10426 -26 26 113 3265 -8278 -10426 -44 44 191 3265 -8278 -10426 -44 44 191 3265 -8278 -10426 -58 58 252 3265 -8278 -10426 -58 58 252 3265 -8278 -10426 -33 33 143 3265 -8278 -10426 -33 33 143 3265 -8278 -10426 -32 32 139 3265 -8278 -10426 -32 32 139 3265 -8278 -10426 -22 22 95 3265 -8278 -10426 -22 22 95 3265 -8278 -10426 -6 6 26 3265 -8278 -10426 -6 6 26 3265 -8278 -10426 -23 23 100 3265 -8278 -10426 -23 23 100 3265 -8278 -10426 2 -2 -8 3265 -8278 -10426 2 -2 -8 3265 -8278 -10426 2026-08-11 09:17:27,078 Hysteresis 73726 0: raw(-8 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-8 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -2 2 8 3265 -8278 -10426 -2 2 8 3265 -8278 -10426 -2 2 8 3265 -8278 -10426 -2 2 8 3265 -8278 -10426 -16 16 69 3265 -8278 -10426 -16 16 69 3265 -8278 -10426 11 -11 -47 3265 -8278 -10426 11 -11 -47 3265 -8278 -10426 3 -3 -13 3265 -8278 -10426 3 -3 -13 3265 -8278 -10426 35 -35 -152 3265 -8278 -10426 35 -35 -152 3265 -8278 -10426 6 -6 -26 3265 -8278 -10426 6 -6 -26 3265 -8278 -10426 13 -13 -56 3265 -8278 -10426 13 -13 -56 3265 -8278 -10426 19 -19 -82 3265 -8278 -10426 19 -19 -82 3265 -8278 -10426 5 -5 -21 3265 -8278 -10426 5 -5 -21 3265 -8278 -10426 2026-08-11 09:17:37,086 Hysteresis 73736 0: raw(-21 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-21 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -24 24 104 3265 -8278 -10426 -24 24 104 3265 -8278 -10426 -29 29 126 3265 -8278 -10426 -29 29 126 3265 -8278 -10426 -9 9 39 3265 -8278 -10426 -9 9 39 3265 -8278 -10426 -37 37 160 3265 -8278 -10426 -37 37 160 3265 -8278 -10426 -11 11 47 3265 -8278 -10426 -11 11 47 3265 -8278 -10426 -14 14 60 3265 -8278 -10426 -14 14 60 3265 -8278 -10426 -10 10 43 3265 -8278 -10426 -10 10 43 3265 -8278 -10426 -11 11 47 3265 -8278 -10426 -11 11 47 3265 -8278 -10426 1 -1 -4 3265 -8278 -10426 1 -1 -4 3265 -8278 -10426 -20 20 86 3265 -8278 -10426 -20 20 86 3265 -8278 -10426 2026-08-11 09:17:47,101 Hysteresis 73746 0: raw(86 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(86 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -9 9 39 3265 -8278 -10426 -9 9 39 3265 -8278 -10426 -28 28 121 3265 -8278 -10426 -28 28 121 3265 -8278 -10426 -12 12 52 3265 -8278 -10426 -12 12 52 3265 -8278 -10426 -14 14 60 3265 -8278 -10426 -14 14 60 3265 -8278 -10426 9 -9 -39 3265 -8278 -10426 9 -9 -39 3265 -8278 -10426 -8 8 34 3265 -8278 -10426 -8 8 34 3265 -8278 -10426 12 -12 -52 3265 -8278 -10426 12 -12 -52 3265 -8278 -10426 -6 6 26 3265 -8278 -10426 -6 6 26 3265 -8278 -10426 -4 4 17 3265 -8278 -10426 -4 4 17 3265 -8278 -10426 -10 10 43 3265 -8278 -10426 -10 10 43 3265 -8278 -10426 2026-08-11 09:17:57,110 Hysteresis 73756 0: raw(43 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(43 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -2 2 8 3265 -8278 -10426 -2 2 8 3265 -8278 -10426 24 -24 -104 3265 -8278 -10426 24 -24 -104 3265 -8278 -10426 -28 28 121 3265 -8278 -10426 -28 28 121 3265 -8278 -10426 -33 33 143 3265 -8278 -10426 -33 33 143 3265 -8278 -10426 -17 17 73 3265 -8278 -10426 -17 17 73 3265 -8278 -10426 -15 15 65 3265 -8278 -10426 -15 15 65 3265 -8278 -10426 -3 3 13 3265 -8278 -10426 -3 3 13 3265 -8278 -10426 12 -12 -52 3265 -8278 -10426 12 -12 -52 3265 -8278 -10426 24 -24 -104 3265 -8278 -10426 24 -24 -104 3265 -8278 -10426 -17 17 73 3265 -8278 -10426 -17 17 73 3265 -8278 -10426 2026-08-11 09:18:07,118 Hysteresis 73766 0: raw(73 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(73 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 15 -15 -65 3265 -8278 -10426 15 -15 -65 3265 -8278 -10426 3 -3 -13 3265 -8278 -10426 3 -3 -13 3265 -8278 -10426 -3 3 13 3265 -8278 -10426 -3 3 13 3265 -8278 -10426 28 -28 -121 3265 -8278 -10426 28 -28 -121 3265 -8278 -10426 980 -980 -4260 3265 -8278 -10426 980 -980 -4260 3265 -8278 -10426 -2 2 8 3265 -8278 -10426 -2 2 8 3265 -8278 -10426 19 -19 -82 3265 -8278 -10426 19 -19 -82 3265 -8278 -10426 20 -20 -86 3265 -8278 -10426 20 -20 -86 3265 -8278 -10426 -18 18 78 3265 -8278 -10426 -18 18 78 3265 -8278 -10426 13 -13 -56 3265 -8278 -10426 13 -13 -56 3265 -8278 -10426 2026-08-11 09:18:17,126 Hysteresis 73776 0: raw(-56 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-56 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -8 8 34 3265 -8278 -10426 -8 8 34 3265 -8278 -10426 -7 7 30 3265 -8278 -10426 -7 7 30 3265 -8278 -10426 14 -14 -60 3265 -8278 -10426 14 -14 -60 3265 -8278 -10426 21 -21 -91 3265 -8278 -10426 21 -21 -91 3265 -8278 -10426 -10 10 43 3265 -8278 -10426 -10 10 43 3265 -8278 -10426 2 -2 -8 3265 -8278 -10426 2 -2 -8 3265 -8278 -10426 7 -7 -30 3265 -8278 -10426 7 -7 -30 3265 -8278 -10426 -27 27 117 3265 -8278 -10426 -27 27 117 3265 -8278 -10426 -18 18 78 3265 -8278 -10426 -18 18 78 3265 -8278 -10426 1 -1 -4 3265 -8278 -10426 1 -1 -4 3265 -8278 -10426 2026-08-11 09:18:27,133 Hysteresis 73786 0: raw(-4 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-4 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -22 22 95 3265 -8278 -10426 -22 22 95 3265 -8278 -10426 -3 3 13 3265 -8278 -10426 -3 3 13 3265 -8278 -10426 -7 7 30 3265 -8278 -10426 -7 7 30 3265 -8278 -10426 1 -1 -4 3265 -8278 -10426 1 -1 -4 3265 -8278 -10426 -4 4 17 3265 -8278 -10426 -4 4 17 3265 -8278 -10426 24 -24 -104 3265 -8278 -10426 24 -24 -104 3265 -8278 -10426 5 -5 -21 3265 -8278 -10426 5 -5 -21 3265 -8278 -10426 -13 13 56 3265 -8278 -10426 -13 13 56 3265 -8278 -10426 -6 6 26 3265 -8278 -10426 -6 6 26 3265 -8278 -10426 -15 15 65 3265 -8278 -10426 -15 15 65 3265 -8278 -10426 2026-08-11 09:18:37,145 Hysteresis 73796 0: raw(65 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(65 32000 32000 32000) min(-8278 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 10 -10 -43 3265 -8278 -10426 10 -10 -43 3265 -6695 -10426 13 -13 -56 3265 -6695 -10426 13 -13 -56 3265 -4391 -10426 2 -2 -8 3265 -4391 -10426 2 -2 -8 3265 -4391 -10426 12 -12 -52 3265 -4391 -10426 12 -12 -52 3265 -4391 -10426 -23 23 100 3265 -4391 -10426 -23 23 100 3265 -4391 -10426 17 -17 -73 3265 -4391 -10426 17 -17 -73 3265 -4391 -10426 -5 5 21 3265 -4391 -10426 -5 5 21 3265 -4391 -10426 23 -23 -100 3265 -4391 -10426 23 -23 -100 3265 -4391 -10426 14 -14 -60 3265 -4391 -10426 14 -14 -60 3265 -4391 -10426 34 -34 -147 3265 -4391 -10426 34 -34 -147 3265 -4391 -10426 2026-08-11 09:18:47,176 Hysteresis 73806 0: raw(-147 32000 32000 32000) min(-4391 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-147 32000 32000 32000) min(-4391 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 21 -21 -91 3265 -4391 -10426 21 -21 -91 3265 -4391 -10426 -16 16 69 3265 -4391 -10426 -16 16 69 3265 -4391 -10426 -7 7 30 3265 -4391 -10426 -7 7 30 3265 -4391 -10426 -1 1 4 3265 -4391 -10426 -1 1 4 3265 -4391 -10426 -15 15 65 3265 -4391 -10426 -15 15 65 3265 -4391 -10426 4 -4 -17 3265 -4391 -10426 4 -4 -17 3265 -4391 -10426 32 -32 -139 3265 -4391 -10426 32 -32 -139 3265 -4391 -10426 5 -5 -21 3265 -4391 -10426 5 -5 -21 3265 -4391 -10426 1 -1 -4 3265 -4391 -10426 1 -1 -4 3265 -4391 -10426 1 -1 -4 3265 -4391 -10426 1 -1 -4 3265 -4391 -10426 2026-08-11 09:18:57,181 Hysteresis 73816 0: raw(-4 32000 32000 32000) min(-4391 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-4 32000 32000 32000) min(-4391 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1847 1847 8030 8030 -4391 -10426 -1847 1847 8030 8030 -4391 -10426 -387 387 1682 8030 -4391 -10426 -387 387 1682 8030 -4391 -10426 -248 248 1078 8030 -4391 -10426 -248 248 1078 8030 -4391 -10426 -435 435 1891 8030 -4391 -10426 -435 435 1891 8030 -4391 -10426 -59 59 256 8030 -4391 -10426 -59 59 256 8030 -4391 -10426 -74 74 321 8030 -4391 -10426 -74 74 321 8030 -4391 -10426 1762 -1762 -7660 8030 -7660 -10426 1762 -1762 -7660 8030 -7660 -10426 1523 -1523 -6621 8030 -7660 -10426 1523 -1523 -6621 8030 -7660 -10426 525 -525 -2282 8030 -7660 -10426 525 -525 -2282 8030 -7660 -10426 -1479 1479 6430 8030 -7660 -10426 -1479 1479 6430 8030 -7660 -10426 2026-08-11 09:19:07,186 Hysteresis 73826 0: raw(6430 32000 32000 32000) min(-7660 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(6430 32000 32000 32000) min(-7660 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1114 1114 4843 8030 -7660 -10426 -1114 1114 4843 8030 -7660 -10426 -220 220 956 8030 -7660 -10426 -220 220 956 8030 -7660 -10426 -370 370 1608 8030 -7660 -10426 -370 370 1608 8030 -7660 -10426 -215 215 934 8030 -7660 -10426 -215 215 934 8030 -7660 -10426 1694 -1694 -7365 8030 -7660 -10426 1694 -1694 -7365 8030 -7660 -10426 1533 -1533 -6665 8030 -7660 -10426 1533 -1533 -6665 8030 -7660 -10426 534 -534 -2321 8030 -7660 -10426 534 -534 -2321 8030 -7660 -10426 335 -335 -1456 8030 -7660 -10426 335 -335 -1456 8030 -7660 -10426 -1492 1492 6486 8030 -7660 -10426 -1492 1492 6486 8030 -7660 -10426 -231 231 1004 8030 -7660 -10426 -231 231 1004 8030 -7660 -10426 2026-08-11 09:19:17,194 Hysteresis 73836 0: raw(1004 32000 32000 32000) min(-7660 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1004 32000 32000 32000) min(-7660 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 803 -803 -3491 8030 -7660 -10426 803 -803 -3491 8030 -7660 -10426 -539 539 2343 8030 -7660 -10426 -539 539 2343 8030 -7660 -10426 -439 439 1908 8030 -7660 -10426 -439 439 1908 8030 -7660 -10426 1765 -1765 -7673 8030 -7673 -10426 1765 -1765 -7673 8030 -7673 -10426 1745 -1745 -7586 8030 -7673 -10426 1745 -1745 -7586 8030 -7673 -10426 900 -900 -3913 8030 -7673 -10426 900 -900 -3913 8030 -7673 -10426 -1474 1474 6408 8030 -7673 -10426 -1474 1474 6408 8030 -7673 -10426 -299 299 1300 8030 -7673 -10426 -299 299 1300 8030 -7673 -10426 -35 35 152 8030 -7673 -10426 -35 35 152 8030 -7673 -10426 -176 176 765 8030 -7673 -10426 -176 176 765 8030 -7673 -10426 2026-08-11 09:19:27,207 Hysteresis 73846 0: raw(765 32000 32000 32000) min(-7673 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(765 32000 32000 32000) min(-7673 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -103 103 447 8030 -7673 -10426 -103 103 447 8030 -7673 -10426 -83 83 360 8030 -7673 -10426 -83 83 360 8030 -7673 -10426 1786 -1786 -7765 8030 -7765 -10426 1786 -1786 -7765 8030 -7765 -10426 1455 -1455 -6326 8030 -7765 -10426 1455 -1455 -6326 8030 -7765 -10426 -1285 1285 5586 8030 -7765 -10426 -1285 1285 5586 8030 -7765 -10426 -587 587 2552 8030 -7765 -10426 -587 587 2552 8030 -7765 -10426 -82 82 356 8030 -7765 -10426 -82 82 356 8030 -7765 -10426 -223 223 969 8030 -7765 -10426 -223 223 969 8030 -7765 -10426 -135 135 586 8030 -7765 -10426 -135 135 586 8030 -7765 -10426 -112 112 486 8030 -7765 -10426 -112 112 486 8030 -7765 -10426 2026-08-11 09:19:37,215 Hysteresis 73856 0: raw(486 32000 32000 32000) min(-7765 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(486 32000 32000 32000) min(-7765 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -81 81 352 8030 -7765 -10426 -81 81 352 8030 -7765 -10426 1801 -1801 -7830 8030 -7830 -10426 1801 -1801 -7830 8030 -7830 -10426 -1026 1026 4460 8030 -7830 -10426 -1026 1026 4460 8030 -7830 -10426 -1348 1348 5860 8030 -7830 -10426 -1348 1348 5860 8030 -7830 -10426 -196 196 852 8030 -7830 -10426 -196 196 852 8030 -7830 -10426 -131 131 569 8030 -7830 -10426 -131 131 569 8030 -7830 -10426 -148 148 643 8030 -7830 -10426 -148 148 643 8030 -7830 -10426 -150 150 652 8030 -7830 -10426 -150 150 652 8030 -7830 -10426 -98 98 426 8030 -7830 -10426 -98 98 426 8030 -7830 -10426 1797 -1797 -7813 8030 -7830 -10426 1797 -1797 -7813 8030 -7830 -10426 2026-08-11 09:19:47,248 Hysteresis 73866 0: raw(-7813 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-7813 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 1794 -1794 -7800 8030 -7830 -10426 1794 -1794 -7800 8030 -7830 -10426 -589 589 2560 8030 -7830 -10426 -589 589 2560 8030 -7830 -10426 -361 361 1569 8030 -7830 -10426 -361 361 1569 8030 -7830 -10426 -48 48 208 8030 -7830 -10426 -48 48 208 8030 -7830 -10426 -162 162 704 8030 -7830 -10426 -162 162 704 8030 -7830 -10426 -144 144 626 8030 -7830 -10426 -144 144 626 8030 -7830 -10426 -123 123 534 8030 -7830 -10426 -123 123 534 8030 -7830 -10426 -94 94 408 8030 -7830 -10426 -94 94 408 8030 -7830 -10426 1776 -1776 -7721 8030 -7830 -10426 1776 -1776 -7721 8030 -7830 -10426 1626 -1626 -7069 8030 -7830 -10426 1626 -1626 -7069 8030 -7830 -10426 2026-08-11 09:19:57,259 Hysteresis 73876 0: raw(-7069 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-7069 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1302 1302 5660 8030 -7830 -10426 -1302 1302 5660 8030 -7830 -10426 -996 996 4330 8030 -7830 -10426 -996 996 4330 8030 -7830 -10426 -86 86 373 8030 -7830 -10426 -86 86 373 8030 -7830 -10426 -180 180 782 8030 -7830 -10426 -180 180 782 8030 -7830 -10426 -151 151 656 8030 -7830 -10426 -151 151 656 8030 -7830 -10426 -96 96 417 8030 -7830 -10426 -96 96 417 8030 -7830 -10426 -69 69 300 8030 -7830 -10426 -69 69 300 8030 -7830 -10426 -74 74 321 8030 -7830 -10426 -74 74 321 8030 -7830 -10426 -43 43 186 8030 -7830 -10426 -43 43 186 8030 -7830 -10426 -63 63 273 8030 -7830 -10426 -63 63 273 8030 -7830 -10426 2026-08-11 09:20:07,268 Hysteresis 73886 0: raw(273 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(273 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -89 89 386 8030 -7830 -10426 -89 89 386 8030 -7830 -10426 -49 49 213 8030 -7830 -10426 -49 49 213 8030 -7830 -10426 -17 17 73 8030 -7830 -10426 -17 17 73 8030 -7830 -10426 12 -12 -52 8030 -7830 -10426 12 -12 -52 8030 -7830 -10426 -1 1 4 8030 -7830 -10426 -1 1 4 8030 -7830 -10426 -24 24 104 8030 -7830 -10426 -24 24 104 8030 -7830 -10426 0 0 0 8030 -7830 -10426 0 0 0 8030 -7830 -10426 16 -16 -69 8030 -7830 -10426 16 -16 -69 8030 -7830 -10426 6 -6 -26 8030 -7830 -10426 6 -6 -26 8030 -7830 -10426 9 -9 -39 8030 -7830 -10426 9 -9 -39 8030 -7830 -10426 2026-08-11 09:20:17,285 Hysteresis 73896 0: raw(-39 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-39 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 1004 -1004 -4365 8030 -7830 -10426 1004 -1004 -4365 8030 -7830 -10426 -672 672 2921 8030 -7830 -10426 -672 672 2921 8030 -7830 -10426 -142 142 617 8030 -7830 -10426 -142 142 617 8030 -7830 -10426 -58 58 252 8030 -7830 -10426 -58 58 252 8030 -7830 -10426 -69 69 300 8030 -7830 -10426 -69 69 300 8030 -7830 -10426 -70 70 304 8030 -7830 -10426 -70 70 304 8030 -7830 -10426 -70 70 304 8030 -7830 -10426 -70 70 304 8030 -7830 -10426 -39 39 169 8030 -7830 -10426 -39 39 169 8030 -7830 -10426 -35 35 152 8030 -7830 -10426 -35 35 152 8030 -7830 -10426 -20 20 86 8030 -7830 -10426 -20 20 86 8030 -7830 -10426 2026-08-11 09:20:27,289 Hysteresis 73906 0: raw(86 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(86 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -50 50 217 8030 -7830 -10426 -50 50 217 8030 -7830 -10426 -29 29 126 8030 -7830 -10426 -29 29 126 8030 -7830 -10426 -41 41 178 8030 -7830 -10426 -41 41 178 8030 -7830 -10426 -31 31 134 8030 -7830 -10426 -31 31 134 8030 -7830 -10426 -42 42 182 8030 -7830 -10426 -42 42 182 8030 -7830 -10426 -15 15 65 8030 -7830 -10426 -15 15 65 8030 -7830 -10426 -28 28 121 8030 -7830 -10426 -28 28 121 8030 -7830 -10426 -4 4 17 8030 -7830 -10426 -4 4 17 8030 -7830 -10426 -9 9 39 8030 -7830 -10426 -9 9 39 8030 -7830 -10426 -23 23 100 8030 -7830 -10426 -23 23 100 8030 -7830 -10426 2026-08-11 09:20:37,301 Hysteresis 73916 0: raw(100 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(100 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -41 41 178 8030 -7830 -10426 -41 41 178 8030 -7830 -10426 -16 16 69 8030 -7830 -10426 -16 16 69 8030 -7830 -10426 -69 69 300 8030 -7830 -10426 -69 69 300 8030 -7830 -10426 -58 58 252 8030 -7830 -10426 -58 58 252 8030 -7830 -10426 -55 55 239 8030 -7830 -10426 -55 55 239 8030 -7830 -10426 -22 22 95 8030 -7830 -10426 -22 22 95 8030 -7830 -10426 -50 50 217 8030 -7830 -10426 -50 50 217 8030 -7830 -10426 -100 100 434 8030 -7830 -10426 -100 100 434 8030 -7830 -10426 -23 23 100 8030 -7830 -10426 -23 23 100 8030 -7830 -10426 -32 32 139 8030 -7830 -10426 -32 32 139 8030 -7830 -10426 2026-08-11 09:20:47,310 Hysteresis 73926 0: raw(139 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(139 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -29 29 126 8030 -7830 -10426 -29 29 126 8030 -7830 -10426 1 -1 -4 8030 -7830 -10426 1 -1 -4 8030 -7830 -10426 -19 19 82 8030 -7830 -10426 -19 19 82 8030 -7830 -10426 -31 31 134 8030 -7830 -10426 -31 31 134 8030 -7830 -10426 -29 29 126 8030 -7830 -10426 -29 29 126 8030 -7830 -10426 -17 17 73 8030 -7830 -10426 -17 17 73 8030 -7830 -10426 -32 32 139 8030 -7830 -10426 -32 32 139 8030 -7830 -10426 -14 14 60 8030 -7830 -10426 -14 14 60 8030 -7830 -10426 -9 9 39 8030 -7830 -10426 -9 9 39 8030 -7830 -10426 -12 12 52 8030 -7830 -10426 -12 12 52 8030 -7830 -10426 2026-08-11 09:20:57,318 Hysteresis 73936 0: raw(52 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(52 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -15 15 65 8030 -7830 -10426 -15 15 65 8030 -7830 -10426 5 -5 -21 8030 -7830 -10426 5 -5 -21 8030 -7830 -10426 -3 3 13 8030 -7830 -10426 -3 3 13 8030 -7830 -10426 -15 15 65 8030 -7830 -10426 -15 15 65 8030 -7830 -10426 -26 26 113 8030 -7830 -10426 -26 26 113 8030 -7830 -10426 -15 15 65 8030 -7830 -10426 -15 15 65 8030 -7830 -10426 -7 7 30 8030 -7830 -10426 -7 7 30 8030 -7830 -10426 -21 21 91 8030 -7830 -10426 -21 21 91 8030 -7830 -10426 -9 9 39 8030 -7830 -10426 -9 9 39 8030 -7830 -10426 -16 16 69 8030 -7830 -10426 -16 16 69 8030 -7830 -10426 2026-08-11 09:21:07,327 Hysteresis 73946 0: raw(69 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(69 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -9 9 39 8030 -7830 -10426 -9 9 39 8030 -7830 -10426 -30 30 130 8030 -7830 -10426 -30 30 130 8030 -7830 -10426 -25 25 108 8030 -7830 -10426 -25 25 108 8030 -7830 -10426 -5 5 21 8030 -7830 -10426 -5 5 21 8030 -7830 -10426 -52 52 226 8030 -7830 -10426 -52 52 226 8030 -7830 -10426 -15 15 65 8030 -7830 -10426 -15 15 65 8030 -7830 -10426 -12 12 52 8030 -7830 -10426 -12 12 52 8030 -7830 -10426 5 -5 -21 8030 -7830 -10426 5 -5 -21 8030 -7830 -10426 -31 31 134 8030 -7830 -10426 -31 31 134 8030 -7830 -10426 -24 24 104 8030 -7830 -10426 -24 24 104 8030 -7830 -10426 2026-08-11 09:21:17,336 Hysteresis 73956 0: raw(104 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(104 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3 3 13 8030 -7830 -10426 -3 3 13 8030 -7830 -10426 4 -4 -17 8030 -7830 -10426 4 -4 -17 8030 -7830 -10426 -15 15 65 8030 -7830 -10426 -15 15 65 8030 -7830 -10426 -7 7 30 8030 -7830 -10426 -7 7 30 8030 -7830 -10426 -5 5 21 8030 -7830 -10426 -5 5 21 8030 -7830 -10426 -5 5 21 8030 -7830 -10426 -5 5 21 8030 -7830 -10426 1018 -1018 -4426 8030 -7830 -10426 1018 -1018 -4426 8030 -7830 -10426 -365 365 1586 8030 -7830 -10426 -365 365 1586 8030 -7830 -10426 -413 413 1795 8030 -7830 -10426 -413 413 1795 8030 -7830 -10426 -82 82 356 8030 -7830 -10426 -82 82 356 8030 -7830 -10426 2026-08-11 09:21:27,345 Hysteresis 73966 0: raw(356 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(356 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -63 63 273 8030 -7830 -10426 -63 63 273 8030 -7830 -10426 -63 63 273 8030 -7830 -10426 -63 63 273 8030 -7830 -10426 -58 58 252 8030 -7830 -10426 -58 58 252 8030 -7830 -10426 -52 52 226 8030 -7830 -10426 -52 52 226 8030 -7830 -10426 -43 43 186 8030 -7830 -10426 -43 43 186 8030 -7830 -10426 -47 47 204 8030 -7830 -10426 -47 47 204 8030 -7830 -10426 -42 42 182 8030 -7830 -10426 -42 42 182 8030 -7830 -10426 -42 42 182 8030 -7830 -10426 -42 42 182 8030 -7830 -10426 -46 46 200 8030 -7830 -10426 -46 46 200 8030 -7830 -10426 -48 48 208 8030 -7830 -10426 -48 48 208 8030 -7830 -10426 2026-08-11 09:21:37,364 Hysteresis 73976 0: raw(208 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(208 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -35 35 152 8030 -7830 -10426 -35 35 152 8030 -7830 -10426 -19 19 82 8030 -7830 -10426 -19 19 82 8030 -7830 -10426 -29 29 126 8030 -7830 -10426 -29 29 126 8030 -7830 -10426 -27 27 117 8030 -7830 -10426 -27 27 117 8030 -7830 -10426 5 -5 -21 8030 -7830 -10426 5 -5 -21 8030 -7830 -10426 -17 17 73 8030 -7830 -10426 -17 17 73 8030 -7830 -10426 -22 22 95 8030 -7830 -10426 -22 22 95 8030 -7830 -10426 -22 22 95 8030 -7830 -10426 -22 22 95 8030 -7830 -10426 2 -2 -8 8030 -7830 -10426 2 -2 -8 8030 -7830 -10426 -6 6 26 8030 -7830 -10426 -6 6 26 8030 -7830 -10426 2026-08-11 09:21:47,372 Hysteresis 73986 0: raw(26 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(26 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -7 7 30 8030 -7830 -10426 -7 7 30 8030 -7830 -10426 -8 8 34 8030 -7830 -10426 -8 8 34 8030 -7830 -10426 2 -2 -8 8030 -7830 -10426 2 -2 -8 8030 -7830 -10426 -9 9 39 8030 -7830 -10426 -9 9 39 8030 -7830 -10426 -8 8 34 8030 -7830 -10426 -8 8 34 8030 -7830 -10426 3 -3 -13 8030 -7830 -10426 3 -3 -13 8030 -7830 -10426 4 -4 -17 8030 -7830 -10426 4 -4 -17 8030 -7830 -10426 10 -10 -43 8030 -7830 -10426 10 -10 -43 8030 -7830 -10426 -11 11 47 8030 -7830 -10426 -11 11 47 8030 -7830 -10426 3 -3 -13 8030 -7830 -10426 3 -3 -13 8030 -7830 -10426 2026-08-11 09:21:57,376 Hysteresis 73996 0: raw(-13 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-13 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 8 -8 -34 8030 -7830 -10426 8 -8 -34 8030 -7830 -10426 -3 3 13 8030 -7830 -10426 -3 3 13 8030 -7830 -10426 7 -7 -30 8030 -7830 -10426 7 -7 -30 8030 -7830 -10426 24 -24 -104 8030 -7830 -10426 24 -24 -104 8030 -7830 -10426 9 -9 -39 8030 -7830 -10426 9 -9 -39 8030 -7830 -10426 -16 16 69 8030 -7830 -10426 -16 16 69 8030 -7830 -10426 24 -24 -104 8030 -7830 -10426 24 -24 -104 8030 -7830 -10426 10 -10 -43 8030 -7830 -10426 10 -10 -43 8030 -7830 -10426 13 -13 -56 8030 -7830 -10426 13 -13 -56 8030 -7830 -10426 22 -22 -95 8030 -7830 -10426 22 -22 -95 8030 -7830 -10426 2026-08-11 09:22:07,382 Hysteresis 74006 0: raw(-95 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-95 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -18 18 78 8030 -7830 -10426 -18 18 78 8030 -7830 -10426 16 -16 -69 8030 -7830 -10426 16 -16 -69 8030 -7830 -10426 5 -5 -21 8030 -7830 -10426 5 -5 -21 8030 -7830 -10426 3 -3 -13 8030 -7830 -10426 3 -3 -13 8030 -7830 -10426 -9 9 39 8030 -7830 -10426 -9 9 39 8030 -7830 -10426 -23 23 100 8030 -7830 -10426 -23 23 100 8030 -7830 -10426 3 -3 -13 8030 -7830 -10426 3 -3 -13 8030 -7830 -10426 -2 2 8 8030 -7830 -10426 -2 2 8 8030 -7830 -10426 -9 9 39 8030 -7830 -10426 -9 9 39 8030 -7830 -10426 -15 15 65 8030 -7830 -10426 -15 15 65 8030 -7830 -10426 2026-08-11 09:22:17,389 Hysteresis 74016 0: raw(65 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(65 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -59 59 256 8030 -7830 -10426 -59 59 256 8030 -7830 -10426 0 0 0 8030 -7830 -10426 0 0 0 8030 -7830 -10426 6 -6 -26 8030 -7830 -10426 6 -6 -26 8030 -7830 -10426 33 -33 -143 8030 -7830 -10426 33 -33 -143 8030 -7830 -10426 22 -22 -95 8030 -7830 -10426 22 -22 -95 8030 -7830 -10426 18 -18 -78 8030 -7830 -10426 18 -18 -78 8030 -7830 -10426 29 -29 -126 8030 -7830 -10426 29 -29 -126 8030 -7830 -10426 -7 7 30 8030 -7830 -10426 -7 7 30 8030 -7830 -10426 -3 3 13 8030 -7830 -10426 -3 3 13 8030 -7830 -10426 2 -2 -8 8030 -7830 -10426 2 -2 -8 8030 -7830 -10426 2026-08-11 09:22:27,420 Hysteresis 74026 0: raw(-8 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-8 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 6 -6 -26 8030 -7830 -10426 6 -6 -26 8030 -7830 -10426 1030 -1030 -4478 8030 -7830 -10426 1030 -1030 -4478 8030 -7830 -10426 1033 -1033 -4491 8030 -7830 -10426 1033 -1033 -4491 8030 -7830 -10426 -565 565 2456 8030 -7830 -10426 -565 565 2456 8030 -7830 -10426 -146 146 634 8030 -7830 -10426 -146 146 634 8030 -7830 -10426 -22 22 95 8030 -7830 -10426 -22 22 95 8030 -7830 -10426 -36 36 156 8030 -7830 -10426 -36 36 156 8030 -7830 -10426 -12 12 52 8030 -7830 -10426 -12 12 52 8030 -7830 -10426 -36 36 156 8030 -7830 -10426 -36 36 156 8030 -7830 -10426 -13 13 56 8030 -7830 -10426 -13 13 56 8030 -7830 -10426 2026-08-11 09:22:37,429 Hysteresis 74036 0: raw(56 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(56 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -24 24 104 8030 -7830 -10426 -24 24 104 8030 -7830 -10426 -26 26 113 8030 -7830 -10426 -26 26 113 8030 -7830 -10426 -25 25 108 8030 -7830 -10426 -25 25 108 8030 -7830 -10426 -17 17 73 8030 -7830 -10426 -17 17 73 8030 -7830 -10426 -14 14 60 8030 -7830 -10426 -14 14 60 8030 -7830 -10426 -18 18 78 8030 -7830 -10426 -18 18 78 8030 -7830 -10426 -8 8 34 8030 -7830 -10426 -8 8 34 8030 -7830 -10426 -14 14 60 8030 -7830 -10426 -14 14 60 8030 -7830 -10426 -11 11 47 8030 -7830 -10426 -11 11 47 8030 -7830 -10426 -14 14 60 8030 -7830 -10426 -14 14 60 8030 -7830 -10426 2026-08-11 09:22:47,443 Hysteresis 74046 0: raw(60 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(60 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -5 5 21 8030 -7830 -10426 -5 5 21 8030 -7830 -10426 -12 12 52 8030 -7830 -10426 -12 12 52 8030 -7830 -10426 25 -25 -108 8030 -7830 -10426 25 -25 -108 8030 -7830 -10426 37 -37 -160 8030 -7830 -10426 37 -37 -160 8030 -7830 -10426 60 -60 -260 8030 -7830 -10426 60 -60 -260 8030 -7830 -10426 18 -18 -78 8030 -7830 -10426 18 -18 -78 8030 -7830 -10426 16 -16 -69 8030 -7830 -10426 16 -16 -69 8030 -7830 -10426 12 -12 -52 8030 -7830 -10426 12 -12 -52 8030 -7830 -10426 4 -4 -17 8030 -7830 -10426 4 -4 -17 8030 -7830 -10426 38 -38 -165 8030 -7830 -10426 38 -38 -165 8030 -7830 -10426 2026-08-11 09:22:57,454 Hysteresis 74056 0: raw(-165 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-165 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 8030 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 32 -32 -139 8030 -7830 -10426 32 -32 -139 6486 -7830 -10426 25 -25 -108 6486 -7830 -10426 25 -25 -108 6486 -7830 -10426 -2 2 8 6486 -7830 -10426 -2 2 8 6486 -7830 -10426 14 -14 -60 6486 -7830 -10426 14 -14 -60 6486 -7830 -10426 19 -19 -82 6486 -7830 -10426 19 -19 -82 6486 -7830 -10426 3 -3 -13 6486 -7830 -10426 3 -3 -13 6486 -7830 -10426 30 -30 -130 6486 -7830 -10426 30 -30 -130 6486 -7830 -10426 12 -12 -52 6486 -7830 -10426 12 -12 -52 6486 -7830 -10426 36 -36 -156 6486 -7830 -10426 36 -36 -156 6486 -7830 -10426 24 -24 -104 6486 -7830 -10426 24 -24 -104 6486 -7830 -10426 2026-08-11 09:23:07,466 Hysteresis 74066 0: raw(-104 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 6486 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-104 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 6486 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 23 -23 -100 6486 -7830 -10426 23 -23 -100 6486 -7830 -10426 19 -19 -82 6486 -7830 -10426 19 -19 -82 6486 -7830 -10426 21 -21 -91 6486 -7830 -10426 21 -21 -91 6486 -7830 -10426 19 -19 -82 6486 -7830 -10426 19 -19 -82 6486 -7830 -10426 1 -1 -4 6486 -7830 -10426 1 -1 -4 6486 -7830 -10426 11 -11 -47 6486 -7830 -10426 11 -11 -47 6486 -7830 -10426 -13 13 56 6486 -7830 -10426 -13 13 56 6486 -7830 -10426 -11 11 47 6486 -7830 -10426 -11 11 47 6486 -7830 -10426 5 -5 -21 6486 -7830 -10426 5 -5 -21 6408 -7830 -10426 8 -8 -34 6408 -7830 -10426 8 -8 -34 6408 -7830 -10426 2026-08-11 09:23:17,473 Hysteresis 74076 0: raw(-34 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 6408 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-34 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 6408 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 4 -4 -17 6408 -7830 -10426 4 -4 -17 6408 -7830 -10426 14 -14 -60 6408 -7830 -10426 14 -14 -60 6408 -7830 -10426 0 0 0 6408 -7830 -10426 0 0 0 6408 -7830 -10426 -15 15 65 6408 -7830 -10426 -15 15 65 6408 -7830 -10426 -5 5 21 6408 -7830 -10426 -5 5 21 6408 -7830 -10426 6 -6 -26 6408 -7830 -10426 6 -6 -26 6408 -7830 -10426 -8 8 34 6408 -7830 -10426 -8 8 34 5860 -7830 -10426 -5 5 21 5860 -7830 -10426 -5 5 21 5860 -7830 -10426 -7 7 30 5860 -7830 -10426 -7 7 30 5860 -7830 -10426 -5 5 21 5860 -7830 -10426 -5 5 21 5860 -7830 -10426 2026-08-11 09:23:27,490 Hysteresis 74086 0: raw(21 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 5860 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(21 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 5860 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -31 31 134 5860 -7830 -10426 -31 31 134 5860 -7830 -10426 -2 2 8 5860 -7830 -10426 -2 2 8 5860 -7830 -10426 -18 18 78 5860 -7830 -10426 -5 5 21 5860 -7830 -10426 -5 5 21 5860 -7830 -10426 0 0 0 5860 -7830 -10426 0 0 0 5860 -7830 -10426 0 0 0 5860 -7830 -10426 -3 3 13 5860 -7830 -10426 -3 3 13 5860 -7830 -10426 9 -9 -39 5860 -7830 -10426 1024 -1024 -4452 5860 -7830 -10426 1024 -1024 -4452 5860 -7830 -10426 1007 -1007 -4378 5860 -7830 -10426 1007 -1007 -4378 5860 -7830 -10426 -598 598 2600 5860 -7830 -10426 -598 598 2600 5860 -7830 -10426 -280 280 1217 5860 -7830 -10426 2026-08-11 09:23:37,500 Hysteresis 74096 0: raw(1217 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 5860 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1217 32000 32000 32000) min(-7830 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 5860 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -280 280 1217 5860 -7830 -10426 -66 66 286 5860 -7830 -10426 -66 66 286 5860 -7830 -10426 -102 102 443 5860 -7813 -10426 -102 102 443 5860 -7813 -10426 -86 86 373 5860 -7813 -10426 -86 86 373 5860 -7813 -10426 -76 76 330 5660 -7813 -10426 -76 76 330 5660 -7813 -10426 -57 57 247 5660 -7813 -10426 -57 57 247 5660 -7813 -10426 -44 44 191 5660 -7813 -10426 -44 44 191 5660 -7813 -10426 -50 50 217 5660 -7813 -10426 -50 50 217 5660 -7813 -10426 -44 44 191 5660 -7813 -10426 -44 44 191 5660 -7813 -10426 -47 47 204 5660 -7813 -10426 -47 47 204 5660 -7813 -10426 -47 47 204 5660 -7800 -10426 2026-08-11 09:23:47,510 Hysteresis 74106 0: raw(204 32000 32000 32000) min(-7800 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 5660 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(204 32000 32000 32000) min(-7800 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 5660 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -38 38 165 5660 -7800 -10426 -17 17 73 5660 -7721 -10426 -17 17 73 5660 -7721 -10426 -12 12 52 5660 -7721 -10426 -12 12 52 5660 -7721 -10426 3 -3 -13 5660 -7721 -10426 3 -3 -13 5660 -7721 -10426 -6 6 26 5660 -7721 -10426 -6 6 26 5660 -7721 -10426 -15 15 65 5660 -7721 -10426 -15 15 65 5660 -7721 -10426 -19 19 82 5660 -7721 -10426 -19 19 82 5660 -7721 -10426 -30 30 130 5660 -7721 -10426 -30 30 130 5660 -7721 -10426 -11 11 47 5660 -7721 -10426 -11 11 47 5660 -7721 -10426 -19 19 82 5660 -7069 -10426 -19 19 82 5660 -7069 -10426 2026-08-11 09:23:57,516 Hysteresis 74116 0: raw(82 32000 32000 32000) min(-7069 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 5660 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(82 32000 32000 32000) min(-7069 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 5660 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -15 15 65 5660 -4491 -10426 -15 15 65 5660 -4491 -10426 -8 8 34 4330 -4491 -10426 -8 8 34 4330 -4491 -10426 4 -4 -17 2921 -4491 -10426 4 -4 -17 2921 -4491 -10426 -10 10 43 2921 -4491 -10426 -10 10 43 2921 -4491 -10426 13 -13 -56 2921 -4491 -10426 13 -13 -56 2921 -4491 -10426 -9 9 39 2921 -4491 -10426 -9 9 39 2921 -4491 -10426 -6 6 26 2921 -4491 -10426 -6 6 26 2921 -4491 -10426 -14 14 60 2921 -4491 -10426 -14 14 60 2921 -4491 -10426 7 -7 -30 2921 -4491 -10426 7 -7 -30 2921 -4491 -10426 26 -26 -113 2921 -4491 -10426 26 -26 -113 2921 -4491 -10426 2026-08-11 09:24:07,521 Hysteresis 74126 0: raw(-113 32000 32000 32000) min(-4491 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2921 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-113 32000 32000 32000) min(-4491 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2921 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 1 -1 -4 2921 -4491 -10426 1 -1 -4 2921 -4491 -10426 37 -37 -160 2921 -4491 -10426 37 -37 -160 2921 -4491 -10426 -2 2 8 2921 -4491 -10426 -2 2 8 2921 -4491 -10426 -12 12 52 2921 -4491 -10426 -12 12 52 2921 -4491 -10426 -5 5 21 2921 -4491 -10426 -5 5 21 2921 -4491 -10426 4 -4 -17 2921 -4491 -10426 4 -4 -17 2921 -4491 -10426 -22 22 95 2921 -4491 -10426 -22 22 95 2921 -4491 -10426 -4 4 17 2921 -4491 -10426 -4 4 17 2921 -4491 -10426 6 -6 -26 2921 -4491 -10426 6 -6 -26 2921 -4491 -10426 8 -8 -34 2921 -4491 -10426 8 -8 -34 2921 -4491 -10426 2026-08-11 09:24:17,535 Hysteresis 74136 0: raw(-34 32000 32000 32000) min(-4491 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2921 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-34 32000 32000 32000) min(-4491 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2921 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 26 -26 -113 2921 -4491 -10426 26 -26 -113 2921 -4491 -10426 41 -41 -178 2921 -4491 -10426 41 -41 -178 2921 -4491 -10426 12 -12 -52 2600 -4491 -10426 12 -12 -52 2600 -4491 -10426 -14 14 60 2600 -4491 -10426 -14 14 60 2600 -4491 -10426 -14 14 60 2600 -4491 -10426 -14 14 60 2600 -4491 -10426 -28 28 121 2600 -4491 -10426 -28 28 121 2600 -4491 -10426 -11 11 47 2600 -4491 -10426 -11 11 47 2600 -4491 -10426 10 -10 -43 2600 -4491 -10426 10 -10 -43 2600 -4491 -10426 -14 14 60 2600 -4491 -10426 -14 14 60 2600 -4491 -10426 11 -11 -47 2600 -4491 -10426 11 -11 -47 2600 -4491 -10426 2026-08-11 09:24:27,551 Hysteresis 74146 0: raw(-47 32000 32000 32000) min(-4491 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2600 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-47 32000 32000 32000) min(-4491 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2600 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 19 -19 -82 2600 -4491 -10426 19 -19 -82 2600 -4491 -10426 12 -12 -52 2600 -4491 -10426 12 -12 -52 2600 -4491 -10426 -20 20 86 2600 -4491 -10426 -20 20 86 2600 -4491 -10426 -5 5 21 2600 -4491 -10426 -5 5 21 2600 -4491 -10426 -17 17 73 2600 -4491 -10426 -17 17 73 2600 -4491 -10426 -10 10 43 2600 -4491 -10426 -10 10 43 2600 -4491 -10426 11 -11 -47 2600 -4491 -10426 11 -11 -47 2600 -4491 -10426 33 -33 -143 2600 -4491 -10426 33 -33 -143 2600 -4491 -10426 7 -7 -30 2600 -4491 -10426 7 -7 -30 2600 -4491 -10426 9 -9 -39 2600 -4491 -10426 9 -9 -39 2600 -4491 -10426 2026-08-11 09:24:37,558 Hysteresis 74156 0: raw(-39 32000 32000 32000) min(-4491 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2600 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-39 32000 32000 32000) min(-4491 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2600 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -25 25 108 2600 -4491 -10426 -25 25 108 2600 -4491 -10426 3 -3 -13 2600 -4491 -10426 3 -3 -13 2600 -4491 -10426 -39 39 169 2600 -4491 -10426 -39 39 169 2600 -4491 -10426 989 -989 -4300 2600 -4491 -10426 989 -989 -4300 2600 -4491 -10426 -72 72 313 2600 -4491 -10426 -72 72 313 2600 -4491 -10426 -700 700 3043 3043 -4491 -10426 -700 700 3043 3043 -4491 -10426 -147 147 639 3043 -4491 -10426 -147 147 639 3043 -4491 -10426 -31 31 134 3043 -4491 -10426 -31 31 134 3043 -4491 -10426 -65 65 282 3043 -4491 -10426 -65 65 282 3043 -4491 -10426 -92 92 400 3043 -4491 -10426 -92 92 400 3043 -4491 -10426 2026-08-11 09:24:47,560 Hysteresis 74166 0: raw(400 32000 32000 32000) min(-4491 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(400 32000 32000 32000) min(-4491 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -86 86 373 3043 -4491 -10426 -86 86 373 3043 -4491 -10426 -88 88 382 3043 -4491 -10426 -88 88 382 3043 -4491 -10426 -62 62 269 3043 -4491 -10426 -62 62 269 3043 -4491 -10426 -35 35 152 3043 -4491 -10426 -35 35 152 3043 -4491 -10426 10 -10 -43 3043 -4491 -10426 10 -10 -43 3043 -4491 -10426 22 -22 -95 3043 -4491 -10426 22 -22 -95 3043 -4491 -10426 18 -18 -78 3043 -4491 -10426 18 -18 -78 3043 -4491 -10426 -19 19 82 3043 -4491 -10426 -19 19 82 3043 -4491 -10426 -38 38 165 3043 -4491 -10426 -38 38 165 3043 -4491 -10426 -15 15 65 3043 -4491 -10426 -15 15 65 3043 -4491 -10426 2026-08-11 09:24:57,565 Hysteresis 74176 0: raw(65 32000 32000 32000) min(-4491 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(65 32000 32000 32000) min(-4491 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -10 10 43 3043 -4491 -10426 -10 10 43 3043 -4491 -10426 6 -6 -26 3043 -4491 -10426 6 -6 -26 3043 -4491 -10426 -16 16 69 3043 -4491 -10426 -16 16 69 3043 -4491 -10426 -4 4 17 3043 -4491 -10426 -4 4 17 3043 -4491 -10426 -14 14 60 3043 -4491 -10426 -14 14 60 3043 -4491 -10426 26 -26 -113 3043 -4491 -10426 26 -26 -113 3043 -4491 -10426 15 -15 -65 3043 -4491 -10426 15 -15 -65 3043 -4491 -10426 2 -2 -8 3043 -4491 -10426 2 -2 -8 3043 -4491 -10426 15 -15 -65 3043 -4491 -10426 15 -15 -65 3043 -4491 -10426 -24 24 104 3043 -4491 -10426 -24 24 104 3043 -4491 -10426 2026-08-11 09:25:07,574 Hysteresis 74186 0: raw(104 32000 32000 32000) min(-4491 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(104 32000 32000 32000) min(-4491 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -28 28 121 3043 -4491 -10426 -28 28 121 3043 -4491 -10426 -17 17 73 3043 -4491 -10426 -17 17 73 3043 -4491 -10426 0 0 0 3043 -4491 -10426 0 0 0 3043 -4491 -10426 -14 14 60 3043 -4491 -10426 -14 14 60 3043 -4491 -10426 -19 19 82 3043 -4491 -10426 -19 19 82 3043 -4491 -10426 8 -8 -34 3043 -4491 -10426 8 -8 -34 3043 -4491 -10426 -8 8 34 3043 -4491 -10426 -8 8 34 3043 -4491 -10426 19 -19 -82 3043 -4491 -10426 19 -19 -82 3043 -4491 -10426 -32 32 139 3043 -4491 -10426 -32 32 139 3043 -4491 -10426 -35 35 152 3043 -4491 -10426 -35 35 152 3043 -4491 -10426 2026-08-11 09:25:17,586 Hysteresis 74196 0: raw(152 32000 32000 32000) min(-4491 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(152 32000 32000 32000) min(-4491 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -38 38 165 3043 -4491 -10426 -38 38 165 3043 -4491 -10426 -29 29 126 3043 -4491 -10426 -29 29 126 3043 -4491 -10426 -15 15 65 3043 -4491 -10426 -15 15 65 3043 -4491 -10426 -21 21 91 3043 -4491 -10426 -21 21 91 3043 -4491 -10426 -13 13 56 3043 -4491 -10426 -13 13 56 3043 -4491 -10426 -16 16 69 3043 -4491 -10426 -16 16 69 3043 -4491 -10426 -8 8 34 3043 -4491 -10426 -8 8 34 3043 -4491 -10426 -14 14 60 3043 -4491 -10426 -14 14 60 3043 -4491 -10426 -22 22 95 3043 -4491 -10426 -22 22 95 3043 -4491 -10426 -7 7 30 3043 -4491 -10426 -7 7 30 3043 -4491 -10426 2026-08-11 09:25:27,594 Hysteresis 74206 0: raw(30 32000 32000 32000) min(-4491 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(30 32000 32000 32000) min(-4491 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 4 -4 -17 3043 -4491 -10426 4 -4 -17 3043 -4491 -10426 13 -13 -56 3043 -4491 -10426 13 -13 -56 3043 -4491 -10426 -6 6 26 3043 -4491 -10426 -6 6 26 3043 -4491 -10426 -4 4 17 3043 -4491 -10426 -4 4 17 3043 -4491 -10426 -8 8 34 3043 -4491 -10426 -8 8 34 3043 -4491 -10426 -19 19 82 3043 -4491 -10426 -19 19 82 3043 -4491 -10426 -28 28 121 3043 -4491 -10426 -28 28 121 3043 -4491 -10426 22 -22 -95 3043 -4491 -10426 22 -22 -95 3043 -4491 -10426 5 -5 -21 3043 -4491 -10426 5 -5 -21 3043 -4491 -10426 28 -28 -121 3043 -4491 -10426 28 -28 -121 3043 -4491 -10426 2026-08-11 09:25:37,603 Hysteresis 74216 0: raw(-121 32000 32000 32000) min(-4491 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-121 32000 32000 32000) min(-4491 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 0 0 0 3043 -4491 -10426 0 0 0 3043 -4491 -10426 -2 2 8 3043 -4491 -10426 -2 2 8 3043 -4491 -10426 -12 12 52 3043 -4491 -10426 -12 12 52 3043 -4491 -10426 -13 13 56 3043 -4491 -10426 -13 13 56 3043 -4491 -10426 -11 11 47 3043 -4491 -10426 -11 11 47 3043 -4491 -10426 -7 7 30 3043 -4491 -10426 -7 7 30 3043 -4491 -10426 -12 12 52 3043 -4491 -10426 -12 12 52 3043 -4491 -10426 -14 14 60 3043 -4491 -10426 -14 14 60 3043 -4491 -10426 0 0 0 3043 -4491 -10426 0 0 0 3043 -4491 -10426 1031 -1031 -4482 3043 -4491 -10426 1031 -1031 -4482 3043 -4491 -10426 2026-08-11 09:25:47,613 Hysteresis 74226 0: raw(-4482 32000 32000 32000) min(-4491 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-4482 32000 32000 32000) min(-4491 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -483 483 2100 3043 -4491 -10426 -483 483 2100 3043 -4491 -10426 -163 163 708 3043 -4491 -10426 -163 163 708 3043 -4491 -10426 -38 38 165 3043 -4491 -10426 -38 38 165 3043 -4491 -10426 -32 32 139 3043 -4491 -10426 -32 32 139 3043 -4491 -10426 -27 27 117 3043 -4491 -10426 -27 27 117 3043 -4491 -10426 -24 24 104 3043 -4491 -10426 -24 24 104 3043 -4491 -10426 -13 13 56 3043 -4491 -10426 -13 13 56 3043 -4491 -10426 -19 19 82 3043 -4491 -10426 -19 19 82 3043 -4491 -10426 -31 31 134 3043 -4491 -10426 -31 31 134 3043 -4491 -10426 -3 3 13 3043 -4491 -10426 -3 3 13 3043 -4491 -10426 2026-08-11 09:25:57,621 Hysteresis 74236 0: raw(13 32000 32000 32000) min(-4491 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(13 32000 32000 32000) min(-4491 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -22 22 95 3043 -4491 -10426 -22 22 95 3043 -4491 -10426 -12 12 52 3043 -4491 -10426 -12 12 52 3043 -4491 -10426 -2 2 8 3043 -4491 -10426 -2 2 8 3043 -4491 -10426 7 -7 -30 3043 -4491 -10426 7 -7 -30 3043 -4491 -10426 -9 9 39 3043 -4491 -10426 -9 9 39 3043 -4491 -10426 -2 2 8 3043 -4491 -10426 -2 2 8 3043 -4491 -10426 -15 15 65 3043 -4491 -10426 -15 15 65 3043 -4491 -10426 -10 10 43 3043 -4491 -10426 -10 10 43 3043 -4491 -10426 -13 13 56 3043 -4491 -10426 -13 13 56 3043 -4491 -10426 -6 6 26 3043 -4491 -10426 -6 6 26 3043 -4491 -10426 2026-08-11 09:26:07,636 Hysteresis 74246 0: raw(26 32000 32000 32000) min(-4491 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(26 32000 32000 32000) min(-4491 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -19 19 82 3043 -4491 -10426 -19 19 82 3043 -4491 -10426 -20 20 86 3043 -4491 -10426 -20 20 86 3043 -4491 -10426 -11 11 47 3043 -4491 -10426 -11 11 47 3043 -4491 -10426 7 -7 -30 3043 -4491 -10426 7 -7 -30 3043 -4491 -10426 -9 9 39 3043 -4491 -10426 -9 9 39 3043 -4491 -10426 -9 9 39 3043 -4491 -10426 -9 9 39 3043 -4491 -10426 9 -9 -39 3043 -4491 -10426 9 -9 -39 3043 -4491 -10426 -4 4 17 3043 -4491 -10426 -4 4 17 3043 -4491 -10426 -2 2 8 3043 -4491 -10426 -2 2 8 3043 -4491 -10426 0 0 0 3043 -4491 -10426 0 0 0 3043 -4491 -10426 2026-08-11 09:26:17,651 Hysteresis 74256 0: raw(0 32000 32000 32000) min(-4491 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(0 32000 32000 32000) min(-4491 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 0 0 0 3043 -4491 -10426 0 0 0 3043 -4491 -10426 8 -8 -34 3043 -4491 -10426 8 -8 -34 3043 -4491 -10426 15 -15 -65 3043 -4491 -10426 15 -15 -65 3043 -4491 -10426 -4 4 17 3043 -4491 -10426 -4 4 17 3043 -4491 -10426 5 -5 -21 3043 -4491 -10426 5 -5 -21 3043 -4491 -10426 20 -20 -86 3043 -4491 -10426 20 -20 -86 3043 -4491 -10426 7 -7 -30 3043 -4491 -10426 7 -7 -30 3043 -4491 -10426 8 -8 -34 3043 -4491 -10426 8 -8 -34 3043 -4491 -10426 -3 3 13 3043 -4491 -10426 -3 3 13 3043 -4491 -10426 17 -17 -73 3043 -4491 -10426 17 -17 -73 3043 -4491 -10426 2026-08-11 09:26:27,659 Hysteresis 74266 0: raw(-73 32000 32000 32000) min(-4491 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-73 32000 32000 32000) min(-4491 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 0 0 0 3043 -4491 -10426 0 0 0 3043 -4491 -10426 11 -11 -47 3043 -4491 -10426 11 -11 -47 3043 -4491 -10426 9 -9 -39 3043 -4491 -10426 9 -9 -39 3043 -4491 -10426 -1 1 4 3043 -4482 -10426 -1 1 4 3043 -4482 -10426 11 -11 -47 3043 -4482 -10426 11 -11 -47 3043 -4482 -10426 8 -8 -34 3043 -4482 -10426 8 -8 -34 3043 -4482 -10426 -19 19 82 3043 -4482 -10426 -19 19 82 3043 -4482 -10426 -3 3 13 3043 -4482 -10426 -3 3 13 3043 -4482 -10426 6 -6 -26 3043 -4482 -10426 6 -6 -26 3043 -4482 -10426 1 -1 -4 3043 -4482 -10426 1 -1 -4 3043 -4482 -10426 2026-08-11 09:26:37,671 Hysteresis 74276 0: raw(-4 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-4 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 0 0 0 3043 -4482 -10426 0 0 0 3043 -4482 -10426 -2 2 8 3043 -4482 -10426 -2 2 8 3043 -4482 -10426 15 -15 -65 3043 -4482 -10426 15 -15 -65 3043 -4482 -10426 13 -13 -56 3043 -4482 -10426 13 -13 -56 3043 -4482 -10426 20 -20 -86 3043 -4482 -10426 20 -20 -86 3043 -4482 -10426 34 -34 -147 3043 -4482 -10426 34 -34 -147 3043 -4482 -10426 -16 16 69 3043 -4482 -10426 -16 16 69 3043 -4482 -10426 -3 3 13 3043 -4482 -10426 -3 3 13 3043 -4482 -10426 -9 9 39 3043 -4482 -10426 -9 9 39 3043 -4482 -10426 998 -998 -4339 3043 -4482 -10426 998 -998 -4339 3043 -4482 -10426 2026-08-11 09:26:47,678 Hysteresis 74286 0: raw(-4339 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-4339 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -96 96 417 3043 -4482 -10426 -96 96 417 3043 -4482 -10426 -456 456 1982 3043 -4482 -10426 -456 456 1982 3043 -4482 -10426 -99 99 430 3043 -4482 -10426 -99 99 430 3043 -4482 -10426 -41 41 178 3043 -4482 -10426 -41 41 178 3043 -4482 -10426 -52 52 226 3043 -4482 -10426 -52 52 226 3043 -4482 -10426 -66 66 286 3043 -4482 -10426 -66 66 286 3043 -4482 -10426 -57 57 247 3043 -4482 -10426 -57 57 247 3043 -4482 -10426 -43 43 186 3043 -4482 -10426 -43 43 186 3043 -4482 -10426 -42 42 182 3043 -4482 -10426 -42 42 182 3043 -4482 -10426 -40 40 173 3043 -4482 -10426 -40 40 173 3043 -4482 -10426 2026-08-11 09:26:57,681 Hysteresis 74296 0: raw(173 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(173 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -25 25 108 3043 -4482 -10426 -25 25 108 3043 -4482 -10426 -5 5 21 3043 -4482 -10426 -5 5 21 3043 -4482 -10426 -13 13 56 3043 -4482 -10426 -13 13 56 3043 -4482 -10426 -13 13 56 3043 -4482 -10426 -13 13 56 3043 -4482 -10426 -13 13 56 3043 -4482 -10426 -13 13 56 3043 -4482 -10426 -21 21 91 3043 -4482 -10426 -21 21 91 3043 -4482 -10426 -13 13 56 3043 -4482 -10426 -13 13 56 3043 -4482 -10426 -12 12 52 3043 -4482 -10426 -12 12 52 3043 -4482 -10426 10 -10 -43 3043 -4482 -10426 10 -10 -43 3043 -4482 -10426 -12 12 52 3043 -4482 -10426 -12 12 52 3043 -4482 -10426 2026-08-11 09:27:07,711 Hysteresis 74306 0: raw(52 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(52 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -5 5 21 3043 -4482 -10426 -5 5 21 3043 -4482 -10426 21 -21 -91 3043 -4482 -10426 21 -21 -91 3043 -4482 -10426 -11 11 47 3043 -4482 -10426 -11 11 47 3043 -4482 -10426 33 -33 -143 3043 -4482 -10426 33 -33 -143 3043 -4482 -10426 8 -8 -34 3043 -4482 -10426 8 -8 -34 3043 -4482 -10426 -6 6 26 3043 -4482 -10426 -6 6 26 3043 -4482 -10426 -10 10 43 3043 -4482 -10426 -10 10 43 3043 -4482 -10426 -7 7 30 3043 -4482 -10426 -7 7 30 3043 -4482 -10426 -23 23 100 3043 -4482 -10426 -23 23 100 3043 -4482 -10426 -7 7 30 3043 -4482 -10426 -7 7 30 3043 -4482 -10426 2026-08-11 09:27:17,714 Hysteresis 74316 0: raw(30 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(30 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 0 0 0 3043 -4482 -10426 0 0 0 3043 -4482 -10426 1 -1 -4 3043 -4482 -10426 1 -1 -4 3043 -4482 -10426 0 0 0 3043 -4482 -10426 0 0 0 3043 -4482 -10426 2 -2 -8 3043 -4482 -10426 2 -2 -8 3043 -4482 -10426 3 -3 -13 3043 -4482 -10426 3 -3 -13 3043 -4482 -10426 6 -6 -26 3043 -4482 -10426 6 -6 -26 3043 -4482 -10426 40 -40 -173 3043 -4482 -10426 40 -40 -173 3043 -4482 -10426 32 -32 -139 3043 -4482 -10426 32 -32 -139 3043 -4482 -10426 14 -14 -60 3043 -4482 -10426 14 -14 -60 3043 -4482 -10426 0 0 0 3043 -4482 -10426 0 0 0 3043 -4482 -10426 2026-08-11 09:27:27,719 Hysteresis 74326 0: raw(0 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(0 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 1 -1 -4 3043 -4482 -10426 1 -1 -4 3043 -4482 -10426 1 -1 -4 3043 -4482 -10426 1 -1 -4 3043 -4482 -10426 -12 12 52 3043 -4482 -10426 -12 12 52 3043 -4482 -10426 31 -31 -134 3043 -4482 -10426 31 -31 -134 3043 -4482 -10426 -18 18 78 3043 -4482 -10426 -18 18 78 3043 -4482 -10426 2 -2 -8 3043 -4482 -10426 2 -2 -8 3043 -4482 -10426 -5 5 21 3043 -4482 -10426 -5 5 21 3043 -4482 -10426 -2 2 8 3043 -4482 -10426 -2 2 8 3043 -4482 -10426 3 -3 -13 3043 -4482 -10426 3 -3 -13 3043 -4482 -10426 6 -6 -26 3043 -4482 -10426 6 -6 -26 3043 -4482 -10426 2026-08-11 09:27:37,727 Hysteresis 74336 0: raw(-26 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-26 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 2 -2 -8 3043 -4482 -10426 2 -2 -8 3043 -4482 -10426 10 -10 -43 3043 -4482 -10426 10 -10 -43 3043 -4482 -10426 4 -4 -17 3043 -4482 -10426 4 -4 -17 3043 -4482 -10426 8 -8 -34 3043 -4482 -10426 8 -8 -34 3043 -4482 -10426 4 -4 -17 3043 -4482 -10426 4 -4 -17 3043 -4482 -10426 0 0 0 3043 -4482 -10426 0 0 0 3043 -4482 -10426 -5 5 21 3043 -4482 -10426 -5 5 21 3043 -4482 -10426 -7 7 30 3043 -4482 -10426 -7 7 30 3043 -4482 -10426 11 -11 -47 3043 -4482 -10426 11 -11 -47 3043 -4482 -10426 10 -10 -43 3043 -4482 -10426 10 -10 -43 3043 -4482 -10426 2026-08-11 09:27:47,738 Hysteresis 74346 0: raw(-43 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-43 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 10 -10 -43 3043 -4482 -10426 10 -10 -43 3043 -4482 -10426 -7 7 30 3043 -4482 -10426 -7 7 30 3043 -4482 -10426 -6 6 26 3043 -4482 -10426 -6 6 26 3043 -4482 -10426 -2 2 8 3043 -4482 -10426 -2 2 8 3043 -4482 -10426 12 -12 -52 3043 -4482 -10426 12 -12 -52 3043 -4482 -10426 1020 -1020 -4434 3043 -4482 -10426 1020 -1020 -4434 3043 -4482 -10426 -100 100 434 3043 -4482 -10426 -100 100 434 3043 -4482 -10426 -417 417 1813 3043 -4482 -10426 -417 417 1813 3043 -4482 -10426 -89 89 386 3043 -4482 -10426 -89 89 386 3043 -4482 -10426 -57 57 247 3043 -4482 -10426 -57 57 247 3043 -4482 -10426 2026-08-11 09:27:57,747 Hysteresis 74356 0: raw(247 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(247 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -50 50 217 3043 -4482 -10426 -50 50 217 3043 -4482 -10426 -71 71 308 3043 -4482 -10426 -71 71 308 3043 -4482 -10426 -42 42 182 3043 -4482 -10426 -42 42 182 3043 -4482 -10426 -43 43 186 3043 -4482 -10426 -43 43 186 3043 -4482 -10426 -39 39 169 3043 -4482 -10426 -39 39 169 3043 -4482 -10426 -44 44 191 3043 -4482 -10426 -44 44 191 3043 -4482 -10426 -32 32 139 3043 -4482 -10426 -32 32 139 3043 -4482 -10426 -17 17 73 3043 -4482 -10426 -17 17 73 3043 -4482 -10426 42 -42 -182 3043 -4482 -10426 42 -42 -182 3043 -4482 -10426 0 0 0 3043 -4482 -10426 0 0 0 3043 -4482 -10426 2026-08-11 09:28:07,769 Hysteresis 74366 0: raw(0 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(0 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 13 -13 -56 3043 -4482 -10426 13 -13 -56 3043 -4482 -10426 -9 9 39 3043 -4482 -10426 -9 9 39 3043 -4482 -10426 -22 22 95 3043 -4482 -10426 -22 22 95 3043 -4482 -10426 -16 16 69 3043 -4482 -10426 -16 16 69 3043 -4482 -10426 12 -12 -52 3043 -4482 -10426 12 -12 -52 3043 -4482 -10426 -20 20 86 3043 -4482 -10426 -20 20 86 3043 -4482 -10426 -5 5 21 3043 -4482 -10426 -5 5 21 3043 -4482 -10426 23 -23 -100 3043 -4482 -10426 23 -23 -100 3043 -4482 -10426 -7 7 30 3043 -4482 -10426 -7 7 30 3043 -4482 -10426 1 -1 -4 3043 -4482 -10426 1 -1 -4 3043 -4482 -10426 2026-08-11 09:28:17,777 Hysteresis 74376 0: raw(-4 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-4 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -16 16 69 3043 -4482 -10426 -16 16 69 3043 -4482 -10426 3 -3 -13 3043 -4482 -10426 3 -3 -13 3043 -4482 -10426 -26 26 113 3043 -4482 -10426 -26 26 113 3043 -4482 -10426 -30 30 130 3043 -4482 -10426 -30 30 130 3043 -4482 -10426 14 -14 -60 3043 -4482 -10426 14 -14 -60 3043 -4482 -10426 28 -28 -121 3043 -4482 -10426 28 -28 -121 3043 -4482 -10426 24 -24 -104 3043 -4482 -10426 24 -24 -104 3043 -4482 -10426 15 -15 -65 3043 -4482 -10426 15 -15 -65 3043 -4482 -10426 19 -19 -82 3043 -4482 -10426 19 -19 -82 3043 -4482 -10426 19 -19 -82 3043 -4482 -10426 19 -19 -82 3043 -4482 -10426 2026-08-11 09:28:27,788 Hysteresis 74386 0: raw(-82 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-82 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 7 -7 -30 3043 -4482 -10426 7 -7 -30 3043 -4482 -10426 3 -3 -13 3043 -4482 -10426 3 -3 -13 3043 -4482 -10426 -9 9 39 3043 -4482 -10426 -9 9 39 3043 -4482 -10426 21 -21 -91 3043 -4482 -10426 21 -21 -91 3043 -4482 -10426 25 -25 -108 3043 -4482 -10426 25 -25 -108 3043 -4482 -10426 7 -7 -30 3043 -4482 -10426 7 -7 -30 3043 -4482 -10426 -11 11 47 3043 -4482 -10426 -11 11 47 3043 -4482 -10426 9 -9 -39 3043 -4482 -10426 9 -9 -39 3043 -4482 -10426 6 -6 -26 3043 -4482 -10426 6 -6 -26 3043 -4482 -10426 16 -16 -69 3043 -4482 -10426 16 -16 -69 3043 -4482 -10426 2026-08-11 09:28:37,796 Hysteresis 74396 0: raw(-69 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-69 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 3043 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 27 -27 -117 3043 -4482 -10426 27 -27 -117 3043 -4482 -10426 4 -4 -17 3043 -4482 -10426 4 -4 -17 3043 -4482 -10426 -4 4 17 3043 -4482 -10426 -4 4 17 3043 -4482 -10426 -6 6 26 3043 -4482 -10426 -6 6 26 3043 -4482 -10426 21 -21 -91 3043 -4482 -10426 21 -21 -91 3043 -4482 -10426 3 -3 -13 3043 -4482 -10426 3 -3 -13 2100 -4482 -10426 30 -30 -130 2100 -4482 -10426 30 -30 -130 2100 -4482 -10426 6 -6 -26 2100 -4482 -10426 6 -6 -26 2100 -4482 -10426 -1 1 4 2100 -4482 -10426 -1 1 4 2100 -4482 -10426 19 -19 -82 2100 -4482 -10426 19 -19 -82 2100 -4482 -10426 2026-08-11 09:28:47,806 Hysteresis 74406 0: raw(-82 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2100 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-82 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2100 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 7 -7 -30 2100 -4482 -10426 7 -7 -30 2100 -4482 -10426 15 -15 -65 2100 -4482 -10426 15 -15 -65 2100 -4482 -10426 6 -6 -26 2100 -4482 -10426 6 -6 -26 2100 -4482 -10426 -3 3 13 2100 -4482 -10426 -3 3 13 2100 -4482 -10426 7 -7 -30 2100 -4482 -10426 7 -7 -30 2100 -4482 -10426 -16 16 69 2100 -4482 -10426 -16 16 69 2100 -4482 -10426 -6 6 26 2100 -4482 -10426 -6 6 26 2100 -4482 -10426 -5 5 21 2100 -4482 -10426 -5 5 21 2100 -4482 -10426 10 -10 -43 2100 -4482 -10426 10 -10 -43 2100 -4482 -10426 -8 8 34 2100 -4482 -10426 -8 8 34 2100 -4482 -10426 2026-08-11 09:28:57,828 Hysteresis 74416 0: raw(34 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2100 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(34 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2100 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 12 -12 -52 2100 -4482 -10426 12 -12 -52 2100 -4482 -10426 1023 -1023 -4447 2100 -4482 -10426 1023 -1023 -4447 2100 -4482 -10426 -392 392 1704 2100 -4482 -10426 -392 392 1704 2100 -4482 -10426 -288 288 1252 2100 -4482 -10426 -288 288 1252 2100 -4482 -10426 -33 33 143 2100 -4482 -10426 -33 33 143 2100 -4482 -10426 -60 60 260 2100 -4482 -10426 -60 60 260 2100 -4482 -10426 -49 49 213 2100 -4482 -10426 -49 49 213 2100 -4482 -10426 -29 29 126 2100 -4482 -10426 -29 29 126 2100 -4482 -10426 -19 19 82 2100 -4482 -10426 -19 19 82 2100 -4482 -10426 -41 41 178 2100 -4482 -10426 -41 41 178 2100 -4482 -10426 2026-08-11 09:29:07,836 Hysteresis 74426 0: raw(178 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2100 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(178 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2100 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -22 22 95 2100 -4482 -10426 -22 22 95 2100 -4482 -10426 -28 28 121 2100 -4482 -10426 -28 28 121 2100 -4482 -10426 -33 33 143 2100 -4482 -10426 -33 33 143 2100 -4482 -10426 -24 24 104 2100 -4482 -10426 -24 24 104 2100 -4482 -10426 -1 1 4 2100 -4482 -10426 -1 1 4 2100 -4482 -10426 -24 24 104 2100 -4482 -10426 -24 24 104 2100 -4482 -10426 -7 7 30 2100 -4482 -10426 -7 7 30 2100 -4482 -10426 -9 9 39 2100 -4482 -10426 -9 9 39 2100 -4482 -10426 -9 9 39 2100 -4482 -10426 -9 9 39 2100 -4482 -10426 -20 20 86 2100 -4482 -10426 -20 20 86 2100 -4482 -10426 2026-08-11 09:29:17,844 Hysteresis 74436 0: raw(86 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2100 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(86 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2100 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -19 19 82 2100 -4482 -10426 -19 19 82 2100 -4482 -10426 -27 27 117 2100 -4482 -10426 -27 27 117 2100 -4482 -10426 -15 15 65 2100 -4482 -10426 -15 15 65 2100 -4482 -10426 -24 24 104 2100 -4482 -10426 -24 24 104 2100 -4482 -10426 -28 28 121 2100 -4482 -10426 -28 28 121 2100 -4482 -10426 20 -20 -86 2100 -4482 -10426 20 -20 -86 2100 -4482 -10426 -20 20 86 2100 -4482 -10426 -20 20 86 2100 -4482 -10426 -28 28 121 2100 -4482 -10426 -28 28 121 2100 -4482 -10426 -25 25 108 2100 -4482 -10426 -25 25 108 2100 -4482 -10426 -28 28 121 2100 -4482 -10426 -28 28 121 2100 -4482 -10426 2026-08-11 09:29:27,855 Hysteresis 74446 0: raw(121 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2100 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(121 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2100 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -32 32 139 2100 -4482 -10426 -32 32 139 2100 -4482 -10426 -22 22 95 2100 -4482 -10426 -22 22 95 2100 -4482 -10426 -32 32 139 2100 -4482 -10426 -32 32 139 2100 -4482 -10426 -9 9 39 2100 -4482 -10426 -9 9 39 2100 -4482 -10426 -9 9 39 2100 -4482 -10426 -9 9 39 2100 -4482 -10426 -23 23 100 2100 -4482 -10426 -23 23 100 2100 -4482 -10426 -10 10 43 2100 -4482 -10426 -10 10 43 2100 -4482 -10426 -15 15 65 2100 -4482 -10426 -15 15 65 2100 -4482 -10426 -13 13 56 2100 -4482 -10426 -13 13 56 2100 -4482 -10426 -3 3 13 2100 -4482 -10426 -3 3 13 2100 -4482 -10426 2026-08-11 09:29:37,866 Hysteresis 74456 0: raw(13 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2100 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(13 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2100 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -19 19 82 2100 -4482 -10426 -19 19 82 2100 -4482 -10426 -20 20 86 2100 -4482 -10426 -20 20 86 2100 -4482 -10426 -17 17 73 2100 -4482 -10426 -17 17 73 2100 -4482 -10426 -22 22 95 2100 -4482 -10426 -22 22 95 2100 -4482 -10426 -11 11 47 2100 -4482 -10426 -11 11 47 2100 -4482 -10426 -23 23 100 2100 -4482 -10426 -23 23 100 2100 -4482 -10426 -13 13 56 2100 -4482 -10426 -13 13 56 2100 -4482 -10426 -1 1 4 2100 -4482 -10426 -1 1 4 2100 -4482 -10426 -16 16 69 2100 -4482 -10426 -16 16 69 2100 -4482 -10426 -6 6 26 2100 -4482 -10426 -6 6 26 2100 -4447 -10426 2026-08-11 09:29:47,878 Hysteresis 74467 0: raw(26 32000 32000 32000) min(-4447 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2100 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(26 32000 32000 32000) min(-4447 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2100 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -2 2 8 2100 -4447 -10426 -2 2 8 1982 -4447 -10426 16 -16 -69 1982 -4447 -10426 16 -16 -69 1982 -4447 -10426 12 -12 -52 1982 -4447 -10426 12 -12 -52 1982 -4447 -10426 4 -4 -17 1982 -4447 -10426 4 -4 -17 1982 -4447 -10426 21 -21 -91 1982 -4447 -10426 21 -21 -91 1982 -4447 -10426 10 -10 -43 1982 -4447 -10426 10 -10 -43 1982 -4447 -10426 -3 3 13 1982 -4447 -10426 -3 3 13 1982 -4447 -10426 -18 18 78 1982 -4447 -10426 -18 18 78 1982 -4447 -10426 -2 2 8 1982 -4447 -10426 -2 2 8 1982 -4447 -10426 -11 11 47 1982 -4447 -10426 -11 11 47 1982 -4447 -10426 2026-08-11 09:29:57,894 Hysteresis 74477 0: raw(47 32000 32000 32000) min(-4447 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 1982 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(47 32000 32000 32000) min(-4447 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 1982 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 19 -19 -82 1982 -4447 -10426 19 -19 -82 1982 -4447 -10426 3 -3 -13 1982 -4447 -10426 3 -3 -13 1982 -4447 -10426 10 -10 -43 1982 -4447 -10426 10 -10 -43 1982 -4447 -10426 29 -29 -126 1982 -4447 -10426 29 -29 -126 1982 -4447 -10426 40 -40 -173 1982 -4447 -10426 40 -40 -173 1982 -4447 -10426 21 -21 -91 1982 -4447 -10426 21 -21 -91 1982 -4447 -10426 17 -17 -73 1982 -4447 -10426 17 -17 -73 1982 -4447 -10426 823 -823 -3578 1982 -4447 -10426 823 -823 -3578 1982 -4447 -10426 -276 276 1200 1982 -4447 -10426 -276 276 1200 1982 -4447 -10426 -46 46 200 1982 -4447 -10426 -46 46 200 1982 -4447 -10426 2026-08-11 09:30:07,905 Hysteresis 74487 0: raw(200 32000 32000 32000) min(-4447 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 1982 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(200 32000 32000 32000) min(-4447 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 1982 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 30 -30 -130 1982 -4447 -10426 30 -30 -130 1982 -4447 -10426 26 -26 -113 1982 -4447 -10426 26 -26 -113 1982 -4447 -10426 18 -18 -78 1982 -4447 -10426 18 -18 -78 1982 -4447 -10426 -7 7 30 1982 -4447 -10426 -7 7 30 1982 -4447 -10426 7 -7 -30 1982 -4447 -10426 7 -7 -30 1982 -4447 -10426 13 -13 -56 1982 -4447 -10426 13 -13 -56 1982 -4447 -10426 15 -15 -65 1982 -4447 -10426 15 -15 -65 1982 -4447 -10426 -7 7 30 1982 -4447 -10426 -7 7 30 1982 -4447 -10426 3 -3 -13 1982 -4447 -10426 3 -3 -13 1982 -4447 -10426 -4 4 17 1982 -4447 -10426 -4 4 17 1982 -4447 -10426 2026-08-11 09:30:17,908 Hysteresis 74497 0: raw(17 32000 32000 32000) min(-4447 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 1982 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(17 32000 32000 32000) min(-4447 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 1982 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -10 10 43 1982 -4447 -10426 -10 10 43 1982 -4447 -10426 -1 1 4 1982 -4447 -10426 -1 1 4 1982 -4447 -10426 3 -3 -13 1982 -4447 -10426 3 -3 -13 1982 -4447 -10426 -1 1 4 1982 -4447 -10426 -1 1 4 1982 -4447 -10426 11 -11 -47 1982 -4447 -10426 11 -11 -47 1982 -4447 -10426 6 -6 -26 1982 -4447 -10426 6 -6 -26 1982 -4447 -10426 9 -9 -39 1982 -4447 -10426 9 -9 -39 1982 -4447 -10426 27 -27 -117 1982 -4447 -10426 27 -27 -117 1982 -4447 -10426 7 -7 -30 1982 -4447 -10426 7 -7 -30 1982 -4447 -10426 6 -6 -26 1982 -4447 -10426 6 -6 -26 1982 -4447 -10426 2026-08-11 09:30:27,913 Hysteresis 74507 0: raw(-26 32000 32000 32000) min(-4447 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 1982 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-26 32000 32000 32000) min(-4447 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 1982 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 8 -8 -34 1982 -4447 -10426 8 -8 -34 1982 -4447 -10426 -20 20 86 1982 -4447 -10426 -20 20 86 1982 -4447 -10426 -19 19 82 1982 -4447 -10426 -19 19 82 1982 -4447 -10426 -14 14 60 1982 -4447 -10426 -14 14 60 1982 -4447 -10426 -12 12 52 1982 -4447 -10426 -12 12 52 1982 -4447 -10426 -15 15 65 1982 -4447 -10426 -15 15 65 1982 -4447 -10426 -12 12 52 1982 -4447 -10426 -12 12 52 1982 -4447 -10426 -3 3 13 1982 -4447 -10426 -3 3 13 1982 -4447 -10426 -14 14 60 1982 -4447 -10426 -14 14 60 1982 -4447 -10426 -2 2 8 1982 -4447 -10426 -2 2 8 1982 -4447 -10426 2026-08-11 09:30:37,919 Hysteresis 74517 0: raw(8 32000 32000 32000) min(-4447 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 1982 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(8 32000 32000 32000) min(-4447 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 1982 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -8 8 34 1982 -4447 -10426 -8 8 34 1982 -4447 -10426 21 -21 -91 1982 -4447 -10426 21 -21 -91 1982 -4447 -10426 15 -15 -65 1982 -4447 -10426 15 -15 -65 1982 -4447 -10426 15 -15 -65 1982 -4447 -10426 15 -15 -65 1982 -4447 -10426 13 -13 -56 1982 -4447 -10426 13 -13 -56 1982 -4447 -10426 -18 18 78 1982 -4447 -10426 -18 18 78 1982 -4447 -10426 -18 18 78 1982 -4447 -10426 -18 18 78 1982 -4447 -10426 -8 8 34 1982 -4447 -10426 -8 8 34 1982 -4447 -10426 -4 4 17 1982 -4447 -10426 -4 4 17 1982 -4447 -10426 -15 15 65 1982 -4447 -10426 -15 15 65 1982 -4447 -10426 2026-08-11 09:30:47,927 Hysteresis 74527 0: raw(65 32000 32000 32000) min(-4447 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 1982 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(65 32000 32000 32000) min(-4447 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 1982 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 2 -2 -8 1982 -4447 -10426 2 -2 -8 1982 -4447 -10426 12 -12 -52 1982 -4447 -10426 12 -12 -52 1813 -4447 -10426 0 0 0 1813 -4447 -10426 0 0 0 1813 -4447 -10426 13 -13 -56 1813 -4447 -10426 13 -13 -56 1813 -4447 -10426 10 -10 -43 1813 -4447 -10426 10 -10 -43 1813 -4447 -10426 15 -15 -65 1813 -4447 -10426 15 -15 -65 1813 -4447 -10426 3 -3 -13 1813 -4447 -10426 3 -3 -13 1813 -4447 -10426 15 -15 -65 1813 -4447 -10426 15 -15 -65 1813 -4447 -10426 19 -19 -82 1813 -4447 -10426 19 -19 -82 1813 -4447 -10426 14 -14 -60 1813 -4447 -10426 14 -14 -60 1813 -4447 -10426 2026-08-11 09:30:57,935 Hysteresis 74537 0: raw(-60 32000 32000 32000) min(-4447 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 1813 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-60 32000 32000 32000) min(-4447 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 1813 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 1 -1 -4 1813 -4447 -10426 1 -1 -4 1813 -4447 -10426 20 -20 -86 1813 -4447 -10426 20 -20 -86 1813 -4447 -10426 -6 6 26 1813 -4447 -10426 -6 6 26 1813 -4447 -10426 -18 18 78 1813 -4447 -10426 -18 18 78 1813 -4447 -10426 -31 31 134 1813 -4447 -10426 -31 31 134 1813 -4447 -10426 -9 9 39 1813 -4447 -10426 -9 9 39 1813 -4447 -10426 -2 2 8 1813 -4447 -10426 -2 2 8 1813 -4447 -10426 -21 21 91 1813 -4447 -10426 -21 21 91 1813 -4447 -10426 8 -8 -34 1813 -4447 -10426 8 -8 -34 1813 -4447 -10426 0 0 0 1813 -4447 -10426 0 0 0 1813 -4447 -10426 2026-08-11 09:31:07,943 Hysteresis 74547 0: raw(0 32000 32000 32000) min(-4447 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 1813 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(0 32000 32000 32000) min(-4447 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 1813 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 8 -8 -34 1813 -4447 -10426 8 -8 -34 1813 -4447 -10426 -6 6 26 1813 -4447 -10426 -6 6 26 1813 -4447 -10426 1029 -1029 -4473 1813 -4473 -10426 1029 -1029 -4473 1813 -4473 -10426 1009 -1009 -4386 1813 -4473 -10426 1009 -1009 -4386 1813 -4473 -10426 -240 240 1043 1813 -4473 -10426 -240 240 1043 1813 -4473 -10426 -346 346 1504 1813 -4473 -10426 -346 346 1504 1813 -4473 -10426 -73 73 317 1813 -4473 -10426 -73 73 317 1813 -4473 -10426 -87 87 378 1813 -4473 -10426 -87 87 378 1813 -4473 -10426 -55 55 239 1813 -4473 -10426 -55 55 239 1813 -4473 -10426 -61 61 265 1813 -4473 -10426 -61 61 265 1813 -4473 -10426 2026-08-11 09:31:17,951 Hysteresis 74557 0: raw(265 32000 32000 32000) min(-4473 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 1813 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(265 32000 32000 32000) min(-4473 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 1813 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -41 41 178 1813 -4473 -10426 -41 41 178 1813 -4473 -10426 -38 38 165 1813 -4473 -10426 -38 38 165 1813 -4473 -10426 -27 27 117 1813 -4473 -10426 -27 27 117 1813 -4473 -10426 -36 36 156 1813 -4473 -10426 -36 36 156 1813 -4473 -10426 -31 31 134 1813 -4473 -10426 -31 31 134 1813 -4473 -10426 -25 25 108 1813 -4473 -10426 -25 25 108 1813 -4473 -10426 -26 26 113 1813 -4473 -10426 -26 26 113 1813 -4473 -10426 -26 26 113 1813 -4473 -10426 -26 26 113 1813 -4473 -10426 -44 44 191 1813 -4473 -10426 -44 44 191 1813 -4473 -10426 -24 24 104 1813 -4473 -10426 -24 24 104 1813 -4473 -10426 2026-08-11 09:31:27,959 Hysteresis 74567 0: raw(104 32000 32000 32000) min(-4473 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 1813 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(104 32000 32000 32000) min(-4473 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 1813 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -21 21 91 1813 -4473 -10426 -21 21 91 1813 -4473 -10426 -13 13 56 1813 -4473 -10426 -13 13 56 1813 -4473 -10426 10 -10 -43 1813 -4473 -10426 10 -10 -43 1813 -4473 -10426 -10 10 43 1813 -4473 -10426 -10 10 43 1813 -4473 -10426 -2 2 8 1813 -4473 -10426 -2 2 8 1813 -4473 -10426 -14 14 60 1813 -4473 -10426 -14 14 60 1813 -4473 -10426 3 -3 -13 1813 -4473 -10426 3 -3 -13 1813 -4473 -10426 -16 16 69 1813 -4473 -10426 -16 16 69 1813 -4473 -10426 -3 3 13 1813 -4473 -10426 -3 3 13 1813 -4473 -10426 5 -5 -21 1813 -4473 -10426 5 -5 -21 1813 -4473 -10426 2026-08-11 09:31:37,968 Hysteresis 74577 0: raw(-21 32000 32000 32000) min(-4473 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 1813 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-21 32000 32000 32000) min(-4473 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 1813 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 5 -5 -21 1813 -4473 -10426 5 -5 -21 1813 -4473 -10426 -22 22 95 1813 -4473 -10426 -22 22 95 1813 -4473 -10426 -1 1 4 1813 -4473 -10426 -1 1 4 1813 -4473 -10426 -2 2 8 1813 -4473 -10426 -2 2 8 1813 -4473 -10426 -7 7 30 1813 -4473 -10426 -7 7 30 1813 -4473 -10426 -11 11 47 1813 -4473 -10426 -11 11 47 1813 -4473 -10426 3 -3 -13 1813 -4473 -10426 3 -3 -13 1813 -4473 -10426 -10 10 43 1813 -4473 -10426 -10 10 43 1813 -4473 -10426 -11 11 47 1813 -4473 -10426 -11 11 47 1813 -4473 -10426 2 -2 -8 1813 -4473 -10426 2 -2 -8 1813 -4473 -10426 2026-08-11 09:31:47,986 Hysteresis 74587 0: raw(-8 32000 32000 32000) min(-4473 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 1813 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-8 32000 32000 32000) min(-4473 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 1813 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -13 13 56 1813 -4473 -10426 -13 13 56 1813 -4473 -10426 -20 20 86 1813 -4473 -10426 -20 20 86 1813 -4473 -10426 -19 19 82 1813 -4473 -10426 -19 19 82 1813 -4473 -10426 -19 19 82 1813 -4473 -10426 -19 19 82 1813 -4473 -10426 41 -41 -178 1813 -4473 -10426 41 -41 -178 1813 -4473 -10426 20 -20 -86 1813 -4473 -10426 20 -20 -86 1813 -4473 -10426 14 -14 -60 1813 -4473 -10426 14 -14 -60 1813 -4473 -10426 7 -7 -30 1813 -4473 -10426 7 -7 -30 1704 -4473 -10426 -8 8 34 1704 -4473 -10426 -8 8 34 1704 -4473 -10426 -20 20 86 1704 -4473 -10426 -20 20 86 1704 -4473 -10426 2026-08-11 09:31:57,995 Hysteresis 74597 0: raw(86 32000 32000 32000) min(-4473 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 1704 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(86 32000 32000 32000) min(-4473 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 1704 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -11 11 47 1704 -4473 -10426 -11 11 47 1704 -4473 -10426 3 -3 -13 1704 -4473 -10426 3 -3 -13 1704 -4473 -10426 0 0 0 1704 -4473 -10426 0 0 0 1704 -4473 -10426 17 -17 -73 1704 -4473 -10426 17 -17 -73 1704 -4473 -10426 -9 9 39 1704 -4473 -10426 -9 9 39 1704 -4473 -10426 -19 19 82 1704 -4473 -10426 -19 19 82 1704 -4473 -10426 -10 10 43 1704 -4473 -10426 -10 10 43 1704 -4473 -10426 -2 2 8 1704 -4473 -10426 -2 2 8 1704 -4473 -10426 -2 2 8 1704 -4473 -10426 -2 2 8 1704 -4473 -10426 -1 1 4 1704 -4473 -10426 -1 1 4 1704 -4473 -10426 2026-08-11 09:32:07,999 Hysteresis 74607 0: raw(4 32000 32000 32000) min(-4473 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 1704 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(4 32000 32000 32000) min(-4473 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 1704 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -9 9 39 1704 -4473 -10426 -9 9 39 1704 -4473 -10426 -14 14 60 1704 -4473 -10426 -14 14 60 1704 -4473 -10426 6 -6 -26 1704 -4473 -10426 6 -6 -26 1704 -4473 -10426 -26 26 113 1704 -4473 -10426 -26 26 113 1704 -4473 -10426 -30 30 130 1704 -4473 -10426 -30 30 130 1704 -4473 -10426 -30 30 130 1704 -4473 -10426 -30 30 130 1704 -4473 -10426 -12 12 52 1704 -4473 -10426 -12 12 52 1704 -4473 -10426 -20 20 86 1704 -4473 -10426 -20 20 86 1704 -4473 -10426 -10 10 43 1704 -4473 -10426 -10 10 43 1704 -4473 -10426 -11 11 47 1704 -4473 -10426 -11 11 47 1704 -4473 -10426 2026-08-11 09:32:18,003 Hysteresis 74617 0: raw(47 32000 32000 32000) min(-4473 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 1704 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(47 32000 32000 32000) min(-4473 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 1704 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4 4 17 1704 -4473 -10426 -4 4 17 1704 -4473 -10426 -21 21 91 1704 -4473 -10426 -21 21 91 1704 -4473 -10426 -31 31 134 1704 -4473 -10426 -31 31 134 1704 -4473 -10426 -21 21 91 1704 -4473 -10426 -21 21 91 1704 -4473 -10426 -28 28 121 1704 -4473 -10426 -28 28 121 1704 -4473 -10426 -23 23 100 1704 -4473 -10426 -23 23 100 1704 -4473 -10426 -16 16 69 1704 -4473 -10426 -16 16 69 1704 -4473 -10426 17 -17 -73 1704 -4473 -10426 17 -17 -73 1704 -4473 -10426 1 -1 -4 1704 -4473 -10426 1 -1 -4 1704 -4473 -10426 -14 14 60 1704 -4473 -10426 -14 14 60 1704 -4473 -10426 2026-08-11 09:32:28,013 Hysteresis 74627 0: raw(60 32000 32000 32000) min(-4473 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 1704 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(60 32000 32000 32000) min(-4473 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 1704 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 1009 -1009 -4386 1704 -4473 -10426 1009 -1009 -4386 1704 -4473 -10426 989 -989 -4300 1704 -4473 -10426 989 -989 -4300 1704 -4473 -10426 -613 613 2665 2665 -4473 -10426 -613 613 2665 2665 -4473 -10426 -142 142 617 2665 -4473 -10426 -142 142 617 2665 -4473 -10426 -48 48 208 2665 -4473 -10426 -48 48 208 2665 -4473 -10426 -57 57 247 2665 -4473 -10426 -57 57 247 2665 -4473 -10426 -34 34 147 2665 -4473 -10426 -34 34 147 2665 -4473 -10426 -40 40 173 2665 -4473 -10426 -40 40 173 2665 -4473 -10426 -46 46 200 2665 -4473 -10426 -46 46 200 2665 -4473 -10426 -30 30 130 2665 -4473 -10426 -30 30 130 2665 -4473 -10426 2026-08-11 09:32:38,023 Hysteresis 74637 0: raw(130 32000 32000 32000) min(-4473 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(130 32000 32000 32000) min(-4473 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -38 38 165 2665 -4473 -10426 -38 38 165 2665 -4473 -10426 -36 36 156 2665 -4473 -10426 -36 36 156 2665 -4473 -10426 -38 38 165 2665 -4473 -10426 -38 38 165 2665 -4473 -10426 -13 13 56 2665 -4473 -10426 -13 13 56 2665 -4473 -10426 -14 14 60 2665 -4473 -10426 -14 14 60 2665 -4473 -10426 -10 10 43 2665 -4473 -10426 -10 10 43 2665 -4473 -10426 -8 8 34 2665 -4473 -10426 -8 8 34 2665 -4473 -10426 -26 26 113 2665 -4473 -10426 -26 26 113 2665 -4473 -10426 -8 8 34 2665 -4473 -10426 -8 8 34 2665 -4473 -10426 -20 20 86 2665 -4473 -10426 -20 20 86 2665 -4473 -10426 2026-08-11 09:32:48,031 Hysteresis 74647 0: raw(86 32000 32000 32000) min(-4473 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(86 32000 32000 32000) min(-4473 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -18 18 78 2665 -4473 -10426 -18 18 78 2665 -4473 -10426 2 -2 -8 2665 -4473 -10426 2 -2 -8 2665 -4473 -10426 -1 1 4 2665 -4473 -10426 -1 1 4 2665 -4473 -10426 -4 4 17 2665 -4473 -10426 -4 4 17 2665 -4473 -10426 2 -2 -8 2665 -4473 -10426 2 -2 -8 2665 -4473 -10426 -15 15 65 2665 -4473 -10426 -15 15 65 2665 -4473 -10426 16 -16 -69 2665 -4473 -10426 16 -16 -69 2665 -4473 -10426 -11 11 47 2665 -4473 -10426 -11 11 47 2665 -4473 -10426 -12 12 52 2665 -4473 -10426 -12 12 52 2665 -4473 -10426 -9 9 39 2665 -4473 -10426 -9 9 39 2665 -4473 -10426 2026-08-11 09:32:58,040 Hysteresis 74657 0: raw(39 32000 32000 32000) min(-4473 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(39 32000 32000 32000) min(-4473 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 15 -15 -65 2665 -4473 -10426 15 -15 -65 2665 -4473 -10426 -14 14 60 2665 -4473 -10426 -14 14 60 2665 -4473 -10426 -1 1 4 2665 -4473 -10426 -1 1 4 2665 -4473 -10426 -12 12 52 2665 -4473 -10426 -12 12 52 2665 -4473 -10426 4 -4 -17 2665 -4473 -10426 4 -4 -17 2665 -4473 -10426 -1 1 4 2665 -4473 -10426 -1 1 4 2665 -4473 -10426 1 -1 -4 2665 -4473 -10426 1 -1 -4 2665 -4473 -10426 14 -14 -60 2665 -4473 -10426 14 -14 -60 2665 -4473 -10426 37 -37 -160 2665 -4473 -10426 37 -37 -160 2665 -4473 -10426 -6 6 26 2665 -4473 -10426 -6 6 26 2665 -4473 -10426 2026-08-11 09:33:08,047 Hysteresis 74667 0: raw(26 32000 32000 32000) min(-4473 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(26 32000 32000 32000) min(-4473 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -25 25 108 2665 -4473 -10426 -25 25 108 2665 -4473 -10426 -13 13 56 2665 -4473 -10426 -13 13 56 2665 -4473 -10426 -3 3 13 2665 -4473 -10426 -3 3 13 2665 -4473 -10426 2 -2 -8 2665 -4473 -10426 2 -2 -8 2665 -4473 -10426 -5 5 21 2665 -4473 -10426 -5 5 21 2665 -4473 -10426 5 -5 -21 2665 -4473 -10426 5 -5 -21 2665 -4473 -10426 11 -11 -47 2665 -4473 -10426 11 -11 -47 2665 -4473 -10426 7 -7 -30 2665 -4473 -10426 7 -7 -30 2665 -4473 -10426 21 -21 -91 2665 -4473 -10426 21 -21 -91 2665 -4473 -10426 27 -27 -117 2665 -4473 -10426 27 -27 -117 2665 -4473 -10426 2026-08-11 09:33:18,058 Hysteresis 74677 0: raw(-117 32000 32000 32000) min(-4473 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-117 32000 32000 32000) min(-4473 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 32 -32 -139 2665 -4473 -10426 32 -32 -139 2665 -4473 -10426 12 -12 -52 2665 -4473 -10426 12 -12 -52 2665 -4473 -10426 20 -20 -86 2665 -4473 -10426 20 -20 -86 2665 -4473 -10426 17 -17 -73 2665 -4473 -10426 17 -17 -73 2665 -4473 -10426 5 -5 -21 2665 -4473 -10426 5 -5 -21 2665 -4473 -10426 12 -12 -52 2665 -4473 -10426 12 -12 -52 2665 -4473 -10426 -2 2 8 2665 -4473 -10426 -2 2 8 2665 -4473 -10426 0 0 0 2665 -4473 -10426 0 0 0 2665 -4473 -10426 -12 12 52 2665 -4473 -10426 -12 12 52 2665 -4473 -10426 -12 12 52 2665 -4473 -10426 -12 12 52 2665 -4473 -10426 2026-08-11 09:33:28,068 Hysteresis 74687 0: raw(52 32000 32000 32000) min(-4473 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(52 32000 32000 32000) min(-4473 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1 1 4 2665 -4473 -10426 -1 1 4 2665 -4473 -10426 2 -2 -8 2665 -4473 -10426 2 -2 -8 2665 -4473 -10426 -1 1 4 2665 -4473 -10426 -1 1 4 2665 -4473 -10426 -6 6 26 2665 -4473 -10426 -6 6 26 2665 -4473 -10426 2 -2 -8 2665 -4473 -10426 2 -2 -8 2665 -4473 -10426 -8 8 34 2665 -4473 -10426 -8 8 34 2665 -4473 -10426 1 -1 -4 2665 -4473 -10426 1 -1 -4 2665 -4473 -10426 -3 3 13 2665 -4473 -10426 -3 3 13 2665 -4473 -10426 -6 6 26 2665 -4473 -10426 -6 6 26 2665 -4473 -10426 7 -7 -30 2665 -4473 -10426 7 -7 -30 2665 -4473 -10426 2026-08-11 09:33:38,094 Hysteresis 74697 0: raw(-30 32000 32000 32000) min(-4473 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-30 32000 32000 32000) min(-4473 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -8 8 34 2665 -4473 -10426 -8 8 34 2665 -4473 -10426 2 -2 -8 2665 -4473 -10426 2 -2 -8 2665 -4473 -10426 8 -8 -34 2665 -4473 -10426 8 -8 -34 2665 -4473 -10426 0 0 0 2665 -4473 -10426 0 0 0 2665 -4473 -10426 -16 16 69 2665 -4473 -10426 -16 16 69 2665 -4473 -10426 -11 11 47 2665 -4473 -10426 -11 11 47 2665 -4473 -10426 -73 73 317 2665 -4473 -10426 -73 73 317 2665 -4473 -10426 -29 29 126 2665 -4473 -10426 -29 29 126 2665 -4473 -10426 1059 -1059 -4604 2665 -4604 -10426 1059 -1059 -4604 2665 -4604 -10426 969 -969 -4213 2665 -4604 -10426 969 -969 -4213 2665 -4604 -10426 2026-08-11 09:33:48,104 Hysteresis 74707 0: raw(-4213 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-4213 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -413 413 1795 2665 -4604 -10426 -413 413 1795 2665 -4604 -10426 -126 126 547 2665 -4604 -10426 -126 126 547 2665 -4604 -10426 -56 56 243 2665 -4604 -10426 -56 56 243 2665 -4604 -10426 -43 43 186 2665 -4604 -10426 -43 43 186 2665 -4604 -10426 -33 33 143 2665 -4604 -10426 -33 33 143 2665 -4604 -10426 -52 52 226 2665 -4604 -10426 -52 52 226 2665 -4604 -10426 -57 57 247 2665 -4604 -10426 -57 57 247 2665 -4604 -10426 -27 27 117 2665 -4604 -10426 -27 27 117 2665 -4604 -10426 -45 45 195 2665 -4604 -10426 -45 45 195 2665 -4604 -10426 -20 20 86 2665 -4604 -10426 -20 20 86 2665 -4604 -10426 2026-08-11 09:33:58,108 Hysteresis 74717 0: raw(86 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(86 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -31 31 134 2665 -4604 -10426 -31 31 134 2665 -4604 -10426 -23 23 100 2665 -4604 -10426 -23 23 100 2665 -4604 -10426 -17 17 73 2665 -4604 -10426 -17 17 73 2665 -4604 -10426 3 -3 -13 2665 -4604 -10426 3 -3 -13 2665 -4604 -10426 7 -7 -30 2665 -4604 -10426 7 -7 -30 2665 -4604 -10426 -5 5 21 2665 -4604 -10426 -5 5 21 2665 -4604 -10426 8 -8 -34 2665 -4604 -10426 8 -8 -34 2665 -4604 -10426 -7 7 30 2665 -4604 -10426 -7 7 30 2665 -4604 -10426 9 -9 -39 2665 -4604 -10426 9 -9 -39 2665 -4604 -10426 -11 11 47 2665 -4604 -10426 -11 11 47 2665 -4604 -10426 2026-08-11 09:34:08,116 Hysteresis 74727 0: raw(47 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(47 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1 1 4 2665 -4604 -10426 -1 1 4 2665 -4604 -10426 -5 5 21 2665 -4604 -10426 -5 5 21 2665 -4604 -10426 -9 9 39 2665 -4604 -10426 -9 9 39 2665 -4604 -10426 0 0 0 2665 -4604 -10426 0 0 0 2665 -4604 -10426 -4 4 17 2665 -4604 -10426 -4 4 17 2665 -4604 -10426 -14 14 60 2665 -4604 -10426 -14 14 60 2665 -4604 -10426 0 0 0 2665 -4604 -10426 0 0 0 2665 -4604 -10426 -12 12 52 2665 -4604 -10426 -12 12 52 2665 -4604 -10426 -9 9 39 2665 -4604 -10426 -9 9 39 2665 -4604 -10426 7 -7 -30 2665 -4604 -10426 7 -7 -30 2665 -4604 -10426 2026-08-11 09:34:18,122 Hysteresis 74737 0: raw(-30 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-30 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 5 -5 -21 2665 -4604 -10426 5 -5 -21 2665 -4604 -10426 -11 11 47 2665 -4604 -10426 -11 11 47 2665 -4604 -10426 6 -6 -26 2665 -4604 -10426 6 -6 -26 2665 -4604 -10426 13 -13 -56 2665 -4604 -10426 13 -13 -56 2665 -4604 -10426 7 -7 -30 2665 -4604 -10426 7 -7 -30 2665 -4604 -10426 4 -4 -17 2665 -4604 -10426 4 -4 -17 2665 -4604 -10426 -6 6 26 2665 -4604 -10426 -6 6 26 2665 -4604 -10426 6 -6 -26 2665 -4604 -10426 6 -6 -26 2665 -4604 -10426 17 -17 -73 2665 -4604 -10426 17 -17 -73 2665 -4604 -10426 16 -16 -69 2665 -4604 -10426 16 -16 -69 2665 -4604 -10426 2026-08-11 09:34:28,133 Hysteresis 74747 0: raw(-69 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-69 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1 1 4 2665 -4604 -10426 -1 1 4 2665 -4604 -10426 -27 27 117 2665 -4604 -10426 -27 27 117 2665 -4604 -10426 -26 26 113 2665 -4604 -10426 -26 26 113 2665 -4604 -10426 28 -28 -121 2665 -4604 -10426 28 -28 -121 2665 -4604 -10426 22 -22 -95 2665 -4604 -10426 22 -22 -95 2665 -4604 -10426 23 -23 -100 2665 -4604 -10426 23 -23 -100 2665 -4604 -10426 27 -27 -117 2665 -4604 -10426 27 -27 -117 2665 -4604 -10426 22 -22 -95 2665 -4604 -10426 22 -22 -95 2665 -4604 -10426 36 -36 -156 2665 -4604 -10426 36 -36 -156 2665 -4604 -10426 12 -12 -52 2665 -4604 -10426 12 -12 -52 2665 -4604 -10426 2026-08-11 09:34:38,141 Hysteresis 74757 0: raw(-52 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-52 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 21 -21 -91 2665 -4604 -10426 21 -21 -91 2665 -4604 -10426 0 0 0 2665 -4604 -10426 0 0 0 2665 -4604 -10426 -2 2 8 2665 -4604 -10426 -2 2 8 2665 -4604 -10426 19 -19 -82 2665 -4604 -10426 19 -19 -82 2665 -4604 -10426 29 -29 -126 2665 -4604 -10426 29 -29 -126 2665 -4604 -10426 19 -19 -82 2665 -4604 -10426 19 -19 -82 2665 -4604 -10426 -18 18 78 2665 -4604 -10426 -18 18 78 2665 -4604 -10426 -19 19 82 2665 -4604 -10426 -19 19 82 2665 -4604 -10426 -28 28 121 2665 -4604 -10426 -28 28 121 2665 -4604 -10426 -9 9 39 2665 -4604 -10426 -9 9 39 2665 -4604 -10426 2026-08-11 09:34:48,150 Hysteresis 74767 0: raw(39 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(39 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -29 29 126 2665 -4604 -10426 -29 29 126 2665 -4604 -10426 1 -1 -4 2665 -4604 -10426 1 -1 -4 2665 -4604 -10426 21 -21 -91 2665 -4604 -10426 21 -21 -91 2665 -4604 -10426 18 -18 -78 2665 -4604 -10426 18 -18 -78 2665 -4604 -10426 9 -9 -39 2665 -4604 -10426 9 -9 -39 2665 -4604 -10426 22 -22 -95 2665 -4604 -10426 22 -22 -95 2665 -4604 -10426 -11 11 47 2665 -4604 -10426 -11 11 47 2665 -4604 -10426 -13 13 56 2665 -4604 -10426 -13 13 56 2665 -4604 -10426 -13 13 56 2665 -4604 -10426 -13 13 56 2665 -4604 -10426 11 -11 -47 2665 -4604 -10426 11 -11 -47 2665 -4604 -10426 2026-08-11 09:34:58,159 Hysteresis 74777 0: raw(-47 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-47 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 1030 -1030 -4478 2665 -4604 -10426 1030 -1030 -4478 2665 -4604 -10426 -88 88 382 2665 -4604 -10426 -88 88 382 2665 -4604 -10426 -448 448 1947 2665 -4604 -10426 -448 448 1947 2665 -4604 -10426 -108 108 469 2665 -4604 -10426 -108 108 469 2665 -4604 -10426 -66 66 286 2665 -4604 -10426 -66 66 286 2665 -4604 -10426 -48 48 208 2665 -4604 -10426 -48 48 208 2665 -4604 -10426 -56 56 243 2665 -4604 -10426 -56 56 243 2665 -4604 -10426 -58 58 252 2665 -4604 -10426 -58 58 252 2665 -4604 -10426 -18 18 78 2665 -4604 -10426 -18 18 78 2665 -4604 -10426 -33 33 143 2665 -4604 -10426 -33 33 143 2665 -4604 -10426 2026-08-11 09:35:08,168 Hysteresis 74787 0: raw(143 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(143 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -17 17 73 2665 -4604 -10426 -17 17 73 2665 -4604 -10426 -38 38 165 2665 -4604 -10426 -38 38 165 2665 -4604 -10426 -51 51 221 2665 -4604 -10426 -51 51 221 2665 -4604 -10426 -21 21 91 2665 -4604 -10426 -21 21 91 2665 -4604 -10426 -19 19 82 2665 -4604 -10426 -19 19 82 2665 -4604 -10426 5 -5 -21 2665 -4604 -10426 5 -5 -21 2665 -4604 -10426 -19 19 82 2665 -4604 -10426 -19 19 82 2665 -4604 -10426 -17 17 73 2665 -4604 -10426 -17 17 73 2665 -4604 -10426 18 -18 -78 2665 -4604 -10426 18 -18 -78 2665 -4604 -10426 -12 12 52 2665 -4604 -10426 -12 12 52 2665 -4604 -10426 2026-08-11 09:35:18,177 Hysteresis 74797 0: raw(52 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(52 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -7 7 30 2665 -4604 -10426 -7 7 30 2665 -4604 -10426 13 -13 -56 2665 -4604 -10426 13 -13 -56 2665 -4604 -10426 -2 2 8 2665 -4604 -10426 -2 2 8 2665 -4604 -10426 -13 13 56 2665 -4604 -10426 -13 13 56 2665 -4604 -10426 15 -15 -65 2665 -4604 -10426 15 -15 -65 2665 -4604 -10426 -20 20 86 2665 -4604 -10426 -20 20 86 2665 -4604 -10426 5 -5 -21 2665 -4604 -10426 5 -5 -21 2665 -4604 -10426 2 -2 -8 2665 -4604 -10426 2 -2 -8 2665 -4604 -10426 19 -19 -82 2665 -4604 -10426 19 -19 -82 2665 -4604 -10426 9 -9 -39 2665 -4604 -10426 9 -9 -39 2665 -4604 -10426 2026-08-11 09:35:28,188 Hysteresis 74807 0: raw(-39 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-39 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 4 -4 -17 2665 -4604 -10426 4 -4 -17 2665 -4604 -10426 3 -3 -13 2665 -4604 -10426 3 -3 -13 2665 -4604 -10426 14 -14 -60 2665 -4604 -10426 14 -14 -60 2665 -4604 -10426 -13 13 56 2665 -4604 -10426 -13 13 56 2665 -4604 -10426 6 -6 -26 2665 -4604 -10426 6 -6 -26 2665 -4604 -10426 9 -9 -39 2665 -4604 -10426 9 -9 -39 2665 -4604 -10426 5 -5 -21 2665 -4604 -10426 5 -5 -21 2665 -4604 -10426 -14 14 60 2665 -4604 -10426 -14 14 60 2665 -4604 -10426 -11 11 47 2665 -4604 -10426 -11 11 47 2665 -4604 -10426 -9 9 39 2665 -4604 -10426 -9 9 39 2665 -4604 -10426 2026-08-11 09:35:38,198 Hysteresis 74817 0: raw(39 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(39 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 30 -30 -130 2665 -4604 -10426 30 -30 -130 2665 -4604 -10426 -5 5 21 2665 -4604 -10426 -5 5 21 2665 -4604 -10426 3 -3 -13 2665 -4604 -10426 3 -3 -13 2665 -4604 -10426 1 -1 -4 2665 -4604 -10426 1 -1 -4 2665 -4604 -10426 -3 3 13 2665 -4604 -10426 -3 3 13 2665 -4604 -10426 0 0 0 2665 -4604 -10426 0 0 0 2665 -4604 -10426 8 -8 -34 2665 -4604 -10426 8 -8 -34 2665 -4604 -10426 -14 14 60 2665 -4604 -10426 -14 14 60 2665 -4604 -10426 -7 7 30 2665 -4604 -10426 -7 7 30 2665 -4604 -10426 11 -11 -47 2665 -4604 -10426 11 -11 -47 2665 -4604 -10426 2026-08-11 09:35:48,209 Hysteresis 74827 0: raw(-47 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-47 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -2 2 8 2665 -4604 -10426 -2 2 8 2665 -4604 -10426 -12 12 52 2665 -4604 -10426 12 -12 -52 2665 -4604 -10426 12 -12 -52 2665 -4604 -10426 -12 12 52 2665 -4604 -10426 -12 12 52 2665 -4604 -10426 30 -30 -130 2665 -4604 -10426 30 -30 -130 2665 -4604 -10426 -1 1 4 2665 -4604 -10426 -1 1 4 2665 -4604 -10426 -1 1 4 2665 -4604 -10426 6 -6 -26 2665 -4604 -10426 -1 1 4 2665 -4604 -10426 -1 1 4 2665 -4604 -10426 -4 4 17 2665 -4604 -10426 -4 4 17 2665 -4604 -10426 -8 8 34 2665 -4604 -10426 -8 8 34 2665 -4604 -10426 2026-08-11 09:35:58,218 Hysteresis 74837 0: raw(34 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(34 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -8 8 34 2665 -4604 -10426 -5 5 21 2665 -4604 -10426 -52 52 226 2665 -4604 -10426 -52 52 226 2665 -4604 -10426 -15 15 65 2665 -4604 -10426 -15 15 65 2665 -4604 -10426 2 -2 -8 2665 -4604 -10426 2 -2 -8 2665 -4604 -10426 8 -8 -34 2665 -4604 -10426 8 -8 -34 2665 -4604 -10426 -26 26 113 2665 -4604 -10426 -26 26 113 2665 -4604 -10426 1004 -1004 -4365 2665 -4604 -10426 1004 -1004 -4365 2665 -4604 -10426 -523 523 2273 2665 -4604 -10426 -523 523 2273 2665 -4604 -10426 -204 204 886 2665 -4604 -10426 -204 204 886 2665 -4604 -10426 -74 74 321 2665 -4604 -10426 -74 74 321 2665 -4604 -10426 2026-08-11 09:36:08,226 Hysteresis 74847 0: raw(321 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(321 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -43 43 186 2665 -4604 -10426 -43 43 186 2665 -4604 -10426 -55 55 239 2665 -4604 -10426 -55 55 239 2665 -4604 -10426 9 -9 -39 2665 -4604 -10426 9 -9 -39 2665 -4604 -10426 -44 44 191 2665 -4604 -10426 -44 44 191 2665 -4604 -10426 -43 43 186 2665 -4604 -10426 -43 43 186 2665 -4604 -10426 -48 48 208 2665 -4604 -10426 -48 48 208 2665 -4604 -10426 -26 26 113 2665 -4604 -10426 -26 26 113 2665 -4604 -10426 -47 47 204 2665 -4604 -10426 -47 47 204 2665 -4604 -10426 -25 25 108 2665 -4604 -10426 -25 25 108 2665 -4604 -10426 -27 27 117 2665 -4604 -10426 -27 27 117 2665 -4604 -10426 2026-08-11 09:36:18,240 Hysteresis 74857 0: raw(117 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(117 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -20 20 86 2665 -4604 -10426 -20 20 86 2665 -4604 -10426 -28 28 121 2665 -4604 -10426 -28 28 121 2665 -4604 -10426 -2 2 8 2665 -4604 -10426 -2 2 8 2665 -4604 -10426 -22 22 95 2665 -4604 -10426 -22 22 95 2665 -4604 -10426 4 -4 -17 2665 -4604 -10426 4 -4 -17 2665 -4604 -10426 -5 5 21 2665 -4604 -10426 -5 5 21 2665 -4604 -10426 18 -18 -78 2665 -4604 -10426 18 -18 -78 2665 -4604 -10426 0 0 0 2665 -4604 -10426 0 0 0 2665 -4604 -10426 2 -2 -8 2665 -4604 -10426 2 -2 -8 2665 -4604 -10426 -17 17 73 2665 -4604 -10426 -17 17 73 2665 -4604 -10426 2026-08-11 09:36:28,248 Hysteresis 74867 0: raw(73 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(73 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2665 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 8 -8 -34 2665 -4604 -10426 8 -8 -34 2665 -4604 -10426 -15 15 65 2665 -4604 -10426 -15 15 65 2665 -4604 -10426 -1 1 4 2665 -4604 -10426 -1 1 4 2665 -4604 -10426 -3 3 13 2273 -4604 -10426 -3 3 13 2273 -4604 -10426 5 -5 -21 2273 -4604 -10426 5 -5 -21 2273 -4604 -10426 3 -3 -13 2273 -4604 -10426 3 -3 -13 2273 -4604 -10426 34 -34 -147 2273 -4604 -10426 34 -34 -147 2273 -4604 -10426 11 -11 -47 2273 -4604 -10426 11 -11 -47 2273 -4604 -10426 16 -16 -69 2273 -4604 -10426 16 -16 -69 2273 -4604 -10426 5 -5 -21 2273 -4604 -10426 5 -5 -21 2273 -4604 -10426 2026-08-11 09:36:38,256 Hysteresis 74877 0: raw(-21 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2273 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-21 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2273 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 15 -15 -65 2273 -4604 -10426 15 -15 -65 2273 -4604 -10426 -5 5 21 2273 -4604 -10426 -5 5 21 2273 -4604 -10426 -10 10 43 2273 -4604 -10426 -10 10 43 2273 -4604 -10426 -10 10 43 2273 -4604 -10426 -10 10 43 2273 -4604 -10426 -11 11 47 2273 -4604 -10426 -11 11 47 2273 -4604 -10426 -17 17 73 2273 -4604 -10426 -17 17 73 2273 -4604 -10426 -1 1 4 2273 -4604 -10426 -1 1 4 2273 -4604 -10426 4 -4 -17 2273 -4604 -10426 4 -4 -17 2273 -4604 -10426 5 -5 -21 2273 -4604 -10426 5 -5 -21 2273 -4604 -10426 10 -10 -43 2273 -4604 -10426 10 -10 -43 2273 -4604 -10426 2026-08-11 09:36:48,264 Hysteresis 74887 0: raw(-43 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2273 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-43 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2273 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 2 -2 -8 2273 -4604 -10426 2 -2 -8 2273 -4604 -10426 -3 3 13 2273 -4604 -10426 -3 3 13 2273 -4604 -10426 11 -11 -47 2273 -4604 -10426 11 -11 -47 2273 -4604 -10426 5 -5 -21 2273 -4604 -10426 5 -5 -21 2273 -4604 -10426 1 -1 -4 2273 -4604 -10426 1 -1 -4 2273 -4604 -10426 0 0 0 2273 -4604 -10426 0 0 0 2273 -4604 -10426 -2 2 8 2273 -4604 -10426 -2 2 8 2273 -4604 -10426 3 -3 -13 2273 -4604 -10426 3 -3 -13 2273 -4604 -10426 13 -13 -56 2273 -4604 -10426 13 -13 -56 2273 -4604 -10426 -5 5 21 2273 -4604 -10426 -5 5 21 2273 -4604 -10426 2026-08-11 09:36:58,278 Hysteresis 74897 0: raw(21 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2273 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(21 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2273 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 8 -8 -34 2273 -4604 -10426 8 -8 -34 2273 -4604 -10426 -11 11 47 2273 -4604 -10426 -11 11 47 2273 -4604 -10426 5 -5 -21 2273 -4604 -10426 5 -5 -21 2273 -4604 -10426 -3 3 13 2273 -4604 -10426 -3 3 13 2273 -4604 -10426 14 -14 -60 2273 -4604 -10426 14 -14 -60 2273 -4604 -10426 2 -2 -8 2273 -4604 -10426 2 -2 -8 2273 -4604 -10426 -14 14 60 2273 -4604 -10426 -14 14 60 2273 -4604 -10426 9 -9 -39 2273 -4604 -10426 9 -9 -39 2273 -4604 -10426 -3 3 13 2273 -4604 -10426 -3 3 13 2273 -4604 -10426 13 -13 -56 2273 -4604 -10426 13 -13 -56 2273 -4604 -10426 2026-08-11 09:37:08,282 Hysteresis 74907 0: raw(-56 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2273 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-56 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2273 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -5 5 21 2273 -4604 -10426 -5 5 21 2273 -4604 -10426 4 -4 -17 2273 -4604 -10426 4 -4 -17 2273 -4604 -10426 996 -996 -4330 2273 -4604 -10426 996 -996 -4330 2273 -4604 -10426 -118 118 513 2273 -4604 -10426 -118 118 513 2273 -4604 -10426 -444 444 1930 2273 -4604 -10426 -444 444 1930 2273 -4604 -10426 -115 115 500 2273 -4604 -10426 -115 115 500 2273 -4604 -10426 -72 72 313 2273 -4604 -10426 -72 72 313 2273 -4604 -10426 -76 76 330 2273 -4604 -10426 -76 76 330 2273 -4604 -10426 -73 73 317 2273 -4604 -10426 -73 73 317 2273 -4604 -10426 -52 52 226 2273 -4604 -10426 -52 52 226 2273 -4604 -10426 2026-08-11 09:37:18,296 Hysteresis 74917 0: raw(226 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2273 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(226 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2273 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -50 50 217 2273 -4604 -10426 -50 50 217 2273 -4604 -10426 -21 21 91 2273 -4604 -10426 -21 21 91 2273 -4604 -10426 -41 41 178 2273 -4604 -10426 -41 41 178 2273 -4604 -10426 -28 28 121 2273 -4604 -10426 -28 28 121 2273 -4604 -10426 -26 26 113 2273 -4604 -10426 -26 26 113 2273 -4604 -10426 -17 17 73 2273 -4604 -10426 -17 17 73 2273 -4604 -10426 -21 21 91 2273 -4604 -10426 -21 21 91 2273 -4604 -10426 2 -2 -8 2273 -4604 -10426 2 -2 -8 2273 -4604 -10426 -17 17 73 2273 -4604 -10426 -17 17 73 2273 -4604 -10426 -12 12 52 2273 -4604 -10426 -12 12 52 2273 -4604 -10426 2026-08-11 09:37:28,310 Hysteresis 74927 0: raw(52 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2273 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(52 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2273 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -11 11 47 2273 -4604 -10426 -11 11 47 2273 -4604 -10426 6 -6 -26 2273 -4604 -10426 6 -6 -26 2273 -4604 -10426 -20 20 86 2273 -4604 -10426 -20 20 86 2273 -4604 -10426 7 -7 -30 2273 -4604 -10426 7 -7 -30 2273 -4604 -10426 3 -3 -13 2273 -4604 -10426 3 -3 -13 2273 -4604 -10426 2 -2 -8 2273 -4604 -10426 2 -2 -8 2273 -4604 -10426 -11 11 47 2273 -4604 -10426 -11 11 47 2273 -4604 -10426 113 -113 -491 2273 -4604 -10426 113 -113 -491 2273 -4604 -10426 36 -36 -156 2273 -4604 -10426 36 -36 -156 2273 -4604 -10426 33 -33 -143 2273 -4604 -10426 33 -33 -143 2273 -4604 -10426 2026-08-11 09:37:38,318 Hysteresis 74937 0: raw(-143 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2273 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-143 32000 32000 32000) min(-4604 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2273 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 13 -13 -56 2273 -4604 -10426 13 -13 -56 2273 -4604 -10426 16 -16 -69 2273 -4604 -10426 16 -16 -69 2273 -4604 -10426 21 -21 -91 2273 -4604 -10426 21 -21 -91 2273 -4604 -10426 -1 1 4 2273 -4604 -10426 -1 1 4 2273 -4604 -10426 8 -8 -34 2273 -4604 -10426 8 -8 -34 2273 -4604 -10426 -2 2 8 2273 -4604 -10426 -2 2 8 2273 -4604 -10426 7 -7 -30 2273 -4604 -10426 7 -7 -30 2273 -4604 -10426 -7 7 30 2273 -4604 -10426 -7 7 30 2273 -4604 -10426 11 -11 -47 2273 -4604 -10426 11 -11 -47 2273 -4604 -10426 11 -11 -47 2273 -4478 -10426 11 -11 -47 2273 -4478 -10426 2026-08-11 09:37:48,330 Hysteresis 74947 0: raw(-47 32000 32000 32000) min(-4478 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2273 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-47 32000 32000 32000) min(-4478 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2273 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 12 -12 -52 2273 -4478 -10426 12 -12 -52 2273 -4478 -10426 8 -8 -34 2273 -4478 -10426 8 -8 -34 2273 -4478 -10426 33 -33 -143 2273 -4478 -10426 33 -33 -143 2273 -4478 -10426 -2 2 8 2273 -4478 -10426 -2 2 8 2273 -4478 -10426 21 -21 -91 2273 -4478 -10426 21 -21 -91 2273 -4478 -10426 18 -18 -78 2273 -4478 -10426 18 -18 -78 2273 -4478 -10426 21 -21 -91 2273 -4478 -10426 21 -21 -91 2273 -4478 -10426 7 -7 -30 2273 -4478 -10426 7 -7 -30 2273 -4478 -10426 18 -18 -78 2273 -4478 -10426 18 -18 -78 2273 -4478 -10426 -4 4 17 2273 -4478 -10426 -4 4 17 2273 -4478 -10426 2026-08-11 09:37:58,344 Hysteresis 74957 0: raw(17 32000 32000 32000) min(-4478 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2273 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(17 32000 32000 32000) min(-4478 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2273 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 41 -41 -178 2273 -4478 -10426 41 -41 -178 2273 -4478 -10426 28 -28 -121 2273 -4478 -10426 28 -28 -121 2273 -4478 -10426 43 -43 -186 2273 -4478 -10426 43 -43 -186 2273 -4478 -10426 4 -4 -17 2273 -4478 -10426 4 -4 -17 2273 -4478 -10426 36 -36 -156 2273 -4478 -10426 36 -36 -156 2273 -4478 -10426 36 -36 -156 2273 -4478 -10426 36 -36 -156 2273 -4478 -10426 40 -40 -173 2273 -4478 -10426 40 -40 -173 2273 -4478 -10426 35 -35 -152 2273 -4478 -10426 35 -35 -152 2273 -4478 -10426 27 -27 -117 2273 -4478 -10426 27 -27 -117 2273 -4478 -10426 14 -14 -60 2273 -4478 -10426 14 -14 -60 2273 -4478 -10426 2026-08-11 09:38:08,364 Hysteresis 74967 0: raw(-60 32000 32000 32000) min(-4478 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2273 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-60 32000 32000 32000) min(-4478 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2273 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 1 -1 -4 2273 -4478 -10426 1 -1 -4 2273 -4478 -10426 11 -11 -47 2273 -4478 -10426 11 -11 -47 2273 -4478 -10426 21 -21 -91 2273 -4478 -10426 21 -21 -91 2273 -4478 -10426 -9 9 39 2273 -4478 -10426 -9 9 39 2273 -4478 -10426 2 -2 -8 2273 -4478 -10426 2 -2 -8 2273 -4478 -10426 -17 17 73 2273 -4478 -10426 -17 17 73 2273 -4478 -10426 0 0 0 2273 -4478 -10426 0 0 0 2273 -4478 -10426 -13 13 56 2273 -4478 -10426 -13 13 56 2273 -4478 -10426 1031 -1031 -4482 2273 -4482 -10426 1031 -1031 -4482 2273 -4482 -10426 -671 671 2917 2917 -4482 -10426 -671 671 2917 2917 -4482 -10426 2026-08-11 09:38:18,367 Hysteresis 74977 0: raw(2917 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2917 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2917 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2917 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -675 675 2934 2934 -4482 -10426 -675 675 2934 2934 -4482 -10426 -409 409 1778 2934 -4482 -10426 -409 409 1778 2934 -4482 -10426 -238 238 1034 2934 -4482 -10426 -238 238 1034 2934 -4482 -10426 -193 193 839 2934 -4482 -10426 -193 193 839 2934 -4482 -10426 -141 141 613 2934 -4482 -10426 -141 141 613 2934 -4482 -10426 -119 119 517 2934 -4482 -10426 -119 119 517 2934 -4482 -10426 -84 84 365 2934 -4482 -10426 -84 84 365 2934 -4482 -10426 -88 88 382 2934 -4482 -10426 -88 88 382 2934 -4482 -10426 -68 68 295 2934 -4482 -10426 -68 68 295 2934 -4482 -10426 -63 63 273 2934 -4482 -10426 -63 63 273 2934 -4482 -10426 2026-08-11 09:38:28,372 Hysteresis 74987 0: raw(273 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2934 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(273 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2934 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -33 33 143 2934 -4482 -10426 -33 33 143 2934 -4482 -10426 -42 42 182 2934 -4482 -10426 -42 42 182 2934 -4482 -10426 -42 42 182 2934 -4482 -10426 -42 42 182 2934 -4482 -10426 -37 37 160 2934 -4482 -10426 -37 37 160 2934 -4482 -10426 -41 41 178 2934 -4482 -10426 -41 41 178 2934 -4482 -10426 -26 26 113 2934 -4482 -10426 -26 26 113 2934 -4482 -10426 -35 35 152 2934 -4482 -10426 -35 35 152 2934 -4482 -10426 -29 29 126 2934 -4482 -10426 -29 29 126 2934 -4482 -10426 -11 11 47 2934 -4482 -10426 -11 11 47 2934 -4482 -10426 -15 15 65 2934 -4482 -10426 -15 15 65 2934 -4482 -10426 2026-08-11 09:38:38,379 Hysteresis 74997 0: raw(65 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2934 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(65 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2934 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -34 34 147 2934 -4482 -10426 -34 34 147 2934 -4482 -10426 -28 28 121 2934 -4482 -10426 -28 28 121 2934 -4482 -10426 -12 12 52 2934 -4482 -10426 -12 12 52 2934 -4482 -10426 -15 15 65 2934 -4482 -10426 -15 15 65 2934 -4482 -10426 -1 1 4 2934 -4482 -10426 -1 1 4 2934 -4482 -10426 -41 41 178 2934 -4482 -10426 -41 41 178 2934 -4482 -10426 -3 3 13 2934 -4482 -10426 -3 3 13 2934 -4482 -10426 -11 11 47 2934 -4482 -10426 -11 11 47 2934 -4482 -10426 -7 7 30 2934 -4482 -10426 -7 7 30 2934 -4482 -10426 8 -8 -34 2934 -4482 -10426 8 -8 -34 2934 -4482 -10426 2026-08-11 09:38:48,390 Hysteresis 75007 0: raw(-34 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2934 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-34 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2934 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 1 -1 -4 2934 -4482 -10426 1 -1 -4 2934 -4482 -10426 0 0 0 2934 -4482 -10426 0 0 0 2934 -4482 -10426 -3 3 13 2934 -4482 -10426 -3 3 13 2934 -4482 -10426 -1 1 4 2934 -4482 -10426 -1 1 4 2934 -4482 -10426 2 -2 -8 2934 -4482 -10426 2 -2 -8 2934 -4482 -10426 -19 19 82 2934 -4482 -10426 -19 19 82 2934 -4482 -10426 -26 26 113 2934 -4482 -10426 -26 26 113 2934 -4482 -10426 -19 19 82 2934 -4482 -10426 -19 19 82 2934 -4482 -10426 -9 9 39 2934 -4482 -10426 -9 9 39 2934 -4482 -10426 -10 10 43 2934 -4482 -10426 -10 10 43 2934 -4482 -10426 2026-08-11 09:38:58,398 Hysteresis 75017 0: raw(43 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2934 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(43 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2934 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -9 9 39 2934 -4482 -10426 -9 9 39 2934 -4482 -10426 0 0 0 2934 -4482 -10426 0 0 0 2934 -4482 -10426 -18 18 78 2934 -4482 -10426 -18 18 78 2934 -4482 -10426 3 -3 -13 2934 -4482 -10426 3 -3 -13 2934 -4482 -10426 -16 16 69 2934 -4482 -10426 -16 16 69 2934 -4482 -10426 -5 5 21 2934 -4482 -10426 -5 5 21 2934 -4482 -10426 0 0 0 2934 -4482 -10426 0 0 0 2934 -4482 -10426 -88 88 382 2934 -4482 -10426 -88 88 382 2934 -4482 -10426 -9 9 39 2934 -4482 -10426 -9 9 39 2934 -4482 -10426 -16 16 69 2934 -4482 -10426 -16 16 69 2934 -4482 -10426 2026-08-11 09:39:08,409 Hysteresis 75027 0: raw(69 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2934 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(69 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10426 32000 32000 32000) max_pv 2934 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 2 -2 -8 2934 -4482 -10426 2 -2 -8 2934 -4482 -10426 6 -6 -26 2934 -4482 -10426 6 -6 -26 2934 -4482 -10426 -15 15 65 2934 -4482 -10426 -15 15 65 2934 -4482 -10426 -15 15 65 2934 -4482 -10426 -15 15 65 2934 -4482 -10426 -21 21 91 2934 -4482 -10426 -21 21 91 2934 -4482 -10426 -26 26 113 2934 -4482 -10426 -26 26 113 2934 -4482 -10426 -19 19 82 2934 -4482 -10426 -19 19 82 2934 -4482 -10426 -9 9 39 2934 -4482 -10426 -9 9 39 2934 -4482 -10426 -7 7 30 2934 -4482 -10156 -7 7 30 2934 -4482 -10156 -5 5 21 2934 -4482 -10156 -5 5 21 2934 -4482 -10156 2026-08-11 09:39:18,417 Hysteresis 75037 0: raw(21 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(21 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 7 -7 -30 2934 -4482 -10156 7 -7 -30 2934 -4482 -10156 28 -28 -121 2934 -4482 -10156 28 -28 -121 2934 -4482 -10156 -6 6 26 2934 -4482 -10156 -6 6 26 2934 -4482 -10156 8 -8 -34 2934 -4482 -10156 8 -8 -34 2934 -4482 -10156 1000 -1000 -4347 2934 -4482 -10156 1000 -1000 -4347 2934 -4482 -10156 -440 440 1913 2934 -4482 -10156 -440 440 1913 2934 -4482 -10156 -306 306 1330 2934 -4482 -10156 -306 306 1330 2934 -4482 -10156 -79 79 343 2934 -4482 -10156 -79 79 343 2934 -4482 -10156 -79 79 343 2934 -4482 -10156 -79 79 343 2934 -4482 -10156 -67 67 291 2934 -4482 -10156 -67 67 291 2934 -4482 -10156 2026-08-11 09:39:28,425 Hysteresis 75047 0: raw(291 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(291 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -87 87 378 2934 -4482 -10156 -87 87 378 2934 -4482 -10156 -86 86 373 2934 -4482 -10156 -86 86 373 2934 -4482 -10156 -60 60 260 2934 -4482 -10156 -60 60 260 2934 -4482 -10156 -38 38 165 2934 -4482 -10156 -38 38 165 2934 -4482 -10156 -37 37 160 2934 -4482 -10156 -37 37 160 2934 -4482 -10156 -39 39 169 2934 -4482 -10156 -39 39 169 2934 -4482 -10156 -57 57 247 2934 -4482 -10156 -57 57 247 2934 -4482 -10156 -35 35 152 2934 -4482 -10156 -35 35 152 2934 -4482 -10156 -28 28 121 2934 -4482 -10156 -28 28 121 2934 -4482 -10156 12 -12 -52 2934 -4482 -10156 12 -12 -52 2934 -4482 -10156 2026-08-11 09:39:38,437 Hysteresis 75057 0: raw(-52 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-52 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -22 22 95 2934 -4482 -10156 -22 22 95 2934 -4482 -10156 -9 9 39 2934 -4482 -10156 -9 9 39 2934 -4482 -10156 -13 13 56 2934 -4482 -10156 -13 13 56 2934 -4482 -10156 13 -13 -56 2934 -4482 -10156 13 -13 -56 2934 -4482 -10156 -21 21 91 2934 -4482 -10156 -21 21 91 2934 -4482 -10156 -28 28 121 2934 -4482 -10156 -28 28 121 2934 -4482 -10156 -19 19 82 2934 -4482 -10156 -19 19 82 2934 -4482 -10156 -13 13 56 2934 -4482 -10156 -13 13 56 2934 -4482 -10156 -18 18 78 2934 -4482 -10156 -18 18 78 2934 -4482 -10156 2 -2 -8 2934 -4482 -10156 2 -2 -8 2934 -4482 -10156 2026-08-11 09:39:48,450 Hysteresis 75067 0: raw(-8 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-8 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -10 10 43 2934 -4482 -10156 -10 10 43 2934 -4482 -10156 -15 15 65 2934 -4482 -10156 -15 15 65 2934 -4482 -10156 -32 32 139 2934 -4482 -10156 -32 32 139 2934 -4482 -10156 -12 12 52 2934 -4482 -10156 -12 12 52 2934 -4482 -10156 -35 35 152 2934 -4482 -10156 -35 35 152 2934 -4482 -10156 -22 22 95 2934 -4482 -10156 -22 22 95 2934 -4482 -10156 -7 7 30 2934 -4482 -10156 -7 7 30 2934 -4482 -10156 0 0 0 2934 -4482 -10156 0 0 0 2934 -4482 -10156 -1 1 4 2934 -4482 -10156 -1 1 4 2934 -4482 -10156 10 -10 -43 2934 -4482 -10156 10 -10 -43 2934 -4482 -10156 2026-08-11 09:39:58,460 Hysteresis 75077 0: raw(-43 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-43 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 16 -16 -69 2934 -4482 -10156 16 -16 -69 2934 -4482 -10156 14 -14 -60 2934 -4482 -10156 14 -14 -60 2934 -4482 -10156 6 -6 -26 2934 -4482 -10156 6 -6 -26 2934 -4482 -10156 8 -8 -34 2934 -4482 -10156 8 -8 -34 2934 -4482 -10156 16 -16 -69 2934 -4482 -10156 16 -16 -69 2934 -4482 -10156 -1 1 4 2934 -4482 -10156 -1 1 4 2934 -4482 -10156 -11 11 47 2934 -4482 -10156 -11 11 47 2934 -4482 -10156 -2 2 8 2934 -4482 -10156 -2 2 8 2934 -4482 -10156 16 -16 -69 2934 -4482 -10156 16 -16 -69 2934 -4482 -10156 -3 3 13 2934 -4482 -10156 -3 3 13 2934 -4482 -10156 2026-08-11 09:40:08,466 Hysteresis 75087 0: raw(13 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(13 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1 1 4 2934 -4482 -10156 -1 1 4 2934 -4482 -10156 -3 3 13 2934 -4482 -10156 -3 3 13 2934 -4482 -10156 -10 10 43 2934 -4482 -10156 -10 10 43 2934 -4482 -10156 -12 12 52 2934 -4482 -10156 -12 12 52 2934 -4482 -10156 6 -6 -26 2934 -4482 -10156 6 -6 -26 2934 -4482 -10156 -2 2 8 2934 -4482 -10156 -2 2 8 2934 -4482 -10156 5 -5 -21 2934 -4482 -10156 5 -5 -21 2934 -4482 -10156 28 -28 -121 2934 -4482 -10156 28 -28 -121 2934 -4482 -10156 14 -14 -60 2934 -4482 -10156 14 -14 -60 2934 -4482 -10156 12 -12 -52 2934 -4482 -10156 12 -12 -52 2934 -4482 -10156 2026-08-11 09:40:18,473 Hysteresis 75097 0: raw(-52 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-52 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -2 2 8 2934 -4482 -10156 -2 2 8 2934 -4482 -10156 2 -2 -8 2934 -4482 -10156 2 -2 -8 2934 -4482 -10156 5 -5 -21 2934 -4482 -10156 5 -5 -21 2934 -4482 -10156 8 -8 -34 2934 -4482 -10156 8 -8 -34 2934 -4482 -10156 29 -29 -126 2934 -4482 -10156 29 -29 -126 2934 -4482 -10156 10 -10 -43 2934 -4482 -10156 10 -10 -43 2934 -4482 -10156 25 -25 -108 2934 -4482 -10156 25 -25 -108 2934 -4482 -10156 -4 4 17 2934 -4482 -10156 -4 4 17 2934 -4482 -10156 5 -5 -21 2934 -4482 -10156 5 -5 -21 2934 -4482 -10156 4 -4 -17 2934 -4482 -10156 4 -4 -17 2934 -4482 -10156 2026-08-11 09:40:28,486 Hysteresis 75107 0: raw(-17 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-17 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 1007 -1007 -4378 2934 -4482 -10156 1007 -1007 -4378 2934 -4482 -10156 -505 505 2195 2934 -4482 -10156 -505 505 2195 2934 -4482 -10156 -187 187 813 2934 -4482 -10156 -187 187 813 2934 -4482 -10156 -66 66 286 2934 -4482 -10156 -66 66 286 2934 -4482 -10156 -58 58 252 2934 -4482 -10156 -58 58 252 2934 -4482 -10156 -54 54 234 2934 -4482 -10156 -54 54 234 2934 -4482 -10156 -42 42 182 2934 -4482 -10156 -42 42 182 2934 -4482 -10156 -68 68 295 2934 -4482 -10156 -68 68 295 2934 -4482 -10156 -22 22 95 2934 -4482 -10156 -22 22 95 2934 -4482 -10156 -20 20 86 2934 -4482 -10156 -20 20 86 2934 -4482 -10156 2026-08-11 09:40:38,494 Hysteresis 75117 0: raw(86 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(86 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -20 20 86 2934 -4482 -10156 -20 20 86 2934 -4482 -10156 -24 24 104 2934 -4482 -10156 -24 24 104 2934 -4482 -10156 -21 21 91 2934 -4482 -10156 -21 21 91 2934 -4482 -10156 -15 15 65 2934 -4482 -10156 -15 15 65 2934 -4482 -10156 -20 20 86 2934 -4482 -10156 -20 20 86 2934 -4482 -10156 -5 5 21 2934 -4482 -10156 -5 5 21 2934 -4482 -10156 -6 6 26 2934 -4482 -10156 -6 6 26 2934 -4482 -10156 -3 3 13 2934 -4482 -10156 -3 3 13 2934 -4482 -10156 -4 4 17 2934 -4482 -10156 -4 4 17 2934 -4482 -10156 -4 4 17 2934 -4482 -10156 -4 4 17 2934 -4482 -10156 2026-08-11 09:40:48,502 Hysteresis 75127 0: raw(17 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(17 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -7 7 30 2934 -4482 -10156 -7 7 30 2934 -4482 -10156 -12 12 52 2934 -4482 -10156 -12 12 52 2934 -4482 -10156 1 -1 -4 2934 -4482 -10156 1 -1 -4 2934 -4482 -10156 1 -1 -4 2934 -4482 -10156 1 -1 -4 2934 -4482 -10156 1 -1 -4 2934 -4482 -10156 1 -1 -4 2934 -4482 -10156 9 -9 -39 2934 -4482 -10156 9 -9 -39 2934 -4482 -10156 4 -4 -17 2934 -4482 -10156 4 -4 -17 2934 -4482 -10156 2 -2 -8 2934 -4482 -10156 2 -2 -8 2934 -4482 -10156 119 -119 -517 2934 -4482 -10156 119 -119 -517 2934 -4482 -10156 63 -63 -273 2934 -4482 -10156 63 -63 -273 2934 -4482 -10156 2026-08-11 09:40:58,514 Hysteresis 75137 0: raw(-273 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-273 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 40 -40 -173 2934 -4482 -10156 40 -40 -173 2934 -4482 -10156 51 -51 -221 2934 -4482 -10156 51 -51 -221 2934 -4482 -10156 37 -37 -160 2934 -4482 -10156 37 -37 -160 2934 -4482 -10156 16 -16 -69 2934 -4482 -10156 16 -16 -69 2934 -4482 -10156 24 -24 -104 2934 -4482 -10156 24 -24 -104 2934 -4482 -10156 11 -11 -47 2934 -4482 -10156 11 -11 -47 2934 -4482 -10156 21 -21 -91 2934 -4482 -10156 21 -21 -91 2934 -4482 -10156 12 -12 -52 2934 -4482 -10156 12 -12 -52 2934 -4482 -10156 13 -13 -56 2934 -4482 -10156 13 -13 -56 2934 -4482 -10156 17 -17 -73 2934 -4482 -10156 17 -17 -73 2934 -4482 -10156 2026-08-11 09:41:08,528 Hysteresis 75147 0: raw(-73 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-73 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 7 -7 -30 2934 -4482 -10156 7 -7 -30 2934 -4482 -10156 14 -14 -60 2934 -4482 -10156 14 -14 -60 2934 -4482 -10156 16 -16 -69 2934 -4482 -10156 16 -16 -69 2934 -4482 -10156 15 -15 -65 2934 -4482 -10156 15 -15 -65 2934 -4482 -10156 15 -15 -65 2934 -4482 -10156 15 -15 -65 2934 -4482 -10156 -17 17 73 2934 -4482 -10156 -17 17 73 2934 -4482 -10156 -24 24 104 2934 -4482 -10156 -24 24 104 2934 -4482 -10156 2 -2 -8 2934 -4482 -10156 2 -2 -8 2934 -4482 -10156 3 -3 -13 2934 -4482 -10156 3 -3 -13 2934 -4482 -10156 -19 19 82 2934 -4482 -10156 -19 19 82 2934 -4482 -10156 2026-08-11 09:41:18,539 Hysteresis 75157 0: raw(82 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(82 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3 3 13 2934 -4482 -10156 -3 3 13 2934 -4482 -10156 -10 10 43 2934 -4482 -10156 -10 10 43 2934 -4482 -10156 -34 34 147 2934 -4482 -10156 -34 34 147 2934 -4482 -10156 -3 3 13 2934 -4482 -10156 -3 3 13 2934 -4482 -10156 -18 18 78 2934 -4482 -10156 -18 18 78 2934 -4482 -10156 -11 11 47 2934 -4482 -10156 -11 11 47 2934 -4482 -10156 16 -16 -69 2934 -4482 -10156 16 -16 -69 2934 -4482 -10156 -8 8 34 2934 -4482 -10156 -8 8 34 2934 -4482 -10156 -7 7 30 2934 -4482 -10156 -7 7 30 2934 -4482 -10156 -13 13 56 2934 -4482 -10156 -13 13 56 2934 -4482 -10156 2026-08-11 09:41:28,546 Hysteresis 75167 0: raw(56 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(56 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 8 -8 -34 2934 -4482 -10156 8 -8 -34 2934 -4482 -10156 -17 17 73 2934 -4482 -10156 -17 17 73 2934 -4482 -10156 -15 15 65 2934 -4482 -10156 -15 15 65 2934 -4482 -10156 -10 10 43 2934 -4482 -10156 -10 10 43 2934 -4482 -10156 -1 1 4 2934 -4482 -10156 -1 1 4 2934 -4482 -10156 1036 -1036 -4504 2934 -4504 -10156 1036 -1036 -4504 2934 -4504 -10156 1029 -1029 -4473 2934 -4504 -10156 1029 -1029 -4473 2934 -4504 -10156 -519 519 2256 2934 -4504 -10156 -519 519 2256 2934 -4504 -10156 -226 226 982 2934 -4504 -10156 -226 226 982 2934 -4504 -10156 -81 81 352 2934 -4504 -10156 -81 81 352 2934 -4504 -10156 2026-08-11 09:41:38,555 Hysteresis 75177 0: raw(352 32000 32000 32000) min(-4504 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(352 32000 32000 32000) min(-4504 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -69 69 300 2934 -4504 -10156 -69 69 300 2934 -4504 -10156 -84 84 365 2934 -4504 -10156 -84 84 365 2934 -4504 -10156 -72 72 313 2934 -4504 -10156 -72 72 313 2934 -4504 -10156 -54 54 234 2934 -4504 -10156 -54 54 234 2934 -4504 -10156 -100 100 434 2934 -4504 -10156 -100 100 434 2934 -4504 -10156 -75 75 326 2934 -4504 -10156 -75 75 326 2934 -4504 -10156 -68 68 295 2934 -4504 -10156 -68 68 295 2934 -4504 -10156 -57 57 247 2934 -4504 -10156 -57 57 247 2934 -4504 -10156 -33 33 143 2934 -4504 -10156 -33 33 143 2934 -4504 -10156 -32 32 139 2934 -4504 -10156 -32 32 139 2934 -4504 -10156 2026-08-11 09:41:48,576 Hysteresis 75187 0: raw(139 32000 32000 32000) min(-4504 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(139 32000 32000 32000) min(-4504 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -30 30 130 2934 -4504 -10156 -30 30 130 2934 -4504 -10156 -31 31 134 2934 -4504 -10156 -31 31 134 2934 -4504 -10156 -28 28 121 2934 -4504 -10156 -28 28 121 2934 -4504 -10156 -12 12 52 2934 -4504 -10156 -12 12 52 2934 -4504 -10156 -1 1 4 2934 -4504 -10156 -1 1 4 2934 -4504 -10156 -5 5 21 2934 -4504 -10156 -5 5 21 2934 -4504 -10156 17 -17 -73 2934 -4504 -10156 17 -17 -73 2934 -4504 -10156 -16 16 69 2934 -4504 -10156 -16 16 69 2934 -4504 -10156 -30 30 130 2934 -4504 -10156 -30 30 130 2934 -4504 -10156 -27 27 117 2934 -4504 -10156 -27 27 117 2934 -4504 -10156 2026-08-11 09:41:58,583 Hysteresis 75197 0: raw(117 32000 32000 32000) min(-4504 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(117 32000 32000 32000) min(-4504 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -23 23 100 2934 -4504 -10156 -23 23 100 2934 -4504 -10156 2 -2 -8 2934 -4504 -10156 2 -2 -8 2934 -4504 -10156 -21 21 91 2934 -4504 -10156 -21 21 91 2934 -4504 -10156 -33 33 143 2934 -4504 -10156 -33 33 143 2934 -4504 -10156 -12 12 52 2934 -4504 -10156 -12 12 52 2934 -4504 -10156 -26 26 113 2934 -4504 -10156 -26 26 113 2934 -4504 -10156 -15 15 65 2934 -4504 -10156 -15 15 65 2934 -4504 -10156 -23 23 100 2934 -4504 -10156 -23 23 100 2934 -4504 -10156 -10 10 43 2934 -4504 -10156 -10 10 43 2934 -4504 -10156 -13 13 56 2934 -4504 -10156 -13 13 56 2934 -4504 -10156 2026-08-11 09:42:08,592 Hysteresis 75207 0: raw(56 32000 32000 32000) min(-4504 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(56 32000 32000 32000) min(-4504 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -12 12 52 2934 -4504 -10156 -12 12 52 2934 -4504 -10156 -2 2 8 2934 -4504 -10156 -2 2 8 2934 -4504 -10156 -26 26 113 2934 -4504 -10156 -26 26 113 2934 -4504 -10156 -8 8 34 2934 -4504 -10156 -8 8 34 2934 -4504 -10156 -12 12 52 2934 -4504 -10156 -12 12 52 2934 -4504 -10156 -6 6 26 2934 -4504 -10156 -6 6 26 2934 -4504 -10156 10 -10 -43 2934 -4504 -10156 10 -10 -43 2934 -4504 -10156 4 -4 -17 2934 -4504 -10156 4 -4 -17 2934 -4504 -10156 -11 11 47 2934 -4504 -10156 -11 11 47 2934 -4504 -10156 -10 10 43 2934 -4504 -10156 -10 10 43 2934 -4504 -10156 2026-08-11 09:42:18,599 Hysteresis 75217 0: raw(43 32000 32000 32000) min(-4504 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(43 32000 32000 32000) min(-4504 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2934 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -12 12 52 2934 -4504 -10156 -12 12 52 2256 -4504 -10156 -1 1 4 2256 -4504 -10156 -1 1 4 2256 -4504 -10156 8 -8 -34 2256 -4504 -10156 8 -8 -34 2256 -4504 -10156 -12 12 52 2256 -4504 -10156 -12 12 52 2256 -4504 -10156 -29 29 126 2256 -4504 -10156 -29 29 126 2256 -4504 -10156 -12 12 52 2256 -4504 -10156 -12 12 52 2256 -4504 -10156 -10 10 43 2256 -4504 -10156 -10 10 43 2256 -4504 -10156 -8 8 34 2256 -4504 -10156 -8 8 34 2256 -4504 -10156 -9 9 39 2256 -4504 -10156 -9 9 39 2256 -4504 -10156 2 -2 -8 2256 -4504 -10156 2 -2 -8 2256 -4504 -10156 2026-08-11 09:42:28,605 Hysteresis 75227 0: raw(-8 32000 32000 32000) min(-4504 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2256 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-8 32000 32000 32000) min(-4504 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2256 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 14 -14 -60 2256 -4504 -10156 14 -14 -60 2256 -4504 -10156 7 -7 -30 2256 -4504 -10156 7 -7 -30 2256 -4504 -10156 0 0 0 2256 -4504 -10156 0 0 0 2256 -4504 -10156 19 -19 -82 2256 -4504 -10156 19 -19 -82 2256 -4504 -10156 3 -3 -13 2256 -4504 -10156 3 -3 -13 2256 -4504 -10156 -10 10 43 2256 -4504 -10156 -10 10 43 2256 -4504 -10156 -9 9 39 2256 -4504 -10156 -9 9 39 2256 -4504 -10156 0 0 0 2256 -4504 -10156 0 0 0 2256 -4504 -10156 -12 12 52 2256 -4504 -10156 -12 12 52 2256 -4504 -10156 39 -39 -169 2256 -4504 -10156 39 -39 -169 2256 -4504 -10156 2026-08-11 09:42:38,613 Hysteresis 75237 0: raw(-169 32000 32000 32000) min(-4504 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2256 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-169 32000 32000 32000) min(-4504 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2256 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 13 -13 -56 2256 -4504 -10156 13 -13 -56 2256 -4504 -10156 17 -17 -73 2256 -4504 -10156 17 -17 -73 2256 -4504 -10156 -18 18 78 2256 -4504 -10156 -18 18 78 2256 -4504 -10156 -10 10 43 2256 -4504 -10156 -10 10 43 2256 -4504 -10156 -13 13 56 2256 -4504 -10156 -13 13 56 2256 -4504 -10156 -2 2 8 2256 -4504 -10156 -2 2 8 2256 -4504 -10156 -20 20 86 2256 -4504 -10156 -20 20 86 2256 -4504 -10156 1062 -1062 -4617 2256 -4617 -10156 1062 -1062 -4617 2256 -4617 -10156 580 -580 -2521 2256 -4617 -10156 580 -580 -2521 2256 -4617 -10156 -284 284 1234 2256 -4617 -10156 -284 284 1234 2256 -4617 -10156 2026-08-11 09:42:48,624 Hysteresis 75247 0: raw(1234 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2256 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1234 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2256 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -104 104 452 2256 -4617 -10156 -104 104 452 2256 -4617 -10156 -90 90 391 2256 -4617 -10156 -90 90 391 2256 -4617 -10156 -82 82 356 2256 -4617 -10156 -82 82 356 2256 -4617 -10156 -78 78 339 2256 -4617 -10156 -78 78 339 2256 -4617 -10156 -48 48 208 2256 -4617 -10156 -48 48 208 2256 -4617 -10156 -54 54 234 2256 -4617 -10156 -54 54 234 2256 -4617 -10156 -67 67 291 2256 -4617 -10156 -67 67 291 2256 -4617 -10156 -70 70 304 2256 -4617 -10156 -70 70 304 2256 -4617 -10156 -56 56 243 2256 -4617 -10156 -56 56 243 2256 -4617 -10156 -58 58 252 2256 -4617 -10156 -58 58 252 2256 -4617 -10156 2026-08-11 09:42:58,629 Hysteresis 75257 0: raw(252 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2256 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(252 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2256 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -27 27 117 2256 -4617 -10156 -27 27 117 2256 -4617 -10156 -22 22 95 2256 -4617 -10156 -22 22 95 2256 -4617 -10156 -38 38 165 2256 -4617 -10156 -38 38 165 2256 -4617 -10156 -19 19 82 2256 -4617 -10156 -19 19 82 2256 -4617 -10156 -21 21 91 2256 -4617 -10156 -21 21 91 2256 -4617 -10156 -10 10 43 2256 -4617 -10156 -10 10 43 2256 -4617 -10156 12 -12 -52 2256 -4617 -10156 12 -12 -52 2256 -4617 -10156 -5 5 21 2256 -4617 -10156 -5 5 21 2256 -4617 -10156 7 -7 -30 2256 -4617 -10156 7 -7 -30 2256 -4617 -10156 8 -8 -34 2256 -4617 -10156 8 -8 -34 2256 -4617 -10156 2026-08-11 09:43:08,638 Hysteresis 75267 0: raw(-34 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2256 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-34 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2256 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 9 -9 -39 2256 -4617 -10156 9 -9 -39 2256 -4617 -10156 -4 4 17 2256 -4617 -10156 -4 4 17 2256 -4617 -10156 -7 7 30 2256 -4617 -10156 -7 7 30 2256 -4617 -10156 0 0 0 2256 -4617 -10156 0 0 0 2256 -4617 -10156 -15 15 65 2256 -4617 -10156 -15 15 65 2256 -4617 -10156 -6 6 26 2256 -4617 -10156 -6 6 26 2256 -4617 -10156 27 -27 -117 2256 -4617 -10156 27 -27 -117 2256 -4617 -10156 -10 10 43 2256 -4617 -10156 -10 10 43 2256 -4617 -10156 -19 19 82 2256 -4617 -10156 -19 19 82 2256 -4617 -10156 -37 37 160 2256 -4617 -10156 -37 37 160 2256 -4617 -10156 2026-08-11 09:43:18,645 Hysteresis 75277 0: raw(160 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2256 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(160 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2256 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -48 48 208 2256 -4617 -10156 -48 48 208 2256 -4617 -10156 -26 26 113 2256 -4617 -10156 -26 26 113 2256 -4617 -10156 -31 31 134 2256 -4617 -10156 -31 31 134 2256 -4617 -10156 -36 36 156 2256 -4617 -10156 -36 36 156 2256 -4617 -10156 5 -5 -21 2256 -4617 -10156 5 -5 -21 2256 -4617 -10156 -14 14 60 2256 -4617 -10156 -14 14 60 2256 -4617 -10156 -12 12 52 2256 -4617 -10156 -12 12 52 2256 -4617 -10156 -36 36 156 2256 -4617 -10156 -36 36 156 2256 -4617 -10156 -15 15 65 2256 -4617 -10156 -15 15 65 2256 -4617 -10156 -7 7 30 2256 -4617 -10156 -7 7 30 2256 -4617 -10156 2026-08-11 09:43:28,654 Hysteresis 75287 0: raw(30 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2256 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(30 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2256 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -19 19 82 2256 -4617 -10156 -19 19 82 2256 -4617 -10156 -16 16 69 2256 -4617 -10156 -16 16 69 2256 -4617 -10156 0 0 0 2256 -4617 -10156 0 0 0 2256 -4617 -10156 -28 28 121 2256 -4617 -10156 -28 28 121 2256 -4617 -10156 -28 28 121 2256 -4617 -10156 -28 28 121 2256 -4617 -10156 -13 13 56 2256 -4617 -10156 -13 13 56 2256 -4617 -10156 -20 20 86 2256 -4617 -10156 -20 20 86 2256 -4617 -10156 -17 17 73 2256 -4617 -10156 -17 17 73 2256 -4617 -10156 -14 14 60 2256 -4617 -10156 -14 14 60 2256 -4617 -10156 -14 14 60 2256 -4617 -10156 -14 14 60 2256 -4617 -10156 2026-08-11 09:43:38,669 Hysteresis 75297 0: raw(60 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2256 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(60 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2256 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -20 20 86 2256 -4617 -10156 -20 20 86 2256 -4617 -10156 -20 20 86 2256 -4617 -10156 -20 20 86 2256 -4617 -10156 -51 51 221 2256 -4617 -10156 -51 51 221 2256 -4617 -10156 -56 56 243 2256 -4617 -10156 -56 56 243 2256 -4617 -10156 -3 3 13 2256 -4617 -10156 -3 3 13 2256 -4617 -10156 14 -14 -60 2256 -4617 -10156 14 -14 -60 2256 -4617 -10156 -3 3 13 2256 -4617 -10156 -3 3 13 2256 -4617 -10156 12 -12 -52 2256 -4617 -10156 12 -12 -52 2256 -4617 -10156 8 -8 -34 2256 -4617 -10156 8 -8 -34 2256 -4617 -10156 0 0 0 2256 -4617 -10156 0 0 0 2256 -4617 -10156 2026-08-11 09:43:48,680 Hysteresis 75307 0: raw(0 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2256 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(0 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2256 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 1 -1 -4 2256 -4617 -10156 1 -1 -4 2256 -4617 -10156 -3 3 13 2256 -4617 -10156 -3 3 13 2256 -4617 -10156 14 -14 -60 2256 -4617 -10156 14 -14 -60 2256 -4617 -10156 4 -4 -17 2256 -4617 -10156 4 -4 -17 2256 -4617 -10156 1025 -1025 -4456 2256 -4617 -10156 1025 -1025 -4456 2256 -4617 -10156 -177 177 769 2256 -4617 -10156 -177 177 769 2256 -4617 -10156 -608 608 2643 2643 -4617 -10156 -608 608 2643 2643 -4617 -10156 -160 160 695 2643 -4617 -10156 -160 160 695 2643 -4617 -10156 -136 136 591 2643 -4617 -10156 -136 136 591 2643 -4617 -10156 -126 126 547 2643 -4617 -10156 -126 126 547 2643 -4617 -10156 2026-08-11 09:43:58,689 Hysteresis 75317 0: raw(547 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(547 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -99 99 430 2643 -4617 -10156 -99 99 430 2643 -4617 -10156 -89 89 386 2643 -4617 -10156 -89 89 386 2643 -4617 -10156 -64 64 278 2643 -4617 -10156 -64 64 278 2643 -4617 -10156 -98 98 426 2643 -4617 -10156 -98 98 426 2643 -4617 -10156 -66 66 286 2643 -4617 -10156 -66 66 286 2643 -4617 -10156 -60 60 260 2643 -4617 -10156 -60 60 260 2643 -4617 -10156 -61 61 265 2643 -4617 -10156 -61 61 265 2643 -4617 -10156 -18 18 78 2643 -4617 -10156 -18 18 78 2643 -4617 -10156 -41 41 178 2643 -4617 -10156 -41 41 178 2643 -4617 -10156 -31 31 134 2643 -4617 -10156 -31 31 134 2643 -4617 -10156 2026-08-11 09:44:08,697 Hysteresis 75327 0: raw(134 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(134 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -32 32 139 2643 -4617 -10156 -32 32 139 2643 -4617 -10156 -27 27 117 2643 -4617 -10156 -27 27 117 2643 -4617 -10156 -101 101 439 2643 -4617 -10156 -101 101 439 2643 -4617 -10156 -25 25 108 2643 -4617 -10156 -25 25 108 2643 -4617 -10156 -34 34 147 2643 -4617 -10156 -34 34 147 2643 -4617 -10156 -23 23 100 2643 -4617 -10156 -23 23 100 2643 -4617 -10156 -29 29 126 2643 -4617 -10156 -29 29 126 2643 -4617 -10156 -23 23 100 2643 -4617 -10156 -23 23 100 2643 -4617 -10156 -22 22 95 2643 -4617 -10156 -22 22 95 2643 -4617 -10156 -18 18 78 2643 -4617 -10156 -18 18 78 2643 -4617 -10156 2026-08-11 09:44:18,705 Hysteresis 75337 0: raw(78 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(78 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 12 -12 -52 2643 -4617 -10156 12 -12 -52 2643 -4617 -10156 -7 7 30 2643 -4617 -10156 -7 7 30 2643 -4617 -10156 -23 23 100 2643 -4617 -10156 -23 23 100 2643 -4617 -10156 -13 13 56 2643 -4617 -10156 -13 13 56 2643 -4617 -10156 -13 13 56 2643 -4617 -10156 -13 13 56 2643 -4617 -10156 -22 22 95 2643 -4617 -10156 -22 22 95 2643 -4617 -10156 -17 17 73 2643 -4617 -10156 -17 17 73 2643 -4617 -10156 11 -11 -47 2643 -4617 -10156 11 -11 -47 2643 -4617 -10156 -2 2 8 2643 -4617 -10156 -2 2 8 2643 -4617 -10156 3 -3 -13 2643 -4617 -10156 3 -3 -13 2643 -4617 -10156 2026-08-11 09:44:28,718 Hysteresis 75347 0: raw(-13 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-13 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 14 -14 -60 2643 -4617 -10156 14 -14 -60 2643 -4617 -10156 -2 2 8 2643 -4617 -10156 -2 2 8 2643 -4617 -10156 -1 1 4 2643 -4617 -10156 -1 1 4 2643 -4617 -10156 -26 26 113 2643 -4617 -10156 -26 26 113 2643 -4617 -10156 -16 16 69 2643 -4617 -10156 -16 16 69 2643 -4617 -10156 7 -7 -30 2643 -4617 -10156 7 -7 -30 2643 -4617 -10156 31 -31 -134 2643 -4617 -10156 31 -31 -134 2643 -4617 -10156 5 -5 -21 2643 -4617 -10156 5 -5 -21 2643 -4617 -10156 -2 2 8 2643 -4617 -10156 -2 2 8 2643 -4617 -10156 -1 1 4 2643 -4617 -10156 -1 1 4 2643 -4617 -10156 2026-08-11 09:44:38,739 Hysteresis 75357 0: raw(4 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(4 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1 1 4 2643 -4617 -10156 -1 1 4 2643 -4617 -10156 7 -7 -30 2643 -4617 -10156 7 -7 -30 2643 -4617 -10156 -8 8 34 2643 -4617 -10156 -8 8 34 2643 -4617 -10156 -8 8 34 2643 -4617 -10156 -8 8 34 2643 -4617 -10156 0 0 0 2643 -4617 -10156 0 0 0 2643 -4617 -10156 -10 10 43 2643 -4617 -10156 -10 10 43 2643 -4617 -10156 -10 10 43 2643 -4617 -10156 -10 10 43 2643 -4617 -10156 -10 10 43 2643 -4617 -10156 -10 10 43 2643 -4617 -10156 -9 9 39 2643 -4617 -10156 -9 9 39 2643 -4617 -10156 -9 9 39 2643 -4617 -10156 -9 9 39 2643 -4617 -10156 2026-08-11 09:44:48,747 Hysteresis 75367 0: raw(39 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(39 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 22 -22 -95 2643 -4617 -10156 22 -22 -95 2643 -4617 -10156 17 -17 -73 2643 -4617 -10156 17 -17 -73 2643 -4617 -10156 10 -10 -43 2643 -4617 -10156 10 -10 -43 2643 -4617 -10156 1011 -1011 -4395 2643 -4617 -10156 1011 -1011 -4395 2643 -4617 -10156 1011 -1011 -4395 2643 -4617 -10156 1011 -1011 -4395 2643 -4617 -10156 -604 604 2626 2643 -4617 -10156 -604 604 2626 2643 -4617 -10156 -246 246 1069 2643 -4617 -10156 -246 246 1069 2643 -4617 -10156 -114 114 495 2643 -4617 -10156 -114 114 495 2643 -4617 -10156 -135 135 586 2643 -4617 -10156 -135 135 586 2643 -4617 -10156 -107 107 465 2643 -4617 -10156 -107 107 465 2643 -4617 -10156 2026-08-11 09:44:58,759 Hysteresis 75377 0: raw(465 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(465 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -110 110 478 2643 -4617 -10156 -110 110 478 2643 -4617 -10156 -92 92 400 2643 -4617 -10156 -92 92 400 2643 -4617 -10156 -53 53 230 2643 -4617 -10156 -53 53 230 2643 -4617 -10156 -61 61 265 2643 -4617 -10156 -61 61 265 2643 -4617 -10156 -5 5 21 2643 -4617 -10156 -5 5 21 2643 -4617 -10156 -38 38 165 2643 -4617 -10156 -38 38 165 2643 -4617 -10156 -27 27 117 2643 -4617 -10156 -27 27 117 2643 -4617 -10156 -36 36 156 2643 -4617 -10156 -36 36 156 2643 -4617 -10156 -23 23 100 2643 -4617 -10156 -23 23 100 2643 -4617 -10156 -15 15 65 2643 -4617 -10156 -15 15 65 2643 -4617 -10156 2026-08-11 09:45:08,767 Hysteresis 75387 0: raw(65 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(65 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -27 27 117 2643 -4617 -10156 -27 27 117 2643 -4617 -10156 -10 10 43 2643 -4617 -10156 -10 10 43 2643 -4617 -10156 -15 15 65 2643 -4617 -10156 -15 15 65 2643 -4617 -10156 -16 16 69 2643 -4617 -10156 -16 16 69 2643 -4617 -10156 -22 22 95 2643 -4617 -10156 -22 22 95 2643 -4617 -10156 -16 16 69 2643 -4617 -10156 -16 16 69 2643 -4617 -10156 -13 13 56 2643 -4617 -10156 -13 13 56 2643 -4617 -10156 -17 17 73 2643 -4617 -10156 -17 17 73 2643 -4617 -10156 2 -2 -8 2643 -4617 -10156 2 -2 -8 2643 -4617 -10156 -23 23 100 2643 -4617 -10156 -23 23 100 2643 -4617 -10156 2026-08-11 09:45:18,776 Hysteresis 75397 0: raw(100 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(100 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3 3 13 2643 -4617 -10156 -3 3 13 2643 -4617 -10156 10 -10 -43 2643 -4617 -10156 10 -10 -43 2643 -4617 -10156 1 -1 -4 2643 -4617 -10156 1 -1 -4 2643 -4617 -10156 8 -8 -34 2643 -4617 -10156 8 -8 -34 2643 -4617 -10156 -16 16 69 2643 -4617 -10156 -16 16 69 2643 -4617 -10156 6 -6 -26 2643 -4617 -10156 6 -6 -26 2643 -4617 -10156 2 -2 -8 2643 -4617 -10156 2 -2 -8 2643 -4617 -10156 -7 7 30 2643 -4617 -10156 -7 7 30 2643 -4617 -10156 0 0 0 2643 -4617 -10156 0 0 0 2643 -4617 -10156 -7 7 30 2643 -4617 -10156 -7 7 30 2643 -4617 -10156 2026-08-11 09:45:28,789 Hysteresis 75407 0: raw(30 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(30 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -13 13 56 2643 -4617 -10156 -13 13 56 2643 -4617 -10156 6 -6 -26 2643 -4617 -10156 6 -6 -26 2643 -4617 -10156 2 -2 -8 2643 -4617 -10156 2 -2 -8 2643 -4617 -10156 17 -17 -73 2643 -4617 -10156 17 -17 -73 2643 -4617 -10156 -2 2 8 2643 -4617 -10156 -2 2 8 2643 -4617 -10156 -9 9 39 2643 -4617 -10156 -9 9 39 2643 -4617 -10156 -19 19 82 2643 -4617 -10156 -19 19 82 2643 -4617 -10156 -11 11 47 2643 -4617 -10156 -11 11 47 2643 -4617 -10156 0 0 0 2643 -4617 -10156 0 0 0 2643 -4617 -10156 -8 8 34 2643 -4617 -10156 -8 8 34 2643 -4617 -10156 2026-08-11 09:45:38,797 Hysteresis 75417 0: raw(34 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(34 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 20 -20 -86 2643 -4617 -10156 20 -20 -86 2643 -4617 -10156 1 -1 -4 2643 -4617 -10156 1 -1 -4 2643 -4617 -10156 -3 3 13 2643 -4617 -10156 -3 3 13 2643 -4617 -10156 -9 9 39 2643 -4617 -10156 -9 9 39 2643 -4617 -10156 9 -9 -39 2643 -4617 -10156 9 -9 -39 2643 -4617 -10156 14 -14 -60 2643 -4617 -10156 14 -14 -60 2643 -4617 -10156 -21 21 91 2643 -4617 -10156 -21 21 91 2643 -4617 -10156 -4 4 17 2643 -4617 -10156 -4 4 17 2643 -4617 -10156 6 -6 -26 2643 -4617 -10156 6 -6 -26 2643 -4617 -10156 3 -3 -13 2643 -4617 -10156 3 -3 -13 2643 -4617 -10156 2026-08-11 09:45:48,805 Hysteresis 75427 0: raw(-13 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-13 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 2 -2 -8 2643 -4617 -10156 2 -2 -8 2643 -4617 -10156 0 0 0 2643 -4617 -10156 0 0 0 2643 -4617 -10156 -2 2 8 2643 -4617 -10156 -2 2 8 2643 -4617 -10156 16 -16 -69 2643 -4617 -10156 16 -16 -69 2643 -4617 -10156 20 -20 -86 2643 -4617 -10156 20 -20 -86 2643 -4617 -10156 19 -19 -82 2643 -4617 -10156 19 -19 -82 2643 -4617 -10156 23 -23 -100 2643 -4617 -10156 23 -23 -100 2643 -4617 -10156 14 -14 -60 2643 -4617 -10156 14 -14 -60 2643 -4617 -10156 5 -5 -21 2643 -4617 -10156 5 -5 -21 2643 -4617 -10156 -2 2 8 2643 -4617 -10156 -2 2 8 2643 -4617 -10156 2026-08-11 09:45:58,814 Hysteresis 75437 0: raw(8 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(8 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 1025 -1025 -4456 2643 -4617 -10156 1025 -1025 -4456 2643 -4617 -10156 -36 36 156 2643 -4617 -10156 -36 36 156 2643 -4617 -10156 -491 491 2134 2643 -4617 -10156 -491 491 2134 2643 -4617 -10156 -175 175 760 2643 -4617 -10156 -175 175 760 2643 -4617 -10156 -88 88 382 2643 -4617 -10156 -88 88 382 2643 -4617 -10156 -107 107 465 2643 -4617 -10156 -107 107 465 2643 -4617 -10156 -94 94 408 2643 -4617 -10156 -94 94 408 2643 -4617 -10156 -91 91 395 2643 -4617 -10156 -91 91 395 2643 -4617 -10156 -59 59 256 2643 -4617 -10156 -59 59 256 2643 -4617 -10156 -42 42 182 2643 -4617 -10156 -42 42 182 2643 -4617 -10156 2026-08-11 09:46:08,822 Hysteresis 75447 0: raw(182 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(182 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -41 41 178 2643 -4617 -10156 -41 41 178 2643 -4617 -10156 -7 7 30 2643 -4617 -10156 -7 7 30 2643 -4617 -10156 -50 50 217 2643 -4617 -10156 -50 50 217 2643 -4617 -10156 -36 36 156 2643 -4617 -10156 -36 36 156 2643 -4617 -10156 -42 42 182 2643 -4617 -10156 -42 42 182 2643 -4617 -10156 -40 40 173 2643 -4617 -10156 -40 40 173 2643 -4617 -10156 -16 16 69 2643 -4617 -10156 -16 16 69 2643 -4617 -10156 -21 21 91 2643 -4617 -10156 -21 21 91 2643 -4617 -10156 6 -6 -26 2643 -4617 -10156 6 -6 -26 2643 -4617 -10156 -29 29 126 2643 -4617 -10156 -29 29 126 2643 -4617 -10156 2026-08-11 09:46:18,831 Hysteresis 75457 0: raw(126 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(126 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -29 29 126 2643 -4617 -10156 -29 29 126 2643 -4617 -10156 -16 16 69 2643 -4617 -10156 -16 16 69 2643 -4617 -10156 -10 10 43 2643 -4617 -10156 -10 10 43 2643 -4617 -10156 -25 25 108 2643 -4617 -10156 -25 25 108 2643 -4617 -10156 -4 4 17 2643 -4617 -10156 -4 4 17 2643 -4617 -10156 -21 21 91 2643 -4617 -10156 -21 21 91 2643 -4617 -10156 -10 10 43 2643 -4617 -10156 -10 10 43 2643 -4617 -10156 -19 19 82 2643 -4617 -10156 -19 19 82 2643 -4617 -10156 -4 4 17 2643 -4617 -10156 -4 4 17 2643 -4617 -10156 -26 26 113 2643 -4617 -10156 -26 26 113 2643 -4617 -10156 2026-08-11 09:46:28,845 Hysteresis 75467 0: raw(113 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(113 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -16 16 69 2643 -4617 -10156 -16 16 69 2643 -4617 -10156 -21 21 91 2643 -4617 -10156 -21 21 91 2643 -4617 -10156 -11 11 47 2643 -4617 -10156 -11 11 47 2643 -4617 -10156 -20 20 86 2643 -4617 -10156 -20 20 86 2643 -4617 -10156 -2 2 8 2643 -4617 -10156 -2 2 8 2643 -4617 -10156 -25 25 108 2643 -4617 -10156 -25 25 108 2643 -4617 -10156 -16 16 69 2643 -4617 -10156 -16 16 69 2643 -4617 -10156 -14 14 60 2643 -4617 -10156 -14 14 60 2643 -4617 -10156 -13 13 56 2643 -4617 -10156 -13 13 56 2643 -4617 -10156 -9 9 39 2643 -4617 -10156 -9 9 39 2643 -4617 -10156 2026-08-11 09:46:38,855 Hysteresis 75477 0: raw(39 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(39 32000 32000 32000) min(-4617 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1 1 4 2643 -4617 -10156 -1 1 4 2643 -4617 -10156 -1 1 4 2643 -4617 -10156 -1 1 4 2643 -4617 -10156 0 0 0 2643 -4617 -10156 0 0 0 2643 -4617 -10156 2 -2 -8 2643 -4617 -10156 2 -2 -8 2643 -4617 -10156 13 -13 -56 2643 -4617 -10156 13 -13 -56 2643 -4617 -10156 -7 7 30 2643 -4617 -10156 -7 7 30 2643 -4617 -10156 -9 9 39 2643 -4617 -10156 -9 9 39 2643 -4617 -10156 -6 6 26 2643 -4617 -10156 -6 6 26 2643 -4456 -10156 -12 12 52 2643 -4456 -10156 -12 12 52 2643 -4456 -10156 -5 5 21 2643 -4456 -10156 -5 5 21 2643 -4456 -10156 2026-08-11 09:46:48,863 Hysteresis 75487 0: raw(21 32000 32000 32000) min(-4456 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(21 32000 32000 32000) min(-4456 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 15 -15 -65 2643 -4456 -10156 15 -15 -65 2643 -4456 -10156 -6 6 26 2643 -4456 -10156 -6 6 26 2643 -4456 -10156 0 0 0 2643 -4456 -10156 0 0 0 2643 -4456 -10156 -10 10 43 2643 -4456 -10156 -10 10 43 2643 -4456 -10156 -8 8 34 2643 -4456 -10156 -8 8 34 2643 -4456 -10156 -12 12 52 2643 -4456 -10156 -12 12 52 2643 -4456 -10156 -11 11 47 2643 -4456 -10156 -11 11 47 2643 -4456 -10156 -15 15 65 2643 -4456 -10156 -15 15 65 2643 -4456 -10156 -13 13 56 2643 -4456 -10156 -13 13 56 2643 -4456 -10156 -3 3 13 2643 -4456 -10156 -3 3 13 2643 -4456 -10156 2026-08-11 09:46:58,873 Hysteresis 75498 0: raw(13 32000 32000 32000) min(-4456 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(13 32000 32000 32000) min(-4456 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2643 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -8 8 34 2643 -4456 -10156 -8 8 34 2643 -4456 -10156 -4 4 17 2643 -4456 -10156 -4 4 17 2643 -4456 -10156 -22 22 95 2643 -4456 -10156 -22 22 95 2643 -4456 -10156 6 -6 -26 2643 -4456 -10156 6 -6 -26 2643 -4456 -10156 7 -7 -30 2643 -4456 -10156 7 -7 -30 2643 -4456 -10156 -7 7 30 2643 -4456 -10156 -7 7 30 2643 -4456 -10156 1314 -1314 -5713 2643 -5713 -10156 1314 -1314 -5713 2643 -5713 -10156 204 -204 -886 2643 -5713 -10156 204 -204 -886 2643 -5713 -10156 -644 644 2800 2800 -5713 -10156 -644 644 2800 2800 -5713 -10156 47 -47 -204 2800 -5713 -10156 47 -47 -204 2800 -5713 -10156 2026-08-11 09:47:08,881 Hysteresis 75508 0: raw(-204 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-204 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -78 78 339 2800 -5713 -10156 -78 78 339 2800 -5713 -10156 -79 79 343 2800 -5713 -10156 -79 79 343 2800 -5713 -10156 -89 89 386 2800 -5713 -10156 -89 89 386 2800 -5713 -10156 -54 54 234 2800 -5713 -10156 -54 54 234 2800 -5713 -10156 -70 70 304 2800 -5713 -10156 -70 70 304 2800 -5713 -10156 26 -26 -113 2800 -5713 -10156 26 -26 -113 2800 -5713 -10156 -93 93 404 2800 -5713 -10156 -93 93 404 2800 -5713 -10156 -66 66 286 2800 -5713 -10156 -66 66 286 2800 -5713 -10156 -81 81 352 2800 -5713 -10156 -81 81 352 2800 -5713 -10156 7 -7 -30 2800 -5713 -10156 7 -7 -30 2800 -5713 -10156 2026-08-11 09:47:18,896 Hysteresis 75518 0: raw(-30 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-30 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 13 -13 -56 2800 -5713 -10156 13 -13 -56 2800 -5713 -10156 46 -46 -200 2800 -5713 -10156 46 -46 -200 2800 -5713 -10156 22 -22 -95 2800 -5713 -10156 22 -22 -95 2800 -5713 -10156 104 -104 -452 2800 -5713 -10156 104 -104 -452 2800 -5713 -10156 124 -124 -539 2800 -5713 -10156 124 -124 -539 2800 -5713 -10156 43 -43 -186 2800 -5713 -10156 43 -43 -186 2800 -5713 -10156 118 -118 -513 2800 -5713 -10156 118 -118 -513 2800 -5713 -10156 215 -215 -934 2800 -5713 -10156 215 -215 -934 2800 -5713 -10156 92 -92 -400 2800 -5713 -10156 92 -92 -400 2800 -5713 -10156 45 -45 -195 2800 -5713 -10156 45 -45 -195 2800 -5713 -10156 2026-08-11 09:47:28,903 Hysteresis 75528 0: raw(-195 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-195 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1 1 4 2800 -5713 -10156 -1 1 4 2800 -5713 -10156 -28 28 121 2800 -5713 -10156 -28 28 121 2800 -5713 -10156 -44 44 191 2800 -5713 -10156 -44 44 191 2800 -5713 -10156 -32 32 139 2800 -5713 -10156 -32 32 139 2800 -5713 -10156 -25 25 108 2800 -5713 -10156 -25 25 108 2800 -5713 -10156 -57 57 247 2800 -5713 -10156 -57 57 247 2800 -5713 -10156 -22 22 95 2800 -5713 -10156 -22 22 95 2800 -5713 -10156 -28 28 121 2800 -5713 -10156 -28 28 121 2800 -5713 -10156 -84 84 365 2800 -5713 -10156 -84 84 365 2800 -5713 -10156 -50 50 217 2800 -5713 -10156 -50 50 217 2800 -5713 -10156 2026-08-11 09:47:38,916 Hysteresis 75538 0: raw(217 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(217 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -91 91 395 2800 -5713 -10156 -91 91 395 2800 -5713 -10156 -105 105 456 2800 -5713 -10156 -105 105 456 2800 -5713 -10156 -85 85 369 2800 -5713 -10156 -85 85 369 2800 -5713 -10156 -132 132 573 2800 -5713 -10156 -132 132 573 2800 -5713 -10156 -99 99 430 2800 -5713 -10156 -99 99 430 2800 -5713 -10156 -141 141 613 2800 -5713 -10156 -141 141 613 2800 -5713 -10156 -156 156 678 2800 -5713 -10156 -156 156 678 2800 -5713 -10156 -107 107 465 2800 -5713 -10156 -107 107 465 2800 -5713 -10156 -119 119 517 2800 -5713 -10156 -119 119 517 2800 -5713 -10156 -104 104 452 2800 -5713 -10156 -104 104 452 2800 -5713 -10156 2026-08-11 09:47:48,930 Hysteresis 75548 0: raw(452 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(452 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -81 81 352 2800 -5713 -10156 -81 81 352 2800 -5713 -10156 -77 77 334 2800 -5713 -10156 -77 77 334 2800 -5713 -10156 -60 60 260 2800 -5713 -10156 -60 60 260 2800 -5713 -10156 -68 68 295 2800 -5713 -10156 -68 68 295 2800 -5713 -10156 -48 48 208 2800 -5713 -10156 -48 48 208 2800 -5713 -10156 -82 82 356 2800 -5713 -10156 -82 82 356 2800 -5713 -10156 -43 43 186 2800 -5713 -10156 -43 43 186 2800 -5713 -10156 -127 127 552 2800 -5713 -10156 -127 127 552 2800 -5713 -10156 -108 108 469 2800 -5713 -10156 -108 108 469 2800 -5713 -10156 -91 91 395 2800 -5713 -10156 -91 91 395 2800 -5713 -10156 2026-08-11 09:47:58,937 Hysteresis 75558 0: raw(395 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(395 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -85 85 369 2800 -5713 -10156 -85 85 369 2800 -5713 -10156 -72 72 313 2800 -5713 -10156 -72 72 313 2800 -5713 -10156 -58 58 252 2800 -5713 -10156 -58 58 252 2800 -5713 -10156 -59 59 256 2800 -5713 -10156 -59 59 256 2800 -5713 -10156 -54 54 234 2800 -5713 -10156 -54 54 234 2800 -5713 -10156 -40 40 173 2800 -5713 -10156 -40 40 173 2800 -5713 -10156 -35 35 152 2800 -5713 -10156 -35 35 152 2800 -5713 -10156 -36 36 156 2800 -5713 -10156 -36 36 156 2800 -5713 -10156 -23 23 100 2800 -5713 -10156 -23 23 100 2800 -5713 -10156 -12 12 52 2800 -5713 -10156 -12 12 52 2800 -5713 -10156 2026-08-11 09:48:08,948 Hysteresis 75568 0: raw(52 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(52 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -7 7 30 2800 -5713 -10156 -7 7 30 2800 -5713 -10156 18 -18 -78 2800 -5713 -10156 18 -18 -78 2800 -5713 -10156 1009 -1009 -4386 2800 -5713 -10156 1009 -1009 -4386 2800 -5713 -10156 -33 33 143 2800 -5713 -10156 -33 33 143 2800 -5713 -10156 -32 32 139 2800 -5713 -10156 -32 32 139 2800 -5713 -10156 -26 26 113 2800 -5713 -10156 -26 26 113 2800 -5713 -10156 27 -27 -117 2800 -5713 -10156 27 -27 -117 2800 -5713 -10156 1 -1 -4 2800 -5713 -10156 1 -1 -4 2800 -5713 -10156 8 -8 -34 2800 -5713 -10156 8 -8 -34 2800 -5713 -10156 -18 18 78 2800 -5713 -10156 -18 18 78 2800 -5713 -10156 2026-08-11 09:48:18,955 Hysteresis 75578 0: raw(78 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(78 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 9 -9 -39 2800 -5713 -10156 9 -9 -39 2800 -5713 -10156 -5 5 21 2800 -5713 -10156 -5 5 21 2800 -5713 -10156 -13 13 56 2800 -5713 -10156 -13 13 56 2800 -5713 -10156 -9 9 39 2800 -5713 -10156 -9 9 39 2800 -5713 -10156 -8 8 34 2800 -5713 -10156 -8 8 34 2800 -5713 -10156 7 -7 -30 2800 -5713 -10156 7 -7 -30 2800 -5713 -10156 -9 9 39 2800 -5713 -10156 -9 9 39 2800 -5713 -10156 -8 8 34 2800 -5713 -10156 -8 8 34 2800 -5713 -10156 5 -5 -21 2800 -5713 -10156 5 -5 -21 2800 -5713 -10156 -1 1 4 2800 -5713 -10156 -1 1 4 2800 -5713 -10156 2026-08-11 09:48:28,963 Hysteresis 75588 0: raw(4 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(4 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -19 19 82 2800 -5713 -10156 -19 19 82 2800 -5713 -10156 -5 5 21 2800 -5713 -10156 -5 5 21 2800 -5713 -10156 -12 12 52 2800 -5713 -10156 -12 12 52 2800 -5713 -10156 -4 4 17 2800 -5713 -10156 -4 4 17 2800 -5713 -10156 -21 21 91 2800 -5713 -10156 -21 21 91 2800 -5713 -10156 8 -8 -34 2800 -5713 -10156 8 -8 -34 2800 -5713 -10156 -17 17 73 2800 -5713 -10156 -17 17 73 2800 -5713 -10156 -12 12 52 2800 -5713 -10156 -12 12 52 2800 -5713 -10156 -1 1 4 2800 -5713 -10156 -1 1 4 2800 -5713 -10156 2 -2 -8 2800 -5713 -10156 2 -2 -8 2800 -5713 -10156 2026-08-11 09:48:38,970 Hysteresis 75598 0: raw(-8 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-8 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -14 14 60 2800 -5713 -10156 -14 14 60 2800 -5713 -10156 -17 17 73 2800 -5713 -10156 -17 17 73 2800 -5713 -10156 -14 14 60 2800 -5713 -10156 -14 14 60 2800 -5713 -10156 -12 12 52 2800 -5713 -10156 8 -8 -34 2800 -5713 -10156 8 -8 -34 2800 -5713 -10156 -1 1 4 2800 -5713 -10156 -1 1 4 2800 -5713 -10156 1 -1 -4 2800 -5713 -10156 1 -1 -4 2800 -5713 -10156 -9 9 39 2800 -5713 -10156 -9 9 39 2800 -5713 -10156 -15 15 65 2800 -5713 -10156 -15 15 65 2800 -5713 -10156 -14 14 60 2800 -5713 -10156 -14 14 60 2800 -5713 -10156 2026-08-11 09:48:48,983 Hysteresis 75608 0: raw(60 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(60 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 6 -6 -26 2800 -5713 -10156 6 -6 -26 2800 -5713 -10156 -5 5 21 2800 -5713 -10156 -5 5 21 2800 -5713 -10156 -5 5 21 2800 -5713 -10156 -4 4 17 2800 -5713 -10156 -10 10 43 2800 -5713 -10156 -10 10 43 2800 -5713 -10156 2 -2 -8 2800 -5713 -10156 2 -2 -8 2800 -5713 -10156 -20 20 86 2800 -5713 -10156 -20 20 86 2800 -5713 -10156 1 -1 -4 2800 -5713 -10156 1 -1 -4 2800 -5713 -10156 8 -8 -34 2800 -5713 -10156 8 -8 -34 2800 -5713 -10156 5 -5 -21 2800 -5713 -10156 5 -5 -21 2800 -5713 -10156 -7 7 30 2800 -5713 -10156 -7 7 30 2800 -5713 -10156 2026-08-11 09:48:58,990 Hysteresis 75618 0: raw(30 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(30 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 15 -15 -65 2800 -5713 -10156 15 -15 -65 2800 -5713 -10156 -4 4 17 2800 -5713 -10156 -4 4 17 2800 -5713 -10156 1 -1 -4 2800 -5713 -10156 1 -1 -4 2800 -5713 -10156 12 -12 -52 2800 -5713 -10156 12 -12 -52 2800 -5713 -10156 21 -21 -91 2800 -5713 -10156 21 -21 -91 2800 -5713 -10156 2 -2 -8 2800 -5713 -10156 2 -2 -8 2800 -5713 -10156 5 -5 -21 2800 -5713 -10156 5 -5 -21 2800 -5713 -10156 24 -24 -104 2800 -5713 -10156 24 -24 -104 2800 -5713 -10156 12 -12 -52 2800 -5713 -10156 12 -12 -52 2800 -5713 -10156 34 -34 -147 2800 -5713 -10156 34 -34 -147 2800 -5713 -10156 2026-08-11 09:49:08,998 Hysteresis 75628 0: raw(-147 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-147 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 36 -36 -156 2800 -5713 -10156 36 -36 -156 2800 -5713 -10156 32 -32 -139 2800 -5713 -10156 32 -32 -139 2800 -5713 -10156 -6 6 26 2800 -5713 -10156 -6 6 26 2800 -5713 -10156 -4 4 17 2800 -5713 -10156 -4 4 17 2800 -5713 -10156 2 -2 -8 2800 -5713 -10156 2 -2 -8 2800 -5713 -10156 1 -1 -4 2800 -5713 -10156 1 -1 -4 2800 -5713 -10156 10 -10 -43 2800 -5713 -10156 10 -10 -43 2800 -5713 -10156 -3 3 13 2800 -5713 -10156 -3 3 13 2800 -5713 -10156 5 -5 -21 2800 -5713 -10156 5 -5 -21 2800 -5713 -10156 14 -14 -60 2800 -5713 -10156 14 -14 -60 2800 -5713 -10156 2026-08-11 09:49:19,017 Hysteresis 75638 0: raw(-60 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-60 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -18 18 78 2800 -5713 -10156 -18 18 78 2800 -5713 -10156 0 0 0 2800 -5713 -10156 0 0 0 2800 -5713 -10156 13 -13 -56 2800 -5713 -10156 13 -13 -56 2800 -5713 -10156 11 -11 -47 2800 -5713 -10156 11 -11 -47 2800 -5713 -10156 1014 -1014 -4408 2800 -5713 -10156 1014 -1014 -4408 2800 -5713 -10156 -496 496 2156 2800 -5713 -10156 -496 496 2156 2800 -5713 -10156 -376 376 1634 2800 -5713 -10156 -376 376 1634 2800 -5713 -10156 -171 171 743 2800 -5713 -10156 -171 171 743 2800 -5713 -10156 -145 145 630 2800 -5713 -10156 -145 145 630 2800 -5713 -10156 -95 95 413 2800 -5713 -10156 -95 95 413 2800 -5713 -10156 2026-08-11 09:49:29,029 Hysteresis 75648 0: raw(413 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(413 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -112 112 486 2800 -5713 -10156 -112 112 486 2800 -5713 -10156 -102 102 443 2800 -5713 -10156 -102 102 443 2800 -5713 -10156 -58 58 252 2800 -5713 -10156 -58 58 252 2800 -5713 -10156 -54 54 234 2800 -5713 -10156 -54 54 234 2800 -5713 -10156 -62 62 269 2800 -5713 -10156 -62 62 269 2800 -5713 -10156 -64 64 278 2800 -5713 -10156 -64 64 278 2800 -5713 -10156 -45 45 195 2800 -5713 -10156 -45 45 195 2800 -5713 -10156 -20 20 86 2800 -5713 -10156 -20 20 86 2800 -5713 -10156 -46 46 200 2800 -5713 -10156 -46 46 200 2800 -5713 -10156 -37 37 160 2800 -5713 -10156 -37 37 160 2800 -5713 -10156 2026-08-11 09:49:39,041 Hysteresis 75658 0: raw(160 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(160 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -33 33 143 2800 -5713 -10156 -33 33 143 2800 -5713 -10156 -36 36 156 2800 -5713 -10156 -36 36 156 2800 -5713 -10156 -27 27 117 2800 -5713 -10156 -27 27 117 2800 -5713 -10156 -16 16 69 2800 -5713 -10156 -16 16 69 2800 -5713 -10156 -32 32 139 2800 -5713 -10156 -32 32 139 2800 -5713 -10156 -30 30 130 2800 -5713 -10156 -30 30 130 2800 -5713 -10156 -11 11 47 2800 -5713 -10156 -11 11 47 2800 -5713 -10156 -19 19 82 2800 -5713 -10156 -19 19 82 2800 -5713 -10156 -14 14 60 2800 -5713 -10156 -14 14 60 2800 -5713 -10156 -2 2 8 2800 -5713 -10156 -2 2 8 2800 -5713 -10156 2026-08-11 09:49:49,047 Hysteresis 75668 0: raw(8 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(8 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -12 12 52 2800 -5713 -10156 -12 12 52 2800 -5713 -10156 -12 12 52 2800 -5713 -10156 -12 12 52 2800 -5713 -10156 1 -1 -4 2800 -5713 -10156 1 -1 -4 2800 -5713 -10156 -9 9 39 2800 -5713 -10156 -9 9 39 2800 -5713 -10156 -10 10 43 2800 -5713 -10156 -10 10 43 2800 -5713 -10156 9 -9 -39 2800 -5713 -10156 9 -9 -39 2800 -5713 -10156 -1 1 4 2800 -5713 -10156 -1 1 4 2800 -5713 -10156 3 -3 -13 2800 -5713 -10156 3 -3 -13 2800 -5713 -10156 -14 14 60 2800 -5713 -10156 -14 14 60 2800 -5713 -10156 13 -13 -56 2800 -5713 -10156 13 -13 -56 2800 -5713 -10156 2026-08-11 09:49:59,056 Hysteresis 75678 0: raw(-56 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-56 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 3 -3 -13 2800 -5713 -10156 3 -3 -13 2800 -5713 -10156 -14 14 60 2800 -5713 -10156 -14 14 60 2800 -5713 -10156 18 -18 -78 2800 -5713 -10156 18 -18 -78 2800 -5713 -10156 8 -8 -34 2800 -5713 -10156 8 -8 -34 2800 -5713 -10156 22 -22 -95 2800 -5713 -10156 22 -22 -95 2800 -5713 -10156 14 -14 -60 2800 -5713 -10156 14 -14 -60 2800 -5713 -10156 19 -19 -82 2800 -5713 -10156 19 -19 -82 2800 -5713 -10156 8 -8 -34 2800 -5713 -10156 8 -8 -34 2800 -5713 -10156 -8 8 34 2800 -5713 -10156 -8 8 34 2800 -5713 -10156 9 -9 -39 2800 -5713 -10156 9 -9 -39 2800 -5713 -10156 2026-08-11 09:50:09,071 Hysteresis 75688 0: raw(-39 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-39 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1 1 4 2800 -5713 -10156 -1 1 4 2800 -5713 -10156 -20 20 86 2800 -5713 -10156 -20 20 86 2800 -5713 -10156 -15 15 65 2800 -5713 -10156 -15 15 65 2800 -5713 -10156 -21 21 91 2800 -5713 -10156 -21 21 91 2800 -5713 -10156 -7 7 30 2800 -5713 -10156 -7 7 30 2800 -5713 -10156 -4 4 17 2800 -5713 -10156 -4 4 17 2800 -5713 -10156 -13 13 56 2800 -5713 -10156 -13 13 56 2800 -5713 -10156 -16 16 69 2800 -5713 -10156 -16 16 69 2800 -5713 -10156 3 -3 -13 2800 -5713 -10156 3 -3 -13 2800 -5713 -10156 15 -15 -65 2800 -5713 -10156 15 -15 -65 2800 -5713 -10156 2026-08-11 09:50:19,080 Hysteresis 75698 0: raw(-65 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-65 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -6 6 26 2800 -5713 -10156 -6 6 26 2800 -5713 -10156 15 -15 -65 2800 -5713 -10156 15 -15 -65 2800 -5713 -10156 9 -9 -39 2800 -5713 -10156 9 -9 -39 2800 -5713 -10156 8 -8 -34 2800 -5713 -10156 8 -8 -34 2800 -5713 -10156 24 -24 -104 2800 -5713 -10156 24 -24 -104 2800 -5713 -10156 -2 2 8 2800 -5713 -10156 -2 2 8 2800 -5713 -10156 5 -5 -21 2800 -5713 -10156 5 -5 -21 2800 -5713 -10156 7 -7 -30 2800 -5713 -10156 7 -7 -30 2800 -5713 -10156 11 -11 -47 2800 -5713 -10156 11 -11 -47 2800 -5713 -10156 7 -7 -30 2800 -5713 -10156 7 -7 -30 2800 -5713 -10156 2026-08-11 09:50:29,090 Hysteresis 75708 0: raw(-30 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-30 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 734 -734 -3191 2800 -5713 -10156 734 -734 -3191 2800 -5713 -10156 -485 485 2108 2800 -5713 -10156 -485 485 2108 2800 -5713 -10156 -153 153 665 2800 -5713 -10156 -153 153 665 2800 -5713 -10156 -112 112 486 2800 -5713 -10156 -112 112 486 2800 -5713 -10156 -64 64 278 2800 -5713 -10156 -64 64 278 2800 -5713 -10156 -105 105 456 2800 -5713 -10156 -105 105 456 2800 -5713 -10156 -94 94 408 2800 -5713 -10156 -94 94 408 2800 -5713 -10156 -76 76 330 2800 -5713 -10156 -76 76 330 2800 -5713 -10156 -64 64 278 2800 -5713 -10156 -64 64 278 2800 -5713 -10156 -56 56 243 2800 -5713 -10156 -56 56 243 2800 -5713 -10156 2026-08-11 09:50:39,100 Hysteresis 75718 0: raw(243 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(243 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -29 29 126 2800 -5713 -10156 -29 29 126 2800 -5713 -10156 -52 52 226 2800 -5713 -10156 -52 52 226 2800 -5713 -10156 -55 55 239 2800 -5713 -10156 -55 55 239 2800 -5713 -10156 -42 42 182 2800 -5713 -10156 -42 42 182 2800 -5713 -10156 -37 37 160 2800 -5713 -10156 -37 37 160 2800 -5713 -10156 -36 36 156 2800 -5713 -10156 -36 36 156 2800 -5713 -10156 -41 41 178 2800 -5713 -10156 -41 41 178 2800 -5713 -10156 -39 39 169 2800 -5713 -10156 -39 39 169 2800 -5713 -10156 -28 28 121 2800 -5713 -10156 -28 28 121 2800 -5713 -10156 -30 30 130 2800 -5713 -10156 -30 30 130 2800 -5713 -10156 2026-08-11 09:50:49,110 Hysteresis 75728 0: raw(130 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(130 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -37 37 160 2800 -5713 -10156 -37 37 160 2800 -5713 -10156 -37 37 160 2800 -5713 -10156 -37 37 160 2800 -5713 -10156 -31 31 134 2800 -5713 -10156 -31 31 134 2800 -5713 -10156 -32 32 139 2800 -5713 -10156 -32 32 139 2800 -5713 -10156 6 -6 -26 2800 -5713 -10156 6 -6 -26 2800 -5713 -10156 -22 22 95 2800 -5713 -10156 -22 22 95 2800 -5713 -10156 -4 4 17 2800 -5713 -10156 -4 4 17 2800 -5713 -10156 -17 17 73 2800 -5713 -10156 -17 17 73 2800 -5713 -10156 -7 7 30 2800 -5713 -10156 -7 7 30 2800 -5713 -10156 9 -9 -39 2800 -5713 -10156 9 -9 -39 2800 -5713 -10156 2026-08-11 09:50:59,117 Hysteresis 75738 0: raw(-39 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-39 32000 32000 32000) min(-5713 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2800 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 13 -13 -56 2800 -5713 -10156 13 -13 -56 2800 -5713 -10156 6 -6 -26 2800 -5713 -10156 6 -6 -26 2800 -5713 -10156 6 -6 -26 2800 -5713 -10156 6 -6 -26 2800 -5713 -10156 -23 23 100 2800 -5713 -10156 -23 23 100 2800 -5713 -10156 -26 26 113 2800 -5713 -10156 -26 26 113 2800 -5713 -10156 -15 15 65 2800 -5713 -10156 -15 15 65 2800 -5713 -10156 -14 14 60 2800 -5713 -10156 -14 14 60 2800 -5713 -10156 -14 14 60 2800 -4408 -10156 -14 14 60 2800 -4408 -10156 14 -14 -60 2800 -4408 -10156 14 -14 -60 2800 -4408 -10156 4 -4 -17 2156 -4408 -10156 4 -4 -17 2156 -4408 -10156 2026-08-11 09:51:09,126 Hysteresis 75748 0: raw(-17 32000 32000 32000) min(-4408 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2156 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-17 32000 32000 32000) min(-4408 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2156 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -33 33 143 2156 -4408 -10156 -33 33 143 2156 -4408 -10156 -6 6 26 2156 -4408 -10156 -6 6 26 2156 -4408 -10156 11 -11 -47 2156 -4408 -10156 11 -11 -47 2156 -4408 -10156 -17 17 73 2156 -4408 -10156 -17 17 73 2156 -4408 -10156 0 0 0 2156 -4408 -10156 0 0 0 2156 -4408 -10156 -6 6 26 2156 -4408 -10156 -6 6 26 2156 -4408 -10156 -23 23 100 2156 -4408 -10156 -23 23 100 2156 -4408 -10156 -20 20 86 2156 -4408 -10156 -20 20 86 2156 -4408 -10156 -17 17 73 2156 -4408 -10156 -17 17 73 2156 -4408 -10156 -12 12 52 2156 -4408 -10156 -12 12 52 2156 -4408 -10156 2026-08-11 09:51:19,134 Hysteresis 75758 0: raw(52 32000 32000 32000) min(-4408 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2156 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(52 32000 32000 32000) min(-4408 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2156 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 34 -34 -147 2156 -4408 -10156 34 -34 -147 2156 -4408 -10156 46 -46 -200 2156 -4408 -10156 46 -46 -200 2156 -4408 -10156 47 -47 -204 2156 -4408 -10156 47 -47 -204 2156 -4408 -10156 27 -27 -117 2156 -4408 -10156 27 -27 -117 2156 -4408 -10156 16 -16 -69 2156 -4408 -10156 16 -16 -69 2156 -4408 -10156 -14 14 60 2156 -4408 -10156 -14 14 60 2156 -4408 -10156 -18 18 78 2156 -4408 -10156 -18 18 78 2156 -4408 -10156 -3 3 13 2156 -4408 -10156 -3 3 13 2156 -4408 -10156 38 -38 -165 2156 -4408 -10156 38 -38 -165 2156 -4408 -10156 3 -3 -13 2156 -4408 -10156 3 -3 -13 2156 -4408 -10156 2026-08-11 09:51:29,145 Hysteresis 75768 0: raw(-13 32000 32000 32000) min(-4408 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2156 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-13 32000 32000 32000) min(-4408 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2156 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 16 -16 -69 2156 -4408 -10156 16 -16 -69 2156 -4408 -10156 15 -15 -65 2156 -4408 -10156 15 -15 -65 2156 -4408 -10156 11 -11 -47 2156 -4408 -10156 11 -11 -47 2156 -4408 -10156 18 -18 -78 2156 -4408 -10156 18 -18 -78 2156 -4408 -10156 -7 7 30 2156 -4408 -10156 -7 7 30 2156 -4408 -10156 1028 -1028 -4469 2156 -4469 -10156 1028 -1028 -4469 2156 -4469 -10156 1004 -1004 -4365 2156 -4469 -10156 1004 -1004 -4365 2156 -4469 -10156 -502 502 2182 2182 -4469 -10156 -502 502 2182 2182 -4469 -10156 -418 418 1817 2182 -4469 -10156 -418 418 1817 2182 -4469 -10156 -139 139 604 2182 -4469 -10156 -139 139 604 2182 -4469 -10156 2026-08-11 09:51:39,155 Hysteresis 75778 0: raw(604 32000 32000 32000) min(-4469 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2182 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(604 32000 32000 32000) min(-4469 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2182 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -117 117 508 2182 -4469 -10156 -117 117 508 2182 -4469 -10156 -92 92 400 2182 -4469 -10156 -92 92 400 2182 -4469 -10156 -80 80 347 2182 -4469 -10156 -80 80 347 2182 -4469 -10156 -92 92 400 2182 -4469 -10156 -92 92 400 2182 -4469 -10156 -52 52 226 2182 -4469 -10156 -52 52 226 2182 -4469 -10156 -32 32 139 2182 -4469 -10156 -32 32 139 2182 -4469 -10156 -52 52 226 2182 -4469 -10156 -52 52 226 2182 -4469 -10156 -48 48 208 2182 -4469 -10156 -48 48 208 2182 -4469 -10156 -45 45 195 2182 -4469 -10156 -45 45 195 2182 -4469 -10156 -50 50 217 2182 -4469 -10156 -50 50 217 2182 -4469 -10156 2026-08-11 09:51:49,163 Hysteresis 75788 0: raw(217 32000 32000 32000) min(-4469 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2182 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(217 32000 32000 32000) min(-4469 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2182 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -36 36 156 2182 -4469 -10156 -36 36 156 2182 -4469 -10156 -20 20 86 2182 -4469 -10156 -20 20 86 2182 -4469 -10156 -38 38 165 2182 -4469 -10156 -38 38 165 2182 -4469 -10156 -2 2 8 2182 -4469 -10156 -2 2 8 2182 -4469 -10156 -17 17 73 2182 -4469 -10156 -17 17 73 2182 -4469 -10156 -27 27 117 2182 -4469 -10156 -27 27 117 2182 -4469 -10156 4 -4 -17 2182 -4469 -10156 4 -4 -17 2182 -4469 -10156 -27 27 117 2182 -4469 -10156 -27 27 117 2182 -4469 -10156 -4 4 17 2182 -4469 -10156 -4 4 17 2182 -4469 -10156 -12 12 52 2182 -4469 -10156 -12 12 52 2182 -4469 -10156 2026-08-11 09:51:59,178 Hysteresis 75798 0: raw(52 32000 32000 32000) min(-4469 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2182 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(52 32000 32000 32000) min(-4469 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2182 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -22 22 95 2182 -4469 -10156 -22 22 95 2182 -4469 -10156 -14 14 60 2182 -4469 -10156 -14 14 60 2182 -4469 -10156 -10 10 43 2182 -4469 -10156 -10 10 43 2182 -4469 -10156 -9 9 39 2182 -4469 -10156 -9 9 39 2182 -4469 -10156 -17 17 73 2182 -4469 -10156 -17 17 73 2182 -4469 -10156 -19 19 82 2182 -4469 -10156 -19 19 82 2182 -4469 -10156 -14 14 60 2182 -4469 -10156 -14 14 60 2182 -4469 -10156 5 -5 -21 2182 -4469 -10156 5 -5 -21 2182 -4469 -10156 -14 14 60 2182 -4469 -10156 -14 14 60 2182 -4469 -10156 -6 6 26 2182 -4469 -10156 -6 6 26 2182 -4469 -10156 2026-08-11 09:52:09,186 Hysteresis 75808 0: raw(26 32000 32000 32000) min(-4469 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2182 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(26 32000 32000 32000) min(-4469 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2182 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 1 -1 -4 2182 -4469 -10156 1 -1 -4 2182 -4469 -10156 -10 10 43 2182 -4469 -10156 -10 10 43 2182 -4469 -10156 -9 9 39 2182 -4469 -10156 -9 9 39 2182 -4469 -10156 0 0 0 2182 -4469 -10156 0 0 0 2182 -4469 -10156 31 -31 -134 2182 -4469 -10156 31 -31 -134 2182 -4469 -10156 1 -1 -4 2182 -4469 -10156 1 -1 -4 2182 -4469 -10156 -1 1 4 2182 -4469 -10156 -1 1 4 2182 -4469 -10156 -10 10 43 2182 -4469 -10156 -10 10 43 2182 -4469 -10156 -8 8 34 2182 -4469 -10156 -8 8 34 2182 -4469 -10156 -14 14 60 2182 -4469 -10156 -14 14 60 2182 -4469 -10156 2026-08-11 09:52:19,193 Hysteresis 75818 0: raw(60 32000 32000 32000) min(-4469 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2182 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(60 32000 32000 32000) min(-4469 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2182 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -10 10 43 2182 -4469 -10156 -10 10 43 2182 -4469 -10156 -14 14 60 2182 -4469 -10156 -14 14 60 2182 -4469 -10156 -17 17 73 2182 -4469 -10156 -17 17 73 2182 -4469 -10156 -15 15 65 2182 -4469 -10156 -15 15 65 2182 -4469 -10156 -24 24 104 2182 -4469 -10156 -24 24 104 2182 -4469 -10156 -13 13 56 2182 -4469 -10156 -13 13 56 2182 -4469 -10156 9 -9 -39 2182 -4469 -10156 9 -9 -39 2182 -4469 -10156 8 -8 -34 2182 -4469 -10156 8 -8 -34 2182 -4469 -10156 -8 8 34 2182 -4469 -10156 -8 8 34 2182 -4469 -10156 -5 5 21 2182 -4469 -10156 -5 5 21 2182 -4469 -10156 2026-08-11 09:52:29,208 Hysteresis 75828 0: raw(21 32000 32000 32000) min(-4469 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2182 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(21 32000 32000 32000) min(-4469 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2182 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -6 6 26 2182 -4469 -10156 -6 6 26 2182 -4469 -10156 -5 5 21 2182 -4469 -10156 -5 5 21 2182 -4469 -10156 2 -2 -8 2182 -4469 -10156 2 -2 -8 2182 -4469 -10156 46 -46 -200 2182 -4469 -10156 46 -46 -200 2182 -4469 -10156 -1 1 4 2182 -4469 -10156 -1 1 4 2182 -4469 -10156 16 -16 -69 2182 -4469 -10156 16 -16 -69 2182 -4469 -10156 -14 14 60 2182 -4469 -10156 -14 14 60 2182 -4469 -10156 -12 12 52 2182 -4469 -10156 -12 12 52 2182 -4469 -10156 4 -4 -17 2182 -4469 -10156 4 -4 -17 2182 -4469 -10156 4 -4 -17 2182 -4469 -10156 4 -4 -17 2182 -4469 -10156 2026-08-11 09:52:39,220 Hysteresis 75838 0: raw(-17 32000 32000 32000) min(-4469 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2182 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-17 32000 32000 32000) min(-4469 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2182 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 8 -8 -34 2182 -4469 -10156 8 -8 -34 2182 -4469 -10156 1031 -1031 -4482 2182 -4482 -10156 1031 -1031 -4482 2182 -4482 -10156 984 -984 -4278 2182 -4482 -10156 984 -984 -4278 2182 -4482 -10156 -621 621 2700 2700 -4482 -10156 -621 621 2700 2700 -4482 -10156 -245 245 1065 2700 -4482 -10156 -245 245 1065 2700 -4482 -10156 -135 135 586 2700 -4482 -10156 -135 135 586 2700 -4482 -10156 -129 129 560 2700 -4482 -10156 -129 129 560 2700 -4482 -10156 -85 85 369 2700 -4482 -10156 -85 85 369 2700 -4482 -10156 -92 92 400 2700 -4482 -10156 -92 92 400 2700 -4482 -10156 -80 80 347 2700 -4482 -10156 -80 80 347 2700 -4482 -10156 2026-08-11 09:52:49,228 Hysteresis 75848 0: raw(347 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2700 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(347 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2700 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -64 64 278 2700 -4482 -10156 -64 64 278 2700 -4482 -10156 -49 49 213 2700 -4482 -10156 -49 49 213 2700 -4482 -10156 -45 45 195 2700 -4482 -10156 -45 45 195 2700 -4482 -10156 -64 64 278 2700 -4482 -10156 -64 64 278 2700 -4482 -10156 -52 52 226 2700 -4482 -10156 -52 52 226 2700 -4482 -10156 -43 43 186 2700 -4482 -10156 -43 43 186 2700 -4482 -10156 -39 39 169 2700 -4482 -10156 -39 39 169 2700 -4482 -10156 -44 44 191 2700 -4482 -10156 -44 44 191 2700 -4482 -10156 -39 39 169 2700 -4482 -10156 -39 39 169 2700 -4482 -10156 -16 16 69 2700 -4482 -10156 -16 16 69 2700 -4482 -10156 2026-08-11 09:52:59,246 Hysteresis 75858 0: raw(69 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2700 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(69 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2700 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -25 25 108 2700 -4482 -10156 -25 25 108 2700 -4482 -10156 -11 11 47 2700 -4482 -10156 -11 11 47 2700 -4482 -10156 -6 6 26 2700 -4482 -10156 -6 6 26 2700 -4482 -10156 -12 12 52 2700 -4482 -10156 -12 12 52 2700 -4482 -10156 -3 3 13 2700 -4482 -10156 -3 3 13 2700 -4482 -10156 -35 35 152 2700 -4482 -10156 -35 35 152 2700 -4482 -10156 -28 28 121 2700 -4482 -10156 -28 28 121 2700 -4482 -10156 -20 20 86 2700 -4482 -10156 -20 20 86 2700 -4482 -10156 -1 1 4 2700 -4482 -10156 -1 1 4 2700 -4482 -10156 -13 13 56 2700 -4482 -10156 -13 13 56 2700 -4482 -10156 2026-08-11 09:53:09,257 Hysteresis 75868 0: raw(56 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2700 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(56 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2700 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -15 15 65 2700 -4482 -10156 -15 15 65 2700 -4482 -10156 -1 1 4 2700 -4482 -10156 -1 1 4 2700 -4482 -10156 -25 25 108 2700 -4482 -10156 -25 25 108 2700 -4482 -10156 -9 9 39 2700 -4482 -10156 -9 9 39 2700 -4482 -10156 -15 15 65 2700 -4482 -10156 -15 15 65 2700 -4482 -10156 -19 19 82 2700 -4482 -10156 -19 19 82 2700 -4482 -10156 -17 17 73 2700 -4482 -10156 -17 17 73 2700 -4482 -10156 5 -5 -21 2700 -4482 -10156 5 -5 -21 2700 -4482 -10156 -27 27 117 2700 -4482 -10156 -27 27 117 2700 -4482 -10156 -29 29 126 2700 -4482 -10156 -29 29 126 2700 -4482 -10156 2026-08-11 09:53:19,272 Hysteresis 75878 0: raw(126 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2700 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(126 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2700 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -16 16 69 2700 -4482 -10156 -16 16 69 2700 -4482 -10156 -22 22 95 2700 -4482 -10156 -22 22 95 2700 -4482 -10156 -24 24 104 2700 -4482 -10156 -24 24 104 2700 -4482 -10156 -14 14 60 2700 -4482 -10156 -14 14 60 2700 -4482 -10156 -1 1 4 2700 -4482 -10156 -1 1 4 2700 -4482 -10156 -7 7 30 2700 -4482 -10156 -7 7 30 2700 -4482 -10156 -13 13 56 2700 -4482 -10156 -13 13 56 2700 -4482 -10156 -11 11 47 2700 -4482 -10156 -11 11 47 2700 -4482 -10156 -4 4 17 2700 -4482 -10156 -4 4 17 2700 -4482 -10156 -13 13 56 2700 -4482 -10156 -13 13 56 2700 -4482 -10156 2026-08-11 09:53:29,278 Hysteresis 75888 0: raw(56 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2700 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(56 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2700 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -7 7 30 2700 -4482 -10156 -7 7 30 2700 -4482 -10156 0 0 0 2700 -4482 -10156 0 0 0 2700 -4482 -10156 -15 15 65 2700 -4482 -10156 -15 15 65 2700 -4482 -10156 -14 14 60 2700 -4482 -10156 -14 14 60 2700 -4482 -10156 -5 5 21 2700 -4482 -10156 -5 5 21 2700 -4482 -10156 -1 1 4 2700 -4482 -10156 -1 1 4 2700 -4482 -10156 8 -8 -34 2700 -4482 -10156 8 -8 -34 2700 -4482 -10156 13 -13 -56 2700 -4482 -10156 13 -13 -56 2700 -4482 -10156 3 -3 -13 2700 -4482 -10156 3 -3 -13 2700 -4482 -10156 0 0 0 2700 -4482 -10156 0 0 0 2700 -4482 -10156 2026-08-11 09:53:39,290 Hysteresis 75898 0: raw(0 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2700 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(0 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2700 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -7 7 30 2700 -4482 -10156 -7 7 30 2700 -4482 -10156 16 -16 -69 2700 -4482 -10156 16 -16 -69 2700 -4482 -10156 9 -9 -39 2700 -4482 -10156 9 -9 -39 2700 -4482 -10156 7 -7 -30 2700 -4482 -10156 7 -7 -30 2700 -4482 -10156 5 -5 -21 2700 -4482 -10156 5 -5 -21 2700 -4482 -10156 -9 9 39 2700 -4482 -10156 -9 9 39 2700 -4482 -10156 -6 6 26 2700 -4482 -10156 -6 6 26 2700 -4482 -10156 1014 -1014 -4408 2700 -4482 -10156 1014 -1014 -4408 2700 -4482 -10156 -5 5 21 2700 -4482 -10156 -5 5 21 2700 -4482 -10156 -638 638 2773 2773 -4482 -10156 -638 638 2773 2773 -4482 -10156 2026-08-11 09:53:49,306 Hysteresis 75908 0: raw(2773 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2773 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2773 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2773 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -298 298 1295 2773 -4482 -10156 -298 298 1295 2773 -4482 -10156 -112 112 486 2773 -4482 -10156 -112 112 486 2773 -4482 -10156 -121 121 526 2773 -4482 -10156 -121 121 526 2773 -4482 -10156 -67 67 291 2773 -4482 -10156 -67 67 291 2773 -4482 -10156 -96 96 417 2773 -4482 -10156 -96 96 417 2773 -4482 -10156 -61 61 265 2773 -4482 -10156 -61 61 265 2773 -4482 -10156 -69 69 300 2773 -4482 -10156 -69 69 300 2773 -4482 -10156 -59 59 256 2773 -4482 -10156 -59 59 256 2773 -4482 -10156 -57 57 247 2773 -4482 -10156 -57 57 247 2773 -4482 -10156 -50 50 217 2773 -4482 -10156 -50 50 217 2773 -4482 -10156 2026-08-11 09:53:59,316 Hysteresis 75918 0: raw(217 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2773 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(217 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2773 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -30 30 130 2773 -4482 -10156 -30 30 130 2773 -4482 -10156 -10 10 43 2773 -4482 -10156 -10 10 43 2773 -4482 -10156 -7 7 30 2773 -4482 -10156 -7 7 30 2773 -4482 -10156 -18 18 78 2773 -4482 -10156 -18 18 78 2773 -4482 -10156 -22 22 95 2773 -4482 -10156 -22 22 95 2773 -4482 -10156 -12 12 52 2773 -4482 -10156 -12 12 52 2773 -4482 -10156 -18 18 78 2773 -4482 -10156 -18 18 78 2773 -4482 -10156 -12 12 52 2773 -4482 -10156 -12 12 52 2773 -4482 -10156 -15 15 65 2773 -4482 -10156 -15 15 65 2773 -4482 -10156 -8 8 34 2773 -4482 -10156 -8 8 34 2773 -4482 -10156 2026-08-11 09:54:09,324 Hysteresis 75928 0: raw(34 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2773 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(34 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2773 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 2 -2 -8 2773 -4482 -10156 2 -2 -8 2773 -4482 -10156 -11 11 47 2773 -4482 -10156 -11 11 47 2773 -4482 -10156 -11 11 47 2773 -4482 -10156 -11 11 47 2773 -4482 -10156 -10 10 43 2773 -4482 -10156 -10 10 43 2773 -4482 -10156 -12 12 52 2773 -4482 -10156 -12 12 52 2773 -4482 -10156 -9 9 39 2773 -4482 -10156 -9 9 39 2773 -4482 -10156 -3 3 13 2773 -4482 -10156 -3 3 13 2773 -4482 -10156 -8 8 34 2773 -4482 -10156 -8 8 34 2773 -4482 -10156 15 -15 -65 2773 -4482 -10156 15 -15 -65 2773 -4482 -10156 21 -21 -91 2773 -4482 -10156 21 -21 -91 2773 -4482 -10156 2026-08-11 09:54:19,335 Hysteresis 75938 0: raw(-91 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2773 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-91 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2773 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 32 -32 -139 2773 -4482 -10156 32 -32 -139 2773 -4482 -10156 -3 3 13 2773 -4482 -10156 -3 3 13 2773 -4482 -10156 -9 9 39 2773 -4482 -10156 -9 9 39 2773 -4482 -10156 -24 24 104 2773 -4482 -10156 -24 24 104 2773 -4482 -10156 -18 18 78 2773 -4482 -10156 -18 18 78 2773 -4482 -10156 -8 8 34 2773 -4482 -10156 -8 8 34 2773 -4482 -10156 1 -1 -4 2773 -4482 -10156 1 -1 -4 2773 -4482 -10156 4 -4 -17 2773 -4482 -10156 4 -4 -17 2773 -4482 -10156 10 -10 -43 2773 -4482 -10156 10 -10 -43 2773 -4482 -10156 11 -11 -47 2773 -4482 -10156 11 -11 -47 2773 -4482 -10156 2026-08-11 09:54:29,343 Hysteresis 75948 0: raw(-47 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2773 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-47 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2773 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 15 -15 -65 2773 -4482 -10156 15 -15 -65 2773 -4482 -10156 3 -3 -13 2773 -4482 -10156 3 -3 -13 2773 -4482 -10156 -4 4 17 2773 -4482 -10156 -4 4 17 2773 -4482 -10156 18 -18 -78 2773 -4482 -10156 18 -18 -78 2773 -4482 -10156 6 -6 -26 2773 -4482 -10156 6 -6 -26 2773 -4482 -10156 9 -9 -39 2773 -4482 -10156 9 -9 -39 2773 -4482 -10156 38 -38 -165 2773 -4482 -10156 38 -38 -165 2773 -4482 -10156 11 -11 -47 2773 -4482 -10156 11 -11 -47 2773 -4482 -10156 -15 15 65 2773 -4482 -10156 -15 15 65 2773 -4482 -10156 -19 19 82 2773 -4482 -10156 -19 19 82 2773 -4482 -10156 2026-08-11 09:54:39,353 Hysteresis 75958 0: raw(82 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2773 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(82 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2773 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -19 19 82 2773 -4482 -10156 -19 19 82 2773 -4482 -10156 -14 14 60 2773 -4482 -10156 -14 14 60 2773 -4482 -10156 -3 3 13 2773 -4482 -10156 -3 3 13 2773 -4482 -10156 11 -11 -47 2773 -4482 -10156 11 -11 -47 2773 -4482 -10156 -9 9 39 2773 -4482 -10156 -9 9 39 2773 -4482 -10156 21 -21 -91 2773 -4482 -10156 21 -21 -91 2773 -4482 -10156 20 -20 -86 2773 -4482 -10156 20 -20 -86 2773 -4482 -10156 -4 4 17 2773 -4482 -10156 -4 4 17 2773 -4482 -10156 1 -1 -4 2773 -4482 -10156 1 -1 -4 2773 -4482 -10156 -6 6 26 2773 -4482 -10156 -6 6 26 2773 -4482 -10156 2026-08-11 09:54:49,372 Hysteresis 75968 0: raw(26 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2773 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(26 32000 32000 32000) min(-4482 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2773 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -8 8 34 2773 -4482 -10156 -8 8 34 2773 -4482 -10156 -14 14 60 2773 -4482 -10156 -14 14 60 2773 -4482 -10156 7 -7 -30 2773 -4482 -10156 7 -7 -30 2773 -4482 -10156 1033 -1033 -4491 2773 -4491 -10156 1033 -1033 -4491 2773 -4491 -10156 -676 676 2939 2939 -4491 -10156 -676 676 2939 2939 -4491 -10156 -671 671 2917 2939 -4491 -10156 -671 671 2917 2939 -4491 -10156 -326 326 1417 2939 -4491 -10156 -326 326 1417 2939 -4491 -10156 -219 219 952 2939 -4491 -10156 -219 219 952 2939 -4491 -10156 -194 194 843 2939 -4491 -10156 -194 194 843 2939 -4491 -10156 -173 173 752 2939 -4491 -10156 -173 173 752 2939 -4491 -10156 2026-08-11 09:54:59,380 Hysteresis 75978 0: raw(752 32000 32000 32000) min(-4491 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2939 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(752 32000 32000 32000) min(-4491 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2939 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -155 155 673 2939 -4491 -10156 -155 155 673 2939 -4491 -10156 -114 114 495 2939 -4491 -10156 -114 114 495 2939 -4491 -10156 -90 90 391 2939 -4491 -10156 -90 90 391 2939 -4491 -10156 -86 86 373 2939 -4491 -10156 -86 86 373 2939 -4491 -10156 -68 68 295 2939 -4491 -10156 -68 68 295 2939 -4491 -10156 -62 62 269 2939 -4491 -10156 -62 62 269 2939 -4491 -10156 -40 40 173 2939 -4491 -10156 -40 40 173 2939 -4491 -10156 -66 66 286 2939 -4491 -10156 -66 66 286 2939 -4491 -10156 -57 57 247 2939 -4491 -10156 -57 57 247 2939 -4491 -10156 -51 51 221 2939 -4491 -10156 -51 51 221 2939 -4491 -10156 2026-08-11 09:55:09,388 Hysteresis 75988 0: raw(221 32000 32000 32000) min(-4491 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2939 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(221 32000 32000 32000) min(-4491 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2939 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -45 45 195 2939 -4491 -10156 -45 45 195 2939 -4491 -10156 -49 49 213 2939 -4491 -10156 -49 49 213 2939 -4491 -10156 -21 21 91 2939 -4491 -10156 -21 21 91 2939 -4491 -10156 -40 40 173 2939 -4491 -10156 -40 40 173 2939 -4491 -10156 -19 19 82 2939 -4491 -10156 -19 19 82 2939 -4491 -10156 -25 25 108 2939 -4491 -10156 -25 25 108 2939 -4491 -10156 -26 26 113 2939 -4491 -10156 -26 26 113 2939 -4491 -10156 -18 18 78 2939 -4491 -10156 -18 18 78 2939 -4491 -10156 -14 14 60 2939 -4491 -10156 -14 14 60 2939 -4491 -10156 -1 1 4 2939 -4491 -10156 -1 1 4 2939 -4491 -10156 2026-08-11 09:55:19,397 Hysteresis 75998 0: raw(4 32000 32000 32000) min(-4491 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2939 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(4 32000 32000 32000) min(-4491 32000 32000 32000) spread(-10156 32000 32000 32000) max_pv 2939 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 0 0 0 2939 -4491 -10156 0 0 0 2939 -4491 -10156 -7 7 30 2939 -4491 -10156 -7 7 30 2939 -4491 -10156 6 -6 -26 2939 -4491 -10156 6 -6 -26 2939 -4491 -10156 -3 3 13 2939 -4491 -10156 -3 3 13 2939 -4491 -10156 -24 24 104 2939 -4491 -10156 -24 24 104 2939 -4491 -10156 -15 15 65 2939 -4491 -10156 -15 15 65 2939 -4491 -10156 -21 21 91 2939 -4491 -10156 -21 21 91 2939 -4491 -9152 -30 30 130 2939 -4491 -9152 -30 30 130 2939 -4491 -9152 -17 17 73 2939 -4491 -9152 -17 17 73 2939 -4491 -9152 -13 13 56 2939 -4491 -9152 -13 13 56 2939 -4491 -9152 2026-08-11 09:55:29,410 Hysteresis 76008 0: raw(56 32000 32000 32000) min(-4491 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(56 32000 32000 32000) min(-4491 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -12 12 52 2939 -4491 -9152 -12 12 52 2939 -4491 -9152 -8 8 34 2939 -4491 -9152 -8 8 34 2939 -4491 -9152 -14 14 60 2939 -4491 -9152 -14 14 60 2939 -4491 -9152 -36 36 156 2939 -4491 -9152 -36 36 156 2939 -4491 -9152 -19 19 82 2939 -4491 -9152 -19 19 82 2939 -4491 -9152 -25 25 108 2939 -4491 -9152 -25 25 108 2939 -4491 -9152 -8 8 34 2939 -4491 -9152 -8 8 34 2939 -4491 -9152 -7 7 30 2939 -4491 -9152 -7 7 30 2939 -4491 -9152 -2 2 8 2939 -4491 -9152 -2 2 8 2939 -4491 -9152 3 -3 -13 2939 -4491 -9152 3 -3 -13 2939 -4491 -9152 2026-08-11 09:55:39,421 Hysteresis 76018 0: raw(-13 32000 32000 32000) min(-4491 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-13 32000 32000 32000) min(-4491 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -7 7 30 2939 -4491 -9152 -7 7 30 2939 -4491 -9152 -8 8 34 2939 -4491 -9152 -8 8 34 2939 -4491 -9152 20 -20 -86 2939 -4491 -9152 20 -20 -86 2939 -4491 -9152 -1 1 4 2939 -4491 -9152 -1 1 4 2939 -4491 -9152 18 -18 -78 2939 -4491 -9152 18 -18 -78 2939 -4491 -9152 -2 2 8 2939 -4491 -9152 -2 2 8 2939 -4491 -9152 4 -4 -17 2939 -4491 -9152 4 -4 -17 2939 -4491 -9152 6 -6 -26 2939 -4491 -9152 6 -6 -26 2939 -4491 -9152 24 -24 -104 2939 -4491 -9152 24 -24 -104 2939 -4491 -9152 -4 4 17 2939 -4491 -9152 -4 4 17 2939 -4491 -9152 2026-08-11 09:55:49,430 Hysteresis 76028 0: raw(17 32000 32000 32000) min(-4491 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(17 32000 32000 32000) min(-4491 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 6 -6 -26 2939 -4491 -9152 6 -6 -26 2939 -4491 -9152 0 0 0 2939 -4491 -9152 0 0 0 2939 -4491 -9152 5 -5 -21 2939 -4491 -9152 5 -5 -21 2939 -4491 -9152 -10 10 43 2939 -4491 -9152 -10 10 43 2939 -4491 -9152 -2 2 8 2939 -4491 -9152 -2 2 8 2939 -4491 -9152 -7 7 30 2939 -4491 -9152 -7 7 30 2939 -4491 -9152 7 -7 -30 2939 -4491 -9152 7 -7 -30 2939 -4491 -9152 9 -9 -39 2939 -4491 -9152 9 -9 -39 2939 -4491 -9152 -30 30 130 2939 -4491 -9152 -30 30 130 2939 -4491 -9152 1003 -1003 -4360 2939 -4491 -9152 1003 -1003 -4360 2939 -4491 -9152 2026-08-11 09:55:59,440 Hysteresis 76038 0: raw(-4360 32000 32000 32000) min(-4491 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-4360 32000 32000 32000) min(-4491 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -15 15 65 2939 -4491 -9152 -15 15 65 2939 -4491 -9152 -5 5 21 2939 -4491 -9152 -5 5 21 2939 -4491 -9152 -6 6 26 2939 -4491 -9152 -6 6 26 2939 -4491 -9152 0 0 0 2939 -4491 -9152 0 0 0 2939 -4491 -9152 14 -14 -60 2939 -4491 -9152 14 -14 -60 2939 -4491 -9152 1300 -1300 -5652 2939 -5652 -9152 1300 -1300 -5652 2939 -5652 -9152 227 -227 -986 2939 -5652 -9152 227 -227 -986 2939 -5652 -9152 -290 290 1260 2939 -5652 -9152 -290 290 1260 2939 -5652 -9152 -189 189 821 2939 -5652 -9152 -189 189 821 2939 -5652 -9152 -72 72 313 2939 -5652 -9152 -72 72 313 2939 -5652 -9152 2026-08-11 09:56:09,448 Hysteresis 76048 0: raw(313 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(313 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -78 78 339 2939 -5652 -9152 -78 78 339 2939 -5652 -9152 -86 86 373 2939 -5652 -9152 -86 86 373 2939 -5652 -9152 -43 43 186 2939 -5652 -9152 -43 43 186 2939 -5652 -9152 -22 22 95 2939 -5652 -9152 -22 22 95 2939 -5652 -9152 -36 36 156 2939 -5652 -9152 -36 36 156 2939 -5652 -9152 -15 15 65 2939 -5652 -9152 -15 15 65 2939 -5652 -9152 -14 14 60 2939 -5652 -9152 -14 14 60 2939 -5652 -9152 -46 46 200 2939 -5652 -9152 -46 46 200 2939 -5652 -9152 -28 28 121 2939 -5652 -9152 -28 28 121 2939 -5652 -9152 -33 33 143 2939 -5652 -9152 -33 33 143 2939 -5652 -9152 2026-08-11 09:56:19,457 Hysteresis 76058 0: raw(143 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(143 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -41 41 178 2939 -5652 -9152 -41 41 178 2939 -5652 -9152 -23 23 100 2939 -5652 -9152 -23 23 100 2939 -5652 -9152 -21 21 91 2939 -5652 -9152 -21 21 91 2939 -5652 -9152 -15 15 65 2939 -5652 -9152 -15 15 65 2939 -5652 -9152 -40 40 173 2939 -5652 -9152 -40 40 173 2939 -5652 -9152 -42 42 182 2939 -5652 -9152 -42 42 182 2939 -5652 -9152 -23 23 100 2939 -5652 -9152 -23 23 100 2939 -5652 -9152 -19 19 82 2939 -5652 -9152 -19 19 82 2939 -5652 -9152 -7 7 30 2939 -5652 -9152 -7 7 30 2939 -5652 -9152 -2 2 8 2939 -5652 -9152 -2 2 8 2939 -5652 -9152 2026-08-11 09:56:29,465 Hysteresis 76068 0: raw(8 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(8 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -8 8 34 2939 -5652 -9152 -8 8 34 2939 -5652 -9152 -12 12 52 2939 -5652 -9152 -12 12 52 2939 -5652 -9152 -23 23 100 2939 -5652 -9152 -23 23 100 2939 -5652 -9152 6 -6 -26 2939 -5652 -9152 6 -6 -26 2939 -5652 -9152 19 -19 -82 2939 -5652 -9152 19 -19 -82 2939 -5652 -9152 19 -19 -82 2939 -5652 -9152 19 -19 -82 2939 -5652 -9152 30 -30 -130 2939 -5652 -9152 30 -30 -130 2939 -5652 -9152 8 -8 -34 2939 -5652 -9152 8 -8 -34 2939 -5652 -9152 12 -12 -52 2939 -5652 -9152 12 -12 -52 2939 -5652 -9152 8 -8 -34 2939 -5652 -9152 8 -8 -34 2939 -5652 -9152 2026-08-11 09:56:39,482 Hysteresis 76078 0: raw(-34 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-34 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -5 5 21 2939 -5652 -9152 -5 5 21 2939 -5652 -9152 12 -12 -52 2939 -5652 -9152 12 -12 -52 2939 -5652 -9152 16 -16 -69 2939 -5652 -9152 16 -16 -69 2939 -5652 -9152 13 -13 -56 2939 -5652 -9152 13 -13 -56 2939 -5652 -9152 -7 7 30 2939 -5652 -9152 -7 7 30 2939 -5652 -9152 16 -16 -69 2939 -5652 -9152 16 -16 -69 2939 -5652 -9152 5 -5 -21 2939 -5652 -9152 5 -5 -21 2939 -5652 -9152 -4 4 17 2939 -5652 -9152 -4 4 17 2939 -5652 -9152 10 -10 -43 2939 -5652 -9152 10 -10 -43 2939 -5652 -9152 3 -3 -13 2939 -5652 -9152 3 -3 -13 2939 -5652 -9152 2026-08-11 09:56:49,495 Hysteresis 76088 0: raw(-13 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-13 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 16 -16 -69 2939 -5652 -9152 16 -16 -69 2939 -5652 -9152 3 -3 -13 2939 -5652 -9152 3 -3 -13 2939 -5652 -9152 -10 10 43 2939 -5652 -9152 -10 10 43 2939 -5652 -9152 -12 12 52 2939 -5652 -9152 -12 12 52 2939 -5652 -9152 -5 5 21 2939 -5652 -9152 -5 5 21 2939 -5652 -9152 -6 6 26 2939 -5652 -9152 -6 6 26 2939 -5652 -9152 -15 15 65 2939 -5652 -9152 -15 15 65 2939 -5652 -9152 -6 6 26 2939 -5652 -9152 -6 6 26 2939 -5652 -9152 1 -1 -4 2939 -5652 -9152 1 -1 -4 2939 -5652 -9152 8 -8 -34 2939 -5652 -9152 8 -8 -34 2939 -5652 -9152 2026-08-11 09:56:59,505 Hysteresis 76098 0: raw(-34 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-34 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1 1 4 2939 -5652 -9152 -1 1 4 2939 -5652 -9152 22 -22 -95 2939 -5652 -9152 22 -22 -95 2939 -5652 -9152 3 -3 -13 2939 -5652 -9152 3 -3 -13 2939 -5652 -9152 30 -30 -130 2939 -5652 -9152 30 -30 -130 2939 -5652 -9152 34 -34 -147 2939 -5652 -9152 34 -34 -147 2939 -5652 -9152 965 -965 -4195 2939 -5652 -9152 965 -965 -4195 2939 -5652 -9152 -468 468 2034 2939 -5652 -9152 -468 468 2034 2939 -5652 -9152 -91 91 395 2939 -5652 -9152 -91 91 395 2939 -5652 -9152 -65 65 282 2939 -5652 -9152 -65 65 282 2939 -5652 -9152 -70 70 304 2939 -5652 -9152 -70 70 304 2939 -5652 -9152 2026-08-11 09:57:09,514 Hysteresis 76108 0: raw(304 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(304 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -55 55 239 2939 -5652 -9152 -55 55 239 2939 -5652 -9152 -55 55 239 2939 -5652 -9152 -55 55 239 2939 -5652 -9152 -38 38 165 2939 -5652 -9152 -38 38 165 2939 -5652 -9152 -26 26 113 2939 -5652 -9152 -26 26 113 2939 -5652 -9152 -46 46 200 2939 -5652 -9152 -46 46 200 2939 -5652 -9152 -22 22 95 2939 -5652 -9152 -22 22 95 2939 -5652 -9152 -40 40 173 2939 -5652 -9152 -40 40 173 2939 -5652 -9152 -14 14 60 2939 -5652 -9152 -14 14 60 2939 -5652 -9152 -26 26 113 2939 -5652 -9152 -26 26 113 2939 -5652 -9152 -4 4 17 2939 -5652 -9152 -4 4 17 2939 -5652 -9152 2026-08-11 09:57:19,522 Hysteresis 76118 0: raw(17 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(17 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3 3 13 2939 -5652 -9152 -3 3 13 2939 -5652 -9152 -8 8 34 2939 -5652 -9152 -8 8 34 2939 -5652 -9152 -18 18 78 2939 -5652 -9152 -18 18 78 2939 -5652 -9152 -24 24 104 2939 -5652 -9152 -24 24 104 2939 -5652 -9152 -8 8 34 2939 -5652 -9152 -8 8 34 2939 -5652 -9152 -15 15 65 2939 -5652 -9152 -15 15 65 2939 -5652 -9152 -1 1 4 2939 -5652 -9152 -1 1 4 2939 -5652 -9152 -6 6 26 2939 -5652 -9152 -6 6 26 2939 -5652 -9152 -9 9 39 2939 -5652 -9152 -9 9 39 2939 -5652 -9152 3 -3 -13 2939 -5652 -9152 3 -3 -13 2939 -5652 -9152 2026-08-11 09:57:29,531 Hysteresis 76128 0: raw(-13 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-13 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -5 5 21 2939 -5652 -9152 -5 5 21 2939 -5652 -9152 -4 4 17 2939 -5652 -9152 -4 4 17 2939 -5652 -9152 12 -12 -52 2939 -5652 -9152 12 -12 -52 2939 -5652 -9152 7 -7 -30 2939 -5652 -9152 7 -7 -30 2939 -5652 -9152 18 -18 -78 2939 -5652 -9152 18 -18 -78 2939 -5652 -9152 3 -3 -13 2939 -5652 -9152 3 -3 -13 2939 -5652 -9152 4 -4 -17 2939 -5652 -9152 4 -4 -17 2939 -5652 -9152 -18 18 78 2939 -5652 -9152 -18 18 78 2939 -5652 -9152 10 -10 -43 2939 -5652 -9152 10 -10 -43 2939 -5652 -9152 13 -13 -56 2939 -5652 -9152 13 -13 -56 2939 -5652 -9152 2026-08-11 09:57:39,548 Hysteresis 76138 0: raw(-56 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-56 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 16 -16 -69 2939 -5652 -9152 16 -16 -69 2939 -5652 -9152 9 -9 -39 2939 -5652 -9152 9 -9 -39 2939 -5652 -9152 20 -20 -86 2939 -5652 -9152 20 -20 -86 2939 -5652 -9152 4 -4 -17 2939 -5652 -9152 4 -4 -17 2939 -5652 -9152 15 -15 -65 2939 -5652 -9152 15 -15 -65 2939 -5652 -9152 10 -10 -43 2939 -5652 -9152 10 -10 -43 2939 -5652 -9152 12 -12 -52 2939 -5652 -9152 12 -12 -52 2939 -5652 -9152 1 -1 -4 2939 -5652 -9152 1 -1 -4 2939 -5652 -9152 12 -12 -52 2939 -5652 -9152 12 -12 -52 2939 -5652 -9152 14 -14 -60 2939 -5652 -9152 14 -14 -60 2939 -5652 -9152 2026-08-11 09:57:49,556 Hysteresis 76148 0: raw(-60 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-60 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 10 -10 -43 2939 -5652 -9152 10 -10 -43 2939 -5652 -9152 0 0 0 2939 -5652 -9152 0 0 0 2939 -5652 -9152 11 -11 -47 2939 -5652 -9152 11 -11 -47 2939 -5652 -9152 -15 15 65 2939 -5652 -9152 -15 15 65 2939 -5652 -9152 -5 5 21 2939 -5652 -9152 -5 5 21 2939 -5652 -9152 0 0 0 2939 -5652 -9152 0 0 0 2939 -5652 -9152 -1 1 4 2939 -5652 -9152 -1 1 4 2939 -5652 -9152 1 -1 -4 2939 -5652 -9152 1 -1 -4 2939 -5652 -9152 1 -1 -4 2939 -5652 -9152 1 -1 -4 2939 -5652 -9152 -3 3 13 2939 -5652 -9152 -3 3 13 2939 -5652 -9152 2026-08-11 09:57:59,568 Hysteresis 76158 0: raw(13 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(13 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 2 -2 -8 2939 -5652 -9152 2 -2 -8 2939 -5652 -9152 7 -7 -30 2939 -5652 -9152 7 -7 -30 2939 -5652 -9152 16 -16 -69 2939 -5652 -9152 16 -16 -69 2939 -5652 -9152 -1 1 4 2939 -5652 -9152 -1 1 4 2939 -5652 -9152 -8 8 34 2939 -5652 -9152 -8 8 34 2939 -5652 -9152 -23 23 100 2939 -5652 -9152 -23 23 100 2939 -5652 -9152 1 -1 -4 2939 -5652 -9152 1 -1 -4 2939 -5652 -9152 7 -7 -30 2939 -5652 -9152 7 -7 -30 2939 -5652 -9152 20 -20 -86 2939 -5652 -9152 20 -20 -86 2939 -5652 -9152 3 -3 -13 2939 -5652 -9152 3 -3 -13 2939 -5652 -9152 2026-08-11 09:58:09,576 Hysteresis 76168 0: raw(-13 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-13 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 26 -26 -113 2939 -5652 -9152 26 -26 -113 2939 -5652 -9152 988 -988 -4295 2939 -5652 -9152 988 -988 -4295 2939 -5652 -9152 -642 642 2791 2939 -5652 -9152 -642 642 2791 2939 -5652 -9152 -193 193 839 2939 -5652 -9152 -193 193 839 2939 -5652 -9152 -83 83 360 2939 -5652 -9152 -83 83 360 2939 -5652 -9152 -66 66 286 2939 -5652 -9152 -66 66 286 2939 -5652 -9152 -71 71 308 2939 -5652 -9152 -71 71 308 2939 -5652 -9152 -55 55 239 2939 -5652 -9152 -55 55 239 2939 -5652 -9152 -55 55 239 2939 -5652 -9152 -55 55 239 2939 -5652 -9152 -32 32 139 2939 -5652 -9152 -32 32 139 2939 -5652 -9152 2026-08-11 09:58:19,586 Hysteresis 76178 0: raw(139 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(139 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -45 45 195 2939 -5652 -9152 -45 45 195 2939 -5652 -9152 -42 42 182 2939 -5652 -9152 -42 42 182 2939 -5652 -9152 -35 35 152 2939 -5652 -9152 -35 35 152 2939 -5652 -9152 -51 51 221 2939 -5652 -9152 -51 51 221 2939 -5652 -9152 1 -1 -4 2939 -5652 -9152 1 -1 -4 2939 -5652 -9152 -13 13 56 2939 -5652 -9152 -13 13 56 2939 -5652 -9152 -20 20 86 2939 -5652 -9152 -20 20 86 2939 -5652 -9152 -20 20 86 2939 -5652 -9152 -20 20 86 2939 -5652 -9152 -2 2 8 2939 -5652 -9152 -2 2 8 2939 -5652 -9152 -37 37 160 2939 -5652 -9152 -37 37 160 2939 -5652 -9152 2026-08-11 09:58:29,607 Hysteresis 76188 0: raw(160 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(160 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -12 12 52 2939 -5652 -9152 -12 12 52 2939 -5652 -9152 24 -24 -104 2939 -5652 -9152 24 -24 -104 2939 -5652 -9152 5 -5 -21 2939 -5652 -9152 5 -5 -21 2939 -5652 -9152 -5 5 21 2939 -5652 -9152 -5 5 21 2939 -5652 -9152 -9 9 39 2939 -5652 -9152 -9 9 39 2939 -5652 -9152 4 -4 -17 2939 -5652 -9152 4 -4 -17 2939 -5652 -9152 15 -15 -65 2939 -5652 -9152 15 -15 -65 2939 -5652 -9152 -2 2 8 2939 -5652 -9152 -2 2 8 2939 -5652 -9152 -5 5 21 2939 -5652 -9152 -5 5 21 2939 -5652 -9152 3 -3 -13 2939 -5652 -9152 3 -3 -13 2939 -5652 -9152 2026-08-11 09:58:39,615 Hysteresis 76198 0: raw(-13 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-13 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 1 -1 -4 2939 -5652 -9152 1 -1 -4 2939 -5652 -9152 -4 4 17 2939 -5652 -9152 -4 4 17 2939 -5652 -9152 4 -4 -17 2939 -5652 -9152 4 -4 -17 2939 -5652 -9152 8 -8 -34 2939 -5652 -9152 8 -8 -34 2939 -5652 -9152 -12 12 52 2939 -5652 -9152 -12 12 52 2939 -5652 -9152 10 -10 -43 2939 -5652 -9152 10 -10 -43 2939 -5652 -9152 -3 3 13 2939 -5652 -9152 -3 3 13 2939 -5652 -9152 -23 23 100 2939 -5652 -9152 -23 23 100 2939 -5652 -9152 -17 17 73 2939 -5652 -9152 -17 17 73 2939 -5652 -9152 -14 14 60 2939 -5652 -9152 -14 14 60 2939 -5652 -9152 2026-08-11 09:58:49,624 Hysteresis 76208 0: raw(60 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(60 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2939 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -10 10 43 2939 -5652 -9152 -10 10 43 2939 -5652 -9152 -14 14 60 2939 -5652 -9152 -14 14 60 2939 -5652 -9152 -1 1 4 2939 -5652 -9152 -1 1 4 2939 -5652 -9152 -11 11 47 2939 -5652 -9152 -11 11 47 2939 -5652 -9152 3 -3 -13 2939 -5652 -9152 3 -3 -13 2917 -5652 -9152 14 -14 -60 2917 -5652 -9152 14 -14 -60 2791 -5652 -9152 -12 12 52 2791 -5652 -9152 -12 12 52 2791 -5652 -9152 6 -6 -26 2791 -5652 -9152 6 -6 -26 2791 -5652 -9152 5 -5 -21 2791 -5652 -9152 5 -5 -21 2791 -5652 -9152 23 -23 -100 2791 -5652 -9152 23 -23 -100 2791 -5652 -9152 2026-08-11 09:58:59,633 Hysteresis 76218 0: raw(-100 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2791 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-100 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2791 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 23 -23 -100 2791 -5652 -9152 23 -23 -100 2791 -5652 -9152 35 -35 -152 2791 -5652 -9152 35 -35 -152 2791 -5652 -9152 13 -13 -56 2791 -5652 -9152 13 -13 -56 2791 -5652 -9152 4 -4 -17 2791 -5652 -9152 4 -4 -17 2791 -5652 -9152 -3 3 13 2791 -5652 -9152 -3 3 13 2791 -5652 -9152 -20 20 86 2791 -5652 -9152 -20 20 86 2791 -5652 -9152 -9 9 39 2791 -5652 -9152 -9 9 39 2791 -5652 -9152 7 -7 -30 2791 -5652 -9152 7 -7 -30 2791 -5652 -9152 2 -2 -8 2791 -5652 -9152 2 -2 -8 2791 -5652 -9152 -7 7 30 2791 -5652 -9152 -7 7 30 2791 -5652 -9152 2026-08-11 09:59:09,646 Hysteresis 76228 0: raw(30 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2791 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(30 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2791 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 28 -28 -121 2791 -5652 -9152 28 -28 -121 2791 -5652 -9152 13 -13 -56 2791 -5652 -9152 13 -13 -56 2791 -5652 -9152 -8 8 34 2791 -5652 -9152 -8 8 34 2791 -5652 -9152 -1 1 4 2791 -5652 -9152 -1 1 4 2791 -5652 -9152 -2 2 8 2791 -5652 -9152 -2 2 8 2791 -5652 -9152 3 -3 -13 2791 -5652 -9152 3 -3 -13 2791 -5652 -9152 1064 -1064 -4626 2791 -5652 -9152 1064 -1064 -4626 2791 -5652 -9152 1020 -1020 -4434 2791 -5652 -9152 1020 -1020 -4434 2791 -5652 -9152 5 -5 -21 2791 -5652 -9152 5 -5 -21 2791 -5652 -9152 1 -1 -4 2791 -5652 -9152 1 -1 -4 2791 -5652 -9152 2026-08-11 09:59:19,655 Hysteresis 76238 0: raw(-4 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2791 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-4 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2791 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 1 -1 -4 2791 -5652 -9152 1 -1 -4 2791 -5652 -9152 0 0 0 2791 -5652 -9152 0 0 0 2791 -5652 -9152 11 -11 -47 2791 -5652 -9152 11 -11 -47 2791 -5652 -9152 14 -14 -60 2791 -5652 -9152 14 -14 -60 2791 -5652 -9152 11 -11 -47 2791 -5652 -9152 11 -11 -47 2791 -5652 -9152 7 -7 -30 2791 -5652 -9152 7 -7 -30 2791 -5652 -9152 6 -6 -26 2791 -5652 -9152 6 -6 -26 2791 -5652 -9152 28 -28 -121 2791 -5652 -9152 28 -28 -121 2791 -5652 -9152 35 -35 -152 2791 -5652 -9152 35 -35 -152 2791 -5652 -9152 25 -25 -108 2791 -5652 -9152 25 -25 -108 2791 -5652 -9152 2026-08-11 09:59:29,674 Hysteresis 76248 0: raw(-108 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2791 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-108 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2791 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -9 9 39 2791 -5652 -9152 -9 9 39 2791 -5652 -9152 5 -5 -21 2791 -5652 -9152 5 -5 -21 2791 -5652 -9152 -10 10 43 2791 -5652 -9152 -10 10 43 2791 -5652 -9152 31 -31 -134 2791 -5652 -9152 31 -31 -134 2791 -5652 -9152 20 -20 -86 2791 -5652 -9152 20 -20 -86 2791 -5652 -9152 7 -7 -30 2791 -5652 -9152 7 -7 -30 2791 -5652 -9152 15 -15 -65 2791 -5652 -9152 15 -15 -65 2791 -5652 -9152 14 -14 -60 2791 -5652 -9152 14 -14 -60 2791 -5652 -9152 7 -7 -30 2791 -5652 -9152 7 -7 -30 2791 -5652 -9152 0 0 0 2791 -5652 -9152 0 0 0 2791 -5652 -9152 2026-08-11 09:59:39,685 Hysteresis 76258 0: raw(0 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2791 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(0 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2791 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 4 -4 -17 2791 -5652 -9152 4 -4 -17 2791 -5652 -9152 3 -3 -13 2791 -5652 -9152 3 -3 -13 2791 -5652 -9152 14 -14 -60 2791 -5652 -9152 14 -14 -60 2791 -5652 -9152 9 -9 -39 2791 -5652 -9152 9 -9 -39 2791 -5652 -9152 26 -26 -113 2791 -5652 -9152 26 -26 -113 2791 -5652 -9152 25 -25 -108 2791 -5652 -9152 25 -25 -108 2791 -5652 -9152 36 -36 -156 2791 -5652 -9152 36 -36 -156 2791 -5652 -9152 -4 4 17 2791 -5652 -9152 -4 4 17 2791 -5652 -9152 -2 2 8 2791 -5652 -9152 -2 2 8 2791 -5652 -9152 6 -6 -26 2791 -5652 -9152 6 -6 -26 2791 -5652 -9152 2026-08-11 09:59:49,694 Hysteresis 76268 0: raw(-26 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2791 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-26 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2791 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 22 -22 -95 2791 -5652 -9152 22 -22 -95 2791 -5652 -9152 39 -39 -169 2791 -5652 -9152 39 -39 -169 2791 -5652 -9152 14 -14 -60 2791 -5652 -9152 14 -14 -60 2791 -5652 -9152 17 -17 -73 2791 -5652 -9152 17 -17 -73 2791 -5652 -9152 19 -19 -82 2791 -5652 -9152 19 -19 -82 2791 -5652 -9152 7 -7 -30 2791 -5652 -9152 7 -7 -30 2791 -5652 -9152 12 -12 -52 2791 -5652 -9152 12 -12 -52 2791 -5652 -9152 -9 9 39 2791 -5652 -9152 -9 9 39 2791 -5652 -9152 18 -18 -78 2791 -5652 -9152 18 -18 -78 2791 -5652 -9152 21 -21 -91 2791 -5652 -9152 21 -21 -91 2791 -5652 -9152 2026-08-11 09:59:59,707 Hysteresis 76278 0: raw(-91 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2791 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-91 32000 32000 32000) min(-5652 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2791 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 3 -3 -13 2791 -5652 -9152 3 -3 -13 2791 -5652 -9152 48 -48 -208 2791 -5652 -9152 48 -48 -208 2791 -5652 -9152 11 -11 -47 2791 -5652 -9152 11 -11 -47 2791 -5652 -9152 36 -36 -156 2791 -5652 -9152 36 -36 -156 2791 -5652 -9152 13 -13 -56 2791 -5652 -9152 13 -13 -56 2791 -5652 -9152 25 -25 -108 2791 -5652 -9152 25 -25 -108 2791 -4626 -9152 18 -18 -78 2791 -4626 -9152 18 -18 -78 2791 -4626 -9152 10 -10 -43 2791 -4626 -9152 10 -10 -43 2791 -4626 -9152 -7 7 30 2791 -4626 -9152 -7 7 30 2791 -4626 -9152 -4 4 17 2791 -4626 -9152 -4 4 17 2791 -4626 -9152 2026-08-11 10:00:09,723 Hysteresis 76288 0: raw(17 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2791 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(17 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2791 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 35 -35 -152 2791 -4626 -9152 35 -35 -152 2791 -4626 -9152 -11 11 47 2791 -4626 -9152 -11 11 47 2791 -4626 -9152 -14 14 60 2791 -4626 -9152 -14 14 60 2791 -4626 -9152 -13 13 56 2791 -4626 -9152 -13 13 56 2791 -4626 -9152 -22 22 95 2791 -4626 -9152 -22 22 95 2791 -4626 -9152 -18 18 78 2791 -4626 -9152 -18 18 78 2791 -4626 -9152 -27 27 117 2791 -4626 -9152 -27 27 117 2791 -4626 -9152 -19 19 82 2791 -4626 -9152 -19 19 82 2791 -4626 -9152 -3 3 13 2791 -4626 -9152 -3 3 13 2791 -4626 -9152 21 -21 -91 2791 -4626 -9152 21 -21 -91 2791 -4626 -9152 2026-08-11 10:00:19,736 Hysteresis 76298 0: raw(-91 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2791 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-91 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9152 32000 32000 32000) max_pv 2791 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 7 -7 -30 2791 -4626 -9152 7 -7 -30 2791 -4626 -9152 5 -5 -21 2791 -4626 -9152 5 -5 -21 2791 -4626 -9152 1027 -1027 -4465 2791 -4626 -9152 1027 -1027 -4465 2791 -4626 -9152 1034 -1034 -4495 2791 -4626 -9152 1034 -1034 -4495 2791 -4626 -9152 -549 549 2386 2791 -4626 -9152 -549 549 2386 2791 -4626 -9152 -339 339 1473 2791 -4626 -9152 -339 339 1473 2791 -4626 -9152 -47 47 204 2791 -4626 -9152 -47 47 204 2791 -4626 -9152 -80 80 347 2791 -4626 -9152 -80 80 347 2791 -4626 -9152 -109 109 473 2791 -4626 -9152 -109 109 473 2791 -4626 -9152 -85 85 369 2791 -4626 -9026 -85 85 369 2791 -4626 -9026 2026-08-11 10:00:29,740 Hysteresis 76308 0: raw(369 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 2791 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(369 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 2791 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -29 29 126 2791 -4626 -9026 -29 29 126 2791 -4626 -9026 -53 53 230 2791 -4626 -9026 -53 53 230 2791 -4626 -9026 -54 54 234 2791 -4626 -9026 -54 54 234 2791 -4626 -9026 -34 34 147 2791 -4626 -9026 -34 34 147 2791 -4626 -9026 -27 27 117 2791 -4626 -9026 -27 27 117 2791 -4626 -9026 -30 30 130 2791 -4626 -9026 -30 30 130 2791 -4626 -9026 -12 12 52 2791 -4626 -9026 -12 12 52 2791 -4626 -9026 -48 48 208 2791 -4626 -9026 -48 48 208 2791 -4626 -9026 -45 45 195 2791 -4626 -9026 -45 45 195 2791 -4626 -9026 -15 15 65 2791 -4626 -9026 -15 15 65 2791 -4626 -9026 2026-08-11 10:00:39,749 Hysteresis 76318 0: raw(65 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 2791 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(65 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 2791 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -29 29 126 2791 -4626 -9026 -29 29 126 2791 -4626 -9026 -37 37 160 2791 -4626 -9026 -37 37 160 2791 -4626 -9026 -28 28 121 2791 -4626 -9026 -28 28 121 2791 -4626 -9026 -26 26 113 2791 -4626 -9026 -26 26 113 2791 -4626 -9026 -24 24 104 2791 -4626 -9026 -24 24 104 2791 -4626 -9026 -27 27 117 2791 -4626 -9026 -27 27 117 2791 -4626 -9026 -13 13 56 2791 -4626 -9026 -13 13 56 2791 -4626 -9026 -27 27 117 2791 -4626 -9026 -27 27 117 2791 -4626 -9026 -28 28 121 2791 -4626 -9026 -28 28 121 2791 -4626 -9026 -6 6 26 2791 -4626 -9026 -6 6 26 2791 -4626 -9026 2026-08-11 10:00:49,756 Hysteresis 76328 0: raw(26 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 2791 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(26 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 2791 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -22 22 95 2791 -4626 -9026 -22 22 95 2791 -4626 -9026 -14 14 60 2791 -4626 -9026 -14 14 60 2791 -4626 -9026 -11 11 47 2791 -4626 -9026 -11 11 47 2791 -4626 -9026 15 -15 -65 2791 -4626 -9026 15 -15 -65 2791 -4626 -9026 2 -2 -8 2791 -4626 -9026 2 -2 -8 2791 -4626 -9026 1 -1 -4 2791 -4626 -9026 1 -1 -4 2791 -4626 -9026 -7 7 30 2791 -4626 -9026 -7 7 30 2791 -4626 -9026 -12 12 52 2791 -4626 -9026 -12 12 52 2791 -4626 -9026 0 0 0 2791 -4626 -9026 0 0 0 2791 -4626 -9026 -2 2 8 2791 -4626 -9026 -2 2 8 2791 -4626 -9026 2026-08-11 10:00:59,768 Hysteresis 76338 0: raw(8 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 2791 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(8 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 2791 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 4 -4 -17 2791 -4626 -9026 4 -4 -17 2791 -4626 -9026 4 -4 -17 2791 -4626 -9026 4 -4 -17 2791 -4626 -9026 2 -2 -8 2791 -4626 -9026 2 -2 -8 2791 -4626 -9026 1 -1 -4 2791 -4626 -9026 1 -1 -4 2791 -4626 -9026 -16 16 69 2791 -4626 -9026 -16 16 69 2791 -4626 -9026 -6 6 26 2791 -4626 -9026 -6 6 26 2791 -4626 -9026 14 -14 -60 2791 -4626 -9026 14 -14 -60 2791 -4626 -9026 -12 12 52 2791 -4626 -9026 -12 12 52 2791 -4626 -9026 -3 3 13 2791 -4626 -9026 -3 3 13 2791 -4626 -9026 -14 14 60 2791 -4626 -9026 -14 14 60 2791 -4626 -9026 2026-08-11 10:01:09,777 Hysteresis 76348 0: raw(60 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 2791 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(60 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 2791 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 12 -12 -52 2791 -4626 -9026 12 -12 -52 2791 -4626 -9026 -5 5 21 2791 -4626 -9026 -5 5 21 2791 -4626 -9026 -8 8 34 2791 -4626 -9026 -8 8 34 2791 -4626 -9026 -6 6 26 2791 -4626 -9026 -6 6 26 2791 -4626 -9026 -3 3 13 2791 -4626 -9026 -3 3 13 2791 -4626 -9026 0 0 0 2791 -4626 -9026 0 0 0 2791 -4626 -9026 2 -2 -8 2791 -4626 -9026 2 -2 -8 2791 -4626 -9026 16 -16 -69 2791 -4626 -9026 16 -16 -69 2791 -4626 -9026 3 -3 -13 2791 -4626 -9026 3 -3 -13 2791 -4626 -9026 11 -11 -47 2791 -4626 -9026 11 -11 -47 2791 -4626 -9026 2026-08-11 10:01:19,804 Hysteresis 76358 0: raw(-47 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 2791 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-47 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 2791 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 6 -6 -26 2791 -4626 -9026 6 -6 -26 2791 -4626 -9026 10 -10 -43 2791 -4626 -9026 10 -10 -43 2791 -4626 -9026 9 -9 -39 2791 -4626 -9026 9 -9 -39 2791 -4626 -9026 16 -16 -69 2791 -4626 -9026 16 -16 -69 2791 -4626 -9026 13 -13 -56 2791 -4626 -9026 13 -13 -56 2791 -4626 -9026 9 -9 -39 2791 -4626 -9026 9 -9 -39 2791 -4626 -9026 -3 3 13 2791 -4626 -9026 -3 3 13 2791 -4626 -9026 -9 9 39 2791 -4626 -9026 -9 9 39 2791 -4626 -9026 1042 -1042 -4530 2791 -4626 -9026 1042 -1042 -4530 2791 -4626 -9026 815 -815 -3543 2791 -4626 -9026 815 -815 -3543 2791 -4626 -9026 2026-08-11 10:01:29,816 Hysteresis 76368 0: raw(-3543 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 2791 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3543 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 2791 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -331 331 1439 2791 -4626 -9026 -331 331 1439 2791 -4626 -9026 -60 60 260 2791 -4626 -9026 -60 60 260 2791 -4626 -9026 -74 74 321 2791 -4626 -9026 -74 74 321 2791 -4626 -9026 -71 71 308 2791 -4626 -9026 -71 71 308 2791 -4626 -9026 -72 72 313 2791 -4626 -9026 -72 72 313 2791 -4626 -9026 -49 49 213 2791 -4626 -9026 -49 49 213 2791 -4626 -9026 -14 14 60 2791 -4626 -9026 -14 14 60 2791 -4626 -9026 -18 18 78 2791 -4626 -9026 -18 18 78 2791 -4626 -9026 -30 30 130 2791 -4626 -9026 -30 30 130 2791 -4626 -9026 -42 42 182 2791 -4626 -9026 -42 42 182 2791 -4626 -9026 2026-08-11 10:01:39,825 Hysteresis 76378 0: raw(182 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 2791 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(182 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 2791 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -33 33 143 2791 -4626 -9026 -33 33 143 2791 -4626 -9026 -29 29 126 2791 -4626 -9026 -29 29 126 2791 -4626 -9026 -36 36 156 2791 -4626 -9026 -36 36 156 2791 -4626 -9026 -37 37 160 2791 -4626 -9026 -37 37 160 2791 -4626 -9026 -10 10 43 2791 -4626 -9026 -10 10 43 2791 -4626 -9026 20 -20 -86 2791 -4626 -9026 20 -20 -86 2791 -4626 -9026 3 -3 -13 2791 -4626 -9026 3 -3 -13 2791 -4626 -9026 2 -2 -8 2791 -4626 -9026 2 -2 -8 2791 -4626 -9026 -15 15 65 2791 -4626 -9026 -15 15 65 2791 -4626 -9026 -16 16 69 2791 -4626 -9026 -16 16 69 2791 -4626 -9026 2026-08-11 10:01:49,841 Hysteresis 76388 0: raw(69 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 2791 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(69 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 2791 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 3 -3 -13 2791 -4626 -9026 3 -3 -13 2791 -4626 -9026 21 -21 -91 2791 -4626 -9026 21 -21 -91 2791 -4626 -9026 3 -3 -13 2791 -4626 -9026 3 -3 -13 2791 -4626 -9026 7 -7 -30 2791 -4626 -9026 7 -7 -30 2791 -4626 -9026 27 -27 -117 2791 -4626 -9026 27 -27 -117 2791 -4626 -9026 3 -3 -13 2791 -4626 -9026 3 -3 -13 2791 -4626 -9026 12 -12 -52 2791 -4626 -9026 12 -12 -52 2791 -4626 -9026 14 -14 -60 2791 -4626 -9026 14 -14 -60 2791 -4626 -9026 5 -5 -21 2791 -4626 -9026 5 -5 -21 2791 -4626 -9026 -20 20 86 2791 -4626 -9026 -20 20 86 2791 -4626 -9026 2026-08-11 10:01:59,852 Hysteresis 76398 0: raw(86 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 2791 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(86 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 2791 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -16 16 69 2791 -4626 -9026 -16 16 69 2791 -4626 -9026 4 -4 -17 2791 -4626 -9026 4 -4 -17 2791 -4626 -9026 -15 15 65 2791 -4626 -9026 -15 15 65 2791 -4626 -9026 21 -21 -91 2791 -4626 -9026 21 -21 -91 2791 -4626 -9026 8 -8 -34 2791 -4626 -9026 8 -8 -34 2791 -4626 -9026 -7 7 30 2791 -4626 -9026 -7 7 30 2791 -4626 -9026 -21 21 91 2791 -4626 -9026 -21 21 91 2791 -4626 -9026 -30 30 130 2791 -4626 -9026 -30 30 130 2791 -4626 -9026 -41 41 178 2791 -4626 -9026 -41 41 178 2791 -4626 -9026 -26 26 113 2791 -4626 -9026 -26 26 113 2791 -4626 -9026 2026-08-11 10:02:09,875 Hysteresis 76409 0: raw(113 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 2791 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(113 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 2791 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 0 0 0 2791 -4626 -9026 0 0 0 2791 -4626 -9026 -2 2 8 2791 -4626 -9026 -2 2 8 2791 -4626 -9026 5 -5 -21 2791 -4626 -9026 5 -5 -21 2386 -4626 -9026 20 -20 -86 2386 -4626 -9026 20 -20 -86 2386 -4626 -9026 17 -17 -73 2386 -4626 -9026 17 -17 -73 2386 -4626 -9026 10 -10 -43 2386 -4626 -9026 10 -10 -43 2386 -4626 -9026 -12 12 52 2386 -4626 -9026 -12 12 52 2386 -4626 -9026 11 -11 -47 2386 -4626 -9026 11 -11 -47 2386 -4626 -9026 -9 9 39 2386 -4626 -9026 -9 9 39 2386 -4626 -9026 -29 29 126 2386 -4626 -9026 -29 29 126 2386 -4626 -9026 2026-08-11 10:02:19,880 Hysteresis 76419 0: raw(126 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 2386 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(126 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 2386 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -8 8 34 2386 -4626 -9026 -8 8 34 2386 -4626 -9026 12 -12 -52 2386 -4626 -9026 12 -12 -52 2386 -4626 -9026 -3 3 13 2386 -4626 -9026 -3 3 13 2386 -4626 -9026 -4 4 17 2386 -4626 -9026 -4 4 17 2386 -4626 -9026 1 -1 -4 2386 -4626 -9026 1 -1 -4 2386 -4626 -9026 -1 1 4 2386 -4626 -9026 -1 1 4 2386 -4626 -9026 -4 4 17 2386 -4626 -9026 -4 4 17 2386 -4626 -9026 12 -12 -52 2386 -4626 -9026 12 -12 -52 2386 -4626 -9026 7 -7 -30 2386 -4626 -9026 7 -7 -30 2386 -4626 -9026 -1 1 4 2386 -4626 -9026 -1 1 4 2386 -4626 -9026 2026-08-11 10:02:29,888 Hysteresis 76429 0: raw(4 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 2386 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(4 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 2386 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -28 28 121 2386 -4626 -9026 -28 28 121 2386 -4626 -9026 -20 20 86 2386 -4626 -9026 -20 20 86 2386 -4626 -9026 -10 10 43 2386 -4626 -9026 -10 10 43 2386 -4626 -9026 10 -10 -43 2386 -4626 -9026 10 -10 -43 2386 -4626 -9026 1010 -1010 -4391 2386 -4626 -9026 1010 -1010 -4391 2386 -4626 -9026 445 -445 -1934 2386 -4626 -9026 445 -445 -1934 2386 -4626 -9026 -691 691 3004 3004 -4626 -9026 -691 691 3004 3004 -4626 -9026 -319 319 1386 3004 -4626 -9026 -319 319 1386 3004 -4626 -9026 -198 198 860 3004 -4626 -9026 -198 198 860 3004 -4626 -9026 -137 137 595 3004 -4626 -9026 -137 137 595 3004 -4626 -9026 2026-08-11 10:02:39,894 Hysteresis 76439 0: raw(595 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 3004 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(595 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 3004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -133 133 578 3004 -4626 -9026 -133 133 578 3004 -4626 -9026 -128 128 556 3004 -4626 -9026 -128 128 556 3004 -4626 -9026 -80 80 347 3004 -4626 -9026 -80 80 347 3004 -4626 -9026 -86 86 373 3004 -4626 -9026 -86 86 373 3004 -4626 -9026 -72 72 313 3004 -4626 -9026 -72 72 313 3004 -4626 -9026 -46 46 200 3004 -4626 -9026 -46 46 200 3004 -4626 -9026 -26 26 113 3004 -4626 -9026 -26 26 113 3004 -4626 -9026 -52 52 226 3004 -4626 -9026 -52 52 226 3004 -4626 -9026 -19 19 82 3004 -4626 -9026 -19 19 82 3004 -4626 -9026 -19 19 82 3004 -4626 -9026 -19 19 82 3004 -4626 -9026 2026-08-11 10:02:49,905 Hysteresis 76449 0: raw(82 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 3004 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(82 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 3004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -19 19 82 3004 -4626 -9026 -19 19 82 3004 -4626 -9026 -2 2 8 3004 -4626 -9026 -2 2 8 3004 -4626 -9026 -26 26 113 3004 -4626 -9026 -26 26 113 3004 -4626 -9026 -29 29 126 3004 -4626 -9026 -29 29 126 3004 -4626 -9026 -27 27 117 3004 -4626 -9026 -6 6 26 3004 -4626 -9026 -6 6 26 3004 -4626 -9026 -29 29 126 3004 -4626 -9026 -29 29 126 3004 -4626 -9026 -24 24 104 3004 -4626 -9026 -24 24 104 3004 -4626 -9026 -13 13 56 3004 -4626 -9026 -13 13 56 3004 -4626 -9026 0 0 0 3004 -4626 -9026 0 0 0 3004 -4626 -9026 2026-08-11 10:02:59,915 Hysteresis 76459 0: raw(0 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 3004 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(0 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 3004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -22 22 95 3004 -4626 -9026 -22 22 95 3004 -4626 -9026 -24 24 104 3004 -4626 -9026 -24 24 104 3004 -4626 -9026 -48 48 208 3004 -4626 -9026 -48 48 208 3004 -4626 -9026 -16 16 69 3004 -4626 -9026 -16 16 69 3004 -4626 -9026 -22 22 95 3004 -4626 -9026 -22 22 95 3004 -4626 -9026 -25 25 108 3004 -4626 -9026 -25 25 108 3004 -4626 -9026 -46 46 200 3004 -4626 -9026 -46 46 200 3004 -4626 -9026 2 -2 -8 3004 -4626 -9026 2 -2 -8 3004 -4626 -9026 0 0 0 3004 -4626 -9026 0 0 0 3004 -4626 -9026 -31 31 134 3004 -4626 -9026 -31 31 134 3004 -4626 -9026 2026-08-11 10:03:09,949 Hysteresis 76469 0: raw(134 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 3004 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(134 32000 32000 32000) min(-4626 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 3004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -9 9 39 3004 -4626 -9026 -9 9 39 3004 -4626 -9026 1 -1 -4 3004 -4626 -9026 1 -1 -4 3004 -4626 -9026 -28 28 121 3004 -4626 -9026 -28 28 121 3004 -4626 -9026 -30 30 130 3004 -4626 -9026 -30 30 130 3004 -4626 -9026 -29 29 126 3004 -4626 -9026 -29 29 126 3004 -4626 -9026 -26 26 113 3004 -4626 -9026 -26 26 113 3004 -4626 -9026 -23 23 100 3004 -4626 -9026 -23 23 100 3004 -4626 -9026 2 -2 -8 3004 -4530 -9026 2 -2 -8 3004 -4530 -9026 -27 27 117 3004 -4530 -9026 -27 27 117 3004 -4530 -9026 -29 29 126 3004 -4530 -9026 -29 29 126 3004 -4530 -9026 2026-08-11 10:03:19,954 Hysteresis 76479 0: raw(126 32000 32000 32000) min(-4530 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 3004 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(126 32000 32000 32000) min(-4530 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 3004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -19 19 82 3004 -4530 -9026 -19 19 82 3004 -4530 -9026 9 -9 -39 3004 -4530 -9026 9 -9 -39 3004 -4530 -9026 15 -15 -65 3004 -4530 -9026 15 -15 -65 3004 -4530 -9026 -8 8 34 3004 -4530 -9026 -8 8 34 3004 -4530 -9026 -7 7 30 3004 -4530 -9026 -7 7 30 3004 -4530 -9026 -5 5 21 3004 -4530 -9026 -5 5 21 3004 -4530 -9026 -23 23 100 3004 -4530 -9026 -23 23 100 3004 -4530 -9026 9 -9 -39 3004 -4530 -9026 9 -9 -39 3004 -4530 -9026 -17 17 73 3004 -4530 -9026 -17 17 73 3004 -4530 -9026 -19 19 82 3004 -4530 -9026 -19 19 82 3004 -4530 -9026 2026-08-11 10:03:29,959 Hysteresis 76489 0: raw(82 32000 32000 32000) min(-4530 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 3004 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(82 32000 32000 32000) min(-4530 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 3004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -10 10 43 3004 -4530 -9026 -10 10 43 3004 -4530 -9026 0 0 0 3004 -4530 -9026 0 0 0 3004 -4530 -9026 -18 18 78 3004 -4530 -9026 -18 18 78 3004 -4530 -9026 7 -7 -30 3004 -4530 -9026 7 -7 -30 3004 -4530 -9026 -9 9 39 3004 -4530 -9026 -9 9 39 3004 -4530 -9026 -24 24 104 3004 -4530 -9026 -24 24 104 3004 -4530 -9026 -24 24 104 3004 -4530 -9026 -24 24 104 3004 -4530 -9026 -4 4 17 3004 -4530 -9026 -4 4 17 3004 -4530 -9026 9 -9 -39 3004 -4530 -9026 9 -9 -39 3004 -4530 -9026 2 -2 -8 3004 -4530 -9026 2 -2 -8 3004 -4530 -9026 2026-08-11 10:03:39,968 Hysteresis 76499 0: raw(-8 32000 32000 32000) min(-4530 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 3004 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-8 32000 32000 32000) min(-4530 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 3004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 1025 -1025 -4456 3004 -4530 -9026 1025 -1025 -4456 3004 -4530 -9026 751 -751 -3265 3004 -4530 -9026 751 -751 -3265 3004 -4530 -9026 -491 491 2134 3004 -4530 -9026 -491 491 2134 3004 -4530 -9026 -98 98 426 3004 -4530 -9026 -98 98 426 3004 -4530 -9026 -106 106 460 3004 -4530 -9026 -106 106 460 3004 -4530 -9026 -105 105 456 3004 -4530 -9026 -105 105 456 3004 -4530 -9026 -82 82 356 3004 -4530 -9026 -82 82 356 3004 -4530 -9026 -64 64 278 3004 -4530 -9026 -64 64 278 3004 -4530 -9026 -49 49 213 3004 -4530 -9026 -49 49 213 3004 -4530 -9026 -44 44 191 3004 -4530 -9026 -44 44 191 3004 -4530 -9026 2026-08-11 10:03:49,971 Hysteresis 76509 0: raw(191 32000 32000 32000) min(-4530 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 3004 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(191 32000 32000 32000) min(-4530 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 3004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -50 50 217 3004 -4530 -9026 -50 50 217 3004 -4530 -9026 -12 12 52 3004 -4530 -9026 -12 12 52 3004 -4530 -9026 -40 40 173 3004 -4530 -9026 -40 40 173 3004 -4530 -9026 -13 13 56 3004 -4530 -9026 -13 13 56 3004 -4530 -9026 -23 23 100 3004 -4530 -9026 -23 23 100 3004 -4530 -9026 -26 26 113 3004 -4530 -9026 -26 26 113 3004 -4530 -9026 -29 29 126 3004 -4530 -9026 -29 29 126 3004 -4530 -9026 -9 9 39 3004 -4530 -9026 -9 9 39 3004 -4530 -9026 -24 24 104 3004 -4530 -9026 -24 24 104 3004 -4530 -9026 -19 19 82 3004 -4530 -9026 -19 19 82 3004 -4530 -9026 2026-08-11 10:03:59,980 Hysteresis 76519 0: raw(82 32000 32000 32000) min(-4530 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 3004 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(82 32000 32000 32000) min(-4530 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 3004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -9 9 39 3004 -4530 -9026 -9 9 39 3004 -4530 -9026 -26 26 113 3004 -4530 -9026 -26 26 113 3004 -4530 -9026 -13 13 56 3004 -4530 -9026 -13 13 56 3004 -4530 -9026 -41 41 178 3004 -4530 -9026 -41 41 178 3004 -4530 -9026 -19 19 82 3004 -4530 -9026 -19 19 82 3004 -4530 -9026 -19 19 82 3004 -4530 -9026 -19 19 82 3004 -4530 -9026 -13 13 56 3004 -4530 -9026 -13 13 56 3004 -4530 -9026 -11 11 47 3004 -4530 -9026 -11 11 47 3004 -4530 -9026 -11 11 47 3004 -4530 -9026 -11 11 47 3004 -4530 -9026 -21 21 91 3004 -4530 -9026 -21 21 91 3004 -4530 -9026 2026-08-11 10:04:09,997 Hysteresis 76529 0: raw(91 32000 32000 32000) min(-4530 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 3004 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(91 32000 32000 32000) min(-4530 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 3004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 16 -16 -69 3004 -4530 -9026 16 -16 -69 3004 -4530 -9026 -22 22 95 3004 -4530 -9026 -22 22 95 3004 -4530 -9026 4 -4 -17 3004 -4530 -9026 4 -4 -17 3004 -4530 -9026 -13 13 56 3004 -4530 -9026 -13 13 56 3004 -4530 -9026 -15 15 65 3004 -4530 -9026 -15 15 65 3004 -4530 -9026 11 -11 -47 3004 -4530 -9026 11 -11 -47 3004 -4530 -9026 0 0 0 3004 -4530 -9026 0 0 0 3004 -4530 -9026 13 -13 -56 3004 -4530 -9026 13 -13 -56 3004 -4530 -9026 38 -38 -165 3004 -4530 -9026 38 -38 -165 3004 -4530 -9026 15 -15 -65 3004 -4530 -9026 15 -15 -65 3004 -4530 -9026 2026-08-11 10:04:20,008 Hysteresis 76539 0: raw(-65 32000 32000 32000) min(-4530 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 3004 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-65 32000 32000 32000) min(-4530 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 3004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 2 -2 -8 3004 -4530 -9026 2 -2 -8 3004 -4530 -9026 -10 10 43 3004 -4530 -9026 -10 10 43 3004 -4530 -9026 -18 18 78 3004 -4530 -9026 -18 18 78 3004 -4530 -9026 -8 8 34 3004 -4530 -9026 -8 8 34 3004 -4530 -9026 -6 6 26 3004 -4530 -9026 -6 6 26 3004 -4530 -9026 -4 4 17 3004 -4530 -9026 -4 4 17 3004 -4530 -9026 -7 7 30 3004 -4530 -9026 -7 7 30 3004 -4530 -9026 36 -36 -156 3004 -4530 -9026 36 -36 -156 3004 -4530 -9026 16 -16 -69 3004 -4530 -9026 16 -16 -69 3004 -4530 -9026 7 -7 -30 3004 -4530 -9026 7 -7 -30 3004 -4530 -9026 2026-08-11 10:04:30,017 Hysteresis 76549 0: raw(-30 32000 32000 32000) min(-4530 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 3004 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-30 32000 32000 32000) min(-4530 32000 32000 32000) spread(-9026 32000 32000 32000) max_pv 3004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -5 5 21 3004 -4530 -9026 -5 5 21 3004 -4530 -9026 -5 5 21 3004 -4530 -9026 -5 5 21 3004 -4530 -8830 -13 13 56 3004 -4530 -8830 -13 13 56 3004 -4530 -8830 2 -2 -8 3004 -4530 -8830 2 -2 -8 3004 -4530 -8830 39 -39 -169 3004 -4530 -8830 39 -39 -169 3004 -4530 -8830 24 -24 -104 3004 -4530 -8830 24 -24 -104 3004 -4530 -8830 4 -4 -17 3004 -4530 -8830 4 -4 -17 3004 -4530 -8830 13 -13 -56 3004 -4530 -8830 13 -13 -56 3004 -4530 -8830 27 -27 -117 3004 -4530 -8830 27 -27 -117 3004 -4530 -8830 35 -35 -152 3004 -4530 -8830 35 -35 -152 3004 -4530 -8830 2026-08-11 10:04:40,025 Hysteresis 76559 0: raw(-152 32000 32000 32000) min(-4530 32000 32000 32000) spread(-8830 32000 32000 32000) max_pv 3004 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-152 32000 32000 32000) min(-4530 32000 32000 32000) spread(-8830 32000 32000 32000) max_pv 3004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 40 -40 -173 3004 -4530 -8830 40 -40 -173 3004 -4530 -8830 45 -45 -195 3004 -4530 -8830 45 -45 -195 3004 -4530 -8830 54 -54 -234 3004 -4530 -8830 54 -54 -234 3004 -4530 -8830 43 -43 -186 3004 -4530 -8830 43 -43 -186 3004 -4530 -8830 25 -25 -108 3004 -4530 -8830 25 -25 -108 3004 -4530 -8830 17 -17 -73 3004 -4530 -8830 17 -17 -73 3004 -4530 -8830 1027 -1027 -4465 3004 -4530 -8830 1027 -1027 -4465 3004 -4530 -8830 -106 106 460 3004 -4530 -8830 -106 106 460 3004 -4530 -8830 -442 442 1921 3004 -4530 -8830 -442 442 1921 3004 -4530 -8830 -55 55 239 3004 -4530 -8830 -55 55 239 3004 -4530 -8830 2026-08-11 10:04:50,033 Hysteresis 76569 0: raw(239 32000 32000 32000) min(-4530 32000 32000 32000) spread(-8830 32000 32000 32000) max_pv 3004 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(239 32000 32000 32000) min(-4530 32000 32000 32000) spread(-8830 32000 32000 32000) max_pv 3004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -25 25 108 3004 -4530 -8830 -25 25 108 3004 -4530 -8830 -41 41 178 3004 -4530 -8830 -41 41 178 3004 -4530 -8830 -51 51 221 3004 -4530 -8830 -51 51 221 3004 -4530 -8830 -62 62 269 3004 -4530 -8830 -62 62 269 3004 -4530 -8830 -59 59 256 3004 -4530 -8830 -59 59 256 3004 -4530 -8830 -50 50 217 3004 -4530 -8830 -50 50 217 3004 -4530 -8830 -26 26 113 3004 -4530 -8830 -26 26 113 3004 -4530 -8830 -21 21 91 3004 -4530 -8830 -21 21 91 3004 -4530 -8830 -37 37 160 3004 -4530 -8830 -37 37 160 3004 -4530 -8830 -37 37 160 3004 -4530 -8830 -37 37 160 3004 -4530 -8830 2026-08-11 10:05:00,041 Hysteresis 76579 0: raw(160 32000 32000 32000) min(-4530 32000 32000 32000) spread(-8830 32000 32000 32000) max_pv 3004 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(160 32000 32000 32000) min(-4530 32000 32000 32000) spread(-8830 32000 32000 32000) max_pv 3004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -34 34 147 3004 -4530 -8830 -34 34 147 3004 -4530 -8830 -25 25 108 3004 -4530 -8830 -25 25 108 3004 -4530 -8830 -46 46 200 3004 -4530 -8830 -46 46 200 3004 -4530 -8830 19 -19 -82 3004 -4530 -8830 19 -19 -82 3004 -4530 -8830 4 -4 -17 3004 -4530 -8830 4 -4 -17 3004 -4530 -8830 -27 27 117 3004 -4530 -8830 RECV 0: supported 0 -> 16000 mA RECV 0: requested 0 -> 16000 mA (measured 0.000A 0.000A 0.000A) -27 27 117 3004 -4530 -8830 15 -15 -65 3004 -4530 -8830 15 -15 -65 3004 -4530 -8830 -1 1 4 3004 -4530 -8830 -1 1 4 3004 -4530 -8830 -40 40 173 3004 -4530 -8830 -40 40 173 3004 -4530 -8830 -49 49 213 3004 -4530 -8830 -49 49 213 3004 -4530 -8830 2026-08-11 10:05:10,046 Hysteresis 76589 0: raw(213 32000 32000 32000) min(-4530 32000 32000 32000) spread(-8830 32000 32000 32000) max_pv 3004 0: [ 0 0p Min+PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 7: 0: !chrg 6000@1p 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-5787 26000 26000 26000) min(-10530 26000 26000 26000) spread(-14830 26000 26000 26000) max_pv -2996 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -58 1409 6126 6126 -4530 -8830 -58 1409 6126 6126 -4530 -8830 -18 1389 6039 6126 -4530 -8830 RECV 0: phases 3 -> 1 -18 1389 6039 6126 -4530 -8830 -24 1392 6052 6126 -4530 -8830 -24 1392 6052 6126 -4530 -8830 -19 1389 6039 6126 -4530 -8830 -19 1389 6039 6126 -4530 -8830 -3 1381 6004 6126 -4530 -8830 -3 1381 6004 6126 -4530 -8830 -1 1380 6000 6126 -4530 -8830 -1 1380 6000 6126 -4530 -8830 -22 1391 6047 6126 -4530 -8830 -22 1391 6047 6126 -4530 -8830 -2 1381 6004 6126 -4530 -8830 -2 1381 6004 6126 -4530 -8830 -3 1381 6004 6126 -4530 -8830 -3 1381 6004 6126 -4530 -8830 28 1366 5939 6126 -4530 -8830 28 1366 5939 6126 -4530 -8830 2026-08-11 10:05:20,053 Hysteresis -199 0: raw(5939 32000 32000 32000) min(-4530 32000 32000 32000) spread(-8830 32000 32000 32000) max_pv 6126 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6126 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-61 26000 26000 26000) min(-10530 26000 26000 26000) spread(-14830 26000 26000 26000) max_pv 126 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 104 1328 5773 6126 -4530 -8830 104 1328 5773 6126 -4530 -8830 20 1370 5956 6126 -4530 -8830 20 1370 5956 6126 -4530 -8830 79 1341 5830 6126 -4530 -8830 79 1341 5830 6126 -4530 -8830 1228 459 1995 6126 -4530 -8830 1228 459 1995 6126 -4530 -8830 1117 543 2360 6126 -4530 -8830 1117 543 2360 6126 -4530 -8830 503 1129 4908 6126 -4530 -8830 503 1129 4908 6126 -4530 -8830 353 1204 5234 6126 -4530 -8830 353 1204 5234 6126 -4530 -8830 279 1241 5395 6126 -4530 -8830 279 1241 5395 6126 -4530 -8830 179 1291 5613 6126 -4530 -8830 179 1291 5613 6126 -4530 -8830 111 1325 5760 6126 -4465 -8830 111 1325 5760 6126 -4465 -8830 2026-08-11 10:05:30,058 Hysteresis -189 0: raw(5760 32000 32000 32000) min(-4465 32000 32000 32000) spread(-8830 32000 32000 32000) max_pv 6126 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6126 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-240 26000 26000 26000) min(-10465 26000 26000 26000) spread(-14830 26000 26000 26000) max_pv 126 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 69 1346 5852 6126 -4465 -8830 69 1346 5852 6126 -4465 -8830 76 1342 5834 6126 -4465 -8830 76 1342 5834 6126 -4465 -8830 103 1329 5778 6126 -4465 -8830 103 1329 5778 6126 -4465 -8830 97 1332 5791 6126 -4465 -8830 97 1332 5791 6126 -4465 -8830 52 1354 5886 6126 -4465 -8830 52 1354 5886 6126 -4465 -8830 45 1358 5904 6126 -4465 -8830 45 1358 5904 6126 -4465 -8830 13 1374 5973 6126 -4465 -8830 13 1374 5973 6126 -4465 -8830 -7 1383 6013 6126 -4465 -8830 -7 1383 6013 6126 -4465 -8830 0 1380 6000 6126 -4465 -8830 0 1380 6000 6126 -4465 -8830 17 1372 5965 6126 -4465 -8830 17 1372 5965 6126 -4465 -8830 2026-08-11 10:05:40,064 Hysteresis -179 0: raw(5965 32000 32000 32000) min(-4465 32000 32000 32000) spread(-8830 32000 32000 32000) max_pv 6126 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6126 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-35 26000 26000 26000) min(-10465 26000 26000 26000) spread(-14830 26000 26000 26000) max_pv 126 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 59 1351 5873 6126 -4465 -8830 59 1351 5873 6126 -4465 -8830 38 1361 5917 6126 -4465 -8830 38 1361 5917 6126 -4465 -8830 -45 1402 6095 6126 -4465 -8830 -45 1402 6095 6126 -4465 -8830 20 1370 5956 6126 -4465 -8830 20 1370 5956 6126 -4465 -8830 40 1360 5913 6126 -4465 -8830 40 1360 5913 6126 -4465 -8830 7 1377 5986 6126 -4465 -8830 7 1377 5986 6126 -4465 -8830 22 1369 5952 6126 -4465 -8830 22 1369 5952 6126 -4465 -8830 36 1362 5921 6126 -4465 -8830 36 1362 5921 6126 -4465 -8830 21 1370 5956 6126 -4465 -8830 21 1370 5956 6126 -4465 -8830 52 1354 5886 6126 -4465 -8830 52 1354 5886 6126 -4465 -8830 2026-08-11 10:05:50,071 Hysteresis -169 0: raw(5886 32000 32000 32000) min(-4465 32000 32000 32000) spread(-8830 32000 32000 32000) max_pv 6126 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6126 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-114 26000 26000 26000) min(-10465 26000 26000 26000) spread(-14830 26000 26000 26000) max_pv 126 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 9 1376 5982 6126 -4465 -8830 9 1376 5982 6126 -4465 -8830 15 1373 5969 6126 -4465 -8830 15 1373 5969 6126 -4465 -8830 22 1369 5952 6126 -4465 -8830 22 1369 5952 6126 -4465 -8830 -2 1381 6004 6126 -4465 -8830 -2 1381 6004 6126 -4465 -8830 6 1377 5986 6126 -4465 -8830 6 1377 5986 6126 -4465 -8830 -8 1384 6017 6126 -4465 -8830 -8 1384 6017 6126 -4465 -8830 34 1363 5926 6126 -4465 -8830 34 1363 5926 6126 -4465 -8830 10 1375 5978 6126 -4465 -8830 10 1375 5978 6126 -4465 -8830 970 895 3891 6126 -4465 -8830 970 895 3891 6126 -4465 -8830 -711 1735 7543 7543 -4465 -8830 -711 1735 7543 7543 -4465 -8830 2026-08-11 10:06:00,077 Hysteresis -159 0: raw(7543 32000 32000 32000) min(-4465 32000 32000 32000) spread(-8830 32000 32000 32000) max_pv 7543 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7543 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1543 26000 26000 26000) 7: 0: 7543@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7543@1p __all__ 9: don't have active chargers. 9: raw(0 24457 24457 24457) min(-12008 24457 24457 24457) spread(-16373 24457 24457 24457) max_pv 0 9: [ 0 7543@1p ] PM PV mtr(W) avl(W) raw max min spread 240 1614 7017 7543 -4465 -8830 240 1614 7017 7543 -4465 -8830 -53 1760 7652 7652 -4465 -8830 -53 1760 7652 7652 -4465 -8830 169 1650 7173 7652 -4465 -8830 169 1650 7173 7652 -4465 -8830 213 1628 7078 7652 -4465 -8830 213 1628 7078 7652 -4465 -8830 113 1678 7295 7652 -4465 -8830 113 1678 7295 7652 -4465 -8830 11 1729 7517 7652 -4465 -8830 11 1729 7517 7652 -4465 -8830 5 1732 7530 7652 -4465 -8830 5 1732 7530 7652 -4465 -8830 5 1732 7530 7652 -4465 -8830 5 1732 7530 7652 -4465 -8830 15 1727 7508 7652 -4465 -8830 15 1727 7508 7652 -4465 -8830 38 1715 7456 7652 -4465 -8830 38 1715 7456 7652 -4465 -8830 2026-08-11 10:06:10,085 Hysteresis -149 0: raw(7456 32000 32000 32000) min(-4465 32000 32000 32000) spread(-8830 32000 32000 32000) max_pv 7652 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7652 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1456 26000 26000 26000) 7: 0: 7456@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7456@1p __all__ 9: don't have active chargers. 9: raw(0 24544 24544 24544) min(-11921 24544 24544 24544) spread(-16286 24544 24544 24544) max_pv 196 9: [ 0 7456@1p ] PM PV mtr(W) avl(W) raw max min spread 52 1688 7339 7652 -4465 -8830 52 1688 7339 7652 -4465 -8830 23 1703 7404 7652 -4465 -8830 23 1703 7404 7652 -4465 -8830 50 1689 7343 7652 -4465 -8830 50 1689 7343 7652 -4465 -8830 -46 1737 7552 7652 -4465 -8830 -46 1737 7552 7652 -4465 -8830 2 1713 7447 7652 -4465 -8830 2 1713 7447 7652 -4465 -8830 -22 1725 7500 7652 -4465 -8830 -22 1725 7500 7652 -4465 -8830 -31 1729 7517 7652 -4465 -8830 -31 1729 7517 7652 -4465 -8830 3 1713 7447 7652 -4465 -8830 3 1713 7447 7652 -4465 -8830 5 1712 7443 7652 -4465 -8830 5 1712 7443 7652 -4465 -8830 3 1713 7447 7652 -4465 -8830 RECV 0: requested 16000 -> 9359 mA (measured 6.360A 0.000A 0.000A) 3 1713 7447 7652 -4465 -8830 2026-08-11 10:06:20,092 Hysteresis -139 0: raw(7447 32000 32000 32000) min(-4465 32000 32000 32000) spread(-8830 32000 32000 32000) max_pv 7652 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7652 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1447 26000 26000 26000) 7: 0: 7447@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7447@1p __all__ 9: don't have active chargers. 9: raw(0 24553 24553 24553) min(-11912 24553 24553 24553) spread(-16277 24553 24553 24553) max_pv 205 9: [ 0 7447@1p ] PM PV mtr(W) avl(W) raw max min spread -8 1716 7460 7652 -4465 -8830 -8 1716 7460 7652 -4465 -8830 -19 1721 7482 7652 -4465 -8830 -19 1721 7482 7652 -4465 -8830 -14 1719 7473 7652 -4465 -8830 -14 1719 7473 7652 -4465 -8830 30 1697 7378 7652 -4465 -8830 30 1697 7378 7652 -4465 -8830 29 1698 7382 7652 -4465 -8830 29 1698 7382 7652 -4465 -8830 10 1707 7421 7652 -4465 -8830 10 1707 7421 7652 -4465 -8830 2 1711 7439 7652 -4465 -8830 2 1711 7439 7652 -4465 -8830 -2 1713 7447 7652 -4465 -8830 -2 1713 7447 7652 -4465 -8830 -37 1730 7521 7652 -4465 -8830 -37 1730 7521 7652 -4465 -8830 -13 1718 7469 7652 -4465 -8830 -13 1718 7469 7652 -4465 -8830 2026-08-11 10:06:30,096 Hysteresis -129 0: raw(7469 32000 32000 32000) min(-4465 32000 32000 32000) spread(-8830 32000 32000 32000) max_pv 7652 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7652 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1469 26000 26000 26000) 7: 0: 7469@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7469@1p __all__ 9: don't have active chargers. 9: raw(0 24531 24531 24531) min(-11934 24531 24531 24531) spread(-16299 24531 24531 24531) max_pv 183 9: [ 0 7469@1p ] PM PV mtr(W) avl(W) raw max min spread -8 1721 7482 7652 -4465 -8830 -8 1721 7482 7652 -4465 -8830 5 1715 7456 7652 -4465 -8830 5 1715 7456 7652 -4465 -8830 -36 1735 7543 7652 -4465 -8830 -36 1735 7543 7652 -4465 -8830 25 1705 7413 7652 -4465 -8830 25 1705 7413 7652 -4465 -8830 29 1703 7404 7652 -4465 -8830 29 1703 7404 7652 -4465 -8830 -4 1719 7473 7652 -4465 -8830 -4 1719 7473 7652 -4465 -8830 -45 1739 7560 7652 -4465 -8830 -45 1739 7560 7652 -4465 -8830 -6 1720 7478 7652 -4465 -8830 -6 1720 7478 7652 -4465 -8830 54 1690 7347 7652 -4465 -8830 54 1690 7347 7652 -4465 -8830 26 1704 7408 7652 -4465 -8830 26 1704 7408 7652 -4465 -8830 2026-08-11 10:06:40,108 Hysteresis -119 0: raw(7408 32000 32000 32000) min(-4465 32000 32000 32000) spread(-8830 32000 32000 32000) max_pv 7652 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7652 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1408 26000 26000 26000) 7: 0: 7408@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7408@1p __all__ 9: don't have active chargers. 9: raw(0 24592 24592 24592) min(-11873 24592 24592 24592) spread(-16238 24592 24592 24592) max_pv 244 9: [ 0 7408@1p ] PM PV mtr(W) avl(W) raw max min spread -22 1714 7452 7652 -4465 -8830 -22 1714 7452 7652 -4465 -8830 36 1685 7326 7652 -4465 -8830 36 1685 7326 7652 -4465 -8830 -25 1715 7456 7652 -4465 -8830 -25 1715 7456 7652 -4465 -8830 10 1698 7382 7652 -4465 -8830 10 1698 7382 7652 -4465 -8830 -24 1715 7456 7652 -4465 -8830 -24 1715 7456 7652 -4465 -8830 -23 1714 7452 7652 -4465 -8830 -23 1714 7452 7652 -4465 -8830 -58 1732 7530 7652 -4465 -8830 -58 1732 7530 7652 -4465 -8830 -23 1714 7452 7652 -4465 -8830 -23 1714 7452 7652 -4465 -8830 3 1702 7400 7652 -4465 -8830 3 1702 7400 7652 -4465 -8830 -6 1706 7417 7652 -4465 -8830 -6 1706 7417 7652 -4465 -8830 2026-08-11 10:06:50,120 Hysteresis -109 0: raw(7417 32000 32000 32000) min(-4465 32000 32000 32000) spread(-8830 32000 32000 32000) max_pv 7652 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7652 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1417 26000 26000 26000) 7: 0: 7417@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7417@1p __all__ 9: don't have active chargers. 9: raw(0 24583 24583 24583) min(-11882 24583 24583 24583) spread(-16247 24583 24583 24583) max_pv 235 9: [ 0 7417@1p ] PM PV mtr(W) avl(W) raw max min spread -44 1727 7508 7652 -4465 -8830 -44 1727 7508 7652 -4465 -8830 53 1679 7300 7652 -4465 -8830 53 1679 7300 7652 -4465 -8830 32 1689 7343 7652 -4465 -8830 32 1689 7343 7652 -4465 -8830 -16 1713 7447 7652 -4465 -8830 -16 1713 7447 7652 -4465 -8830 49 1681 7308 7652 -4465 -8830 49 1681 7308 7652 -4465 -8830 8 1701 7395 7652 -4465 -8830 8 1701 7395 7652 -4465 -8830 23 1694 7365 7652 -4465 -8830 23 1694 7365 7652 -4465 -8830 1 1705 7413 7652 -4465 -8830 1 1705 7413 7652 -4465 -8830 -42 1726 7504 7652 -4465 -8830 -42 1726 7504 7652 -4465 -8830 38 1686 7330 7652 -4465 -8830 38 1686 7330 7652 -4465 -8830 2026-08-11 10:07:00,124 Hysteresis -99 0: raw(7330 32000 32000 32000) min(-4465 32000 32000 32000) spread(-8830 32000 32000 32000) max_pv 7652 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7652 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1330 26000 26000 26000) 7: 0: 7330@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7330@1p __all__ 9: don't have active chargers. 9: raw(0 24670 24670 24670) min(-11795 24670 24670 24670) spread(-16160 24670 24670 24670) max_pv 322 9: [ 0 7330@1p ] PM PV mtr(W) avl(W) raw max min spread -10 1690 7347 7652 -4465 -8830 -10 1690 7347 7652 -4465 -8830 -9 1689 7343 7652 -4465 -8830 -9 1689 7343 7652 -4465 -8830 -7 1688 7339 7652 -4465 -8830 -7 1688 7339 7652 -4465 -8830 -27 1698 7382 7652 -4465 -8830 -27 1698 7382 7652 -4465 -8830 1005 932 4052 7652 -4465 -8830 1005 932 4052 7652 -4465 -8830 -424 1897 8247 8247 -4465 -8830 -424 1897 8247 8247 -4465 -8830 187 1592 6921 8247 -4465 -8830 187 1592 6921 8247 -4465 -8830 291 1540 6695 8247 -4465 -8830 291 1540 6695 8247 -4465 -8830 124 1623 7056 8247 -4465 -8830 124 1623 7056 8247 -4465 -8830 31 1670 7260 8247 -4465 -8830 31 1670 7260 8247 -4465 -8830 2026-08-11 10:07:10,129 Hysteresis -89 0: raw(7260 32000 32000 32000) min(-4465 32000 32000 32000) spread(-8830 32000 32000 32000) max_pv 8247 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8247 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1260 26000 26000 26000) 7: 0: 7260@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7260@1p __all__ 9: don't have active chargers. 9: raw(0 24740 24740 24740) min(-11725 24740 24740 24740) spread(-16090 24740 24740 24740) max_pv 987 9: [ 0 7260@1p ] PM PV mtr(W) avl(W) raw max min spread 21 1659 7213 8247 -4465 -8830 21 1659 7213 8247 -4465 -8830 84 1627 7073 8247 -4465 -8830 84 1627 7073 8247 -4465 -8830 5 1667 7247 8247 -4465 -8830 5 1667 7247 8247 -4465 -8830 -19 1678 7295 8247 -4465 -8830 -19 1678 7295 8247 -4465 -8830 -26 1682 7313 8247 -4465 -8830 -26 1682 7313 8247 -4465 -8830 15 1662 7226 8247 -4465 -8830 15 1662 7226 8247 -4465 -8830 11 1664 7234 8247 -4465 -8830 11 1664 7234 8247 -4465 -8830 21 1659 7213 8247 -4465 -8830 21 1659 7213 8247 -4465 -8830 85 1627 7073 8247 -4465 -8830 85 1627 7073 8247 -4465 -8830 20 1659 7213 8247 -4465 -8830 20 1659 7213 8247 -4465 -8830 2026-08-11 10:07:20,139 Hysteresis -79 0: raw(7213 32000 32000 32000) min(-4465 32000 32000 32000) spread(-8830 32000 32000 32000) max_pv 8247 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8247 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1213 26000 26000 26000) 7: 0: 7213@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7213@1p __all__ 9: don't have active chargers. 9: raw(0 24787 24787 24787) min(-11678 24787 24787 24787) spread(-16043 24787 24787 24787) max_pv 1034 9: [ 0 7213@1p ] PM PV mtr(W) avl(W) raw max min spread 16 1650 7173 8247 -4465 -8830 16 1650 7173 8247 -4465 -8830 -4 1660 7217 8247 -4465 -8830 -4 1660 7217 8247 -4465 -8830 19 1649 7169 8247 -4465 -8830 19 1649 7169 8247 -4465 -8830 -15 1665 7239 8247 -4465 -8830 -15 1665 7239 8247 -4465 -8830 -24 1670 7260 8247 -4465 -8830 -24 1670 7260 8247 -4465 -8830 -49 1682 7313 8247 -4465 -8830 -49 1682 7313 8247 -4465 -8830 -49 1682 7313 8247 -4465 -8830 -49 1682 7313 8247 -4465 -8830 -48 1682 7313 8247 -4465 -8830 -48 1682 7313 8247 -4465 -8830 5 1656 7200 8247 -4465 -8830 5 1656 7200 8247 -4465 -8830 -26 1671 7265 8247 -4465 -8830 -26 1671 7265 8247 -4465 -8830 2026-08-11 10:07:30,144 Hysteresis -69 0: raw(7265 32000 32000 32000) min(-4465 32000 32000 32000) spread(-8830 32000 32000 32000) max_pv 8247 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8247 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1265 26000 26000 26000) 7: 0: 7265@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7265@1p __all__ 9: don't have active chargers. 9: raw(0 24735 24735 24735) min(-11730 24735 24735 24735) spread(-16095 24735 24735 24735) max_pv 982 9: [ 0 7265@1p ] PM PV mtr(W) avl(W) raw max min spread -37 1688 7339 8247 -4465 -8830 -37 1688 7339 8247 -4465 -8830 19 1661 7221 8247 -4465 -8830 19 1661 7221 8247 -4465 -8830 56 1642 7139 8247 -4465 -8830 56 1642 7139 8247 -4465 -8830 66 1637 7117 8247 -4465 -8830 66 1637 7117 8247 -4465 -8830 36 1652 7182 8247 -4465 -8830 36 1652 7182 8247 -4465 -8830 -2 1671 7265 8247 -4465 -8830 -2 1671 7265 8247 -4465 -8830 12 1664 7234 8247 -4465 -8830 12 1664 7234 8247 -4465 -8830 -44 1692 7356 8247 -4465 -8830 -44 1692 7356 8247 -4465 -8830 29 1656 7200 8247 -4465 -8830 29 1656 7200 8247 -4465 -8830 70 1635 7108 8247 -4465 -8830 70 1635 7108 8247 -4465 -8830 2026-08-11 10:07:40,149 Hysteresis -59 0: raw(7108 32000 32000 32000) min(-4465 32000 32000 32000) spread(-8830 32000 32000 32000) max_pv 8247 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8247 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1108 26000 26000 26000) 7: 0: 7108@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7108@1p __all__ 9: don't have active chargers. 9: raw(0 24892 24892 24892) min(-11573 24892 24892 24892) spread(-15938 24892 24892 24892) max_pv 1139 9: [ 0 7108@1p ] PM PV mtr(W) avl(W) raw max min spread 5 1632 7095 8247 -4465 -8830 5 1632 7095 8247 -4465 -8830 -26 1647 7160 8247 -4465 -8830 -26 1647 7160 8247 -4465 -8830 -19 1643 7143 8247 -4465 -8830 -19 1643 7143 8247 -4465 -8830 -45 1656 7200 8247 -4465 -8830 -45 1656 7200 8247 -4465 -8830 -14 1641 7134 8247 -4465 -8830 -14 1641 7134 8247 -4465 -8830 6 1631 7091 8247 -4465 -8830 6 1631 7091 8247 -4465 -8830 15 1627 7073 8247 -4465 -8830 15 1627 7073 8247 -4465 -8830 -48 1658 7208 8247 -4465 -8830 -48 1658 7208 8247 -4465 -8830 -13 1640 7130 8247 -4465 -8830 -13 1640 7130 8247 -4465 -8830 3 1633 7100 8247 -4465 -8830 3 1633 7100 8247 -4465 -8830 2026-08-11 10:07:50,153 Hysteresis -49 0: raw(7100 32000 32000 32000) min(-4465 32000 32000 32000) spread(-8830 32000 32000 32000) max_pv 8247 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8247 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1100 26000 26000 26000) 7: 0: 7100@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7100@1p __all__ 9: don't have active chargers. 9: raw(0 24900 24900 24900) min(-11565 24900 24900 24900) spread(-15930 24900 24900 24900) max_pv 1147 9: [ 0 7100@1p ] PM PV mtr(W) avl(W) raw max min spread 11 1628 7078 8247 -4465 -8830 11 1628 7078 8247 -4465 -8830 3 1632 7095 8247 -4465 -8830 3 1632 7095 8247 -4465 -8830 50 1608 6991 8247 -4465 -8830 50 1608 6991 8247 -4465 -8830 0 1633 7100 8247 -4465 -8830 0 1633 7100 8247 -4465 -8830 14 1626 7069 8247 -4465 -8830 14 1626 7069 8247 -4465 -8830 2 1632 7095 8247 -4465 -8830 2 1632 7095 8247 -4465 -8830 12 1627 7073 8247 -4465 -8830 12 1627 7073 8247 -4465 -8830 -3 1634 7104 8247 -4465 -8830 -3 1634 7104 8247 -4465 -8830 22 1622 7052 8247 -4465 -8830 22 1622 7052 8247 -4465 -8830 28 1619 7039 8247 -4465 -8830 28 1619 7039 8247 -4465 -8830 2026-08-11 10:08:00,159 Hysteresis -39 0: raw(7039 32000 32000 32000) min(-4465 32000 32000 32000) spread(-8830 32000 32000 32000) max_pv 8247 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8247 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1039 26000 26000 26000) 7: 0: 7039@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7039@1p __all__ 9: don't have active chargers. 9: raw(0 24961 24961 24961) min(-11504 24961 24961 24961) spread(-15869 24961 24961 24961) max_pv 1208 9: [ 0 7039@1p ] PM PV mtr(W) avl(W) raw max min spread 9 1614 7017 8247 -4465 -8830 9 1614 7017 8247 -4465 -8830 -38 1637 7117 8247 -4465 -8830 -38 1637 7117 8247 -4465 -8830 8 1614 7017 8247 -4465 -8830 8 1614 7017 8247 -4465 -8830 47 1595 6934 8247 -4465 -8830 47 1595 6934 8247 -4465 -8830 48 1594 6930 8247 -4465 -8830 48 1594 6930 8247 -4465 -8830 -25 1630 7086 8247 -4465 -8830 -25 1630 7086 8247 -4465 -8830 -8 1622 7052 8247 -4465 -8830 -8 1622 7052 8247 -4465 -8830 21 1608 6991 8247 -4465 -8830 21 1608 6991 8247 -4465 -8830 6 1615 7021 8247 -4465 -8830 6 1615 7021 8247 -4465 -8830 21 1608 6991 8247 -4465 -8830 21 1608 6991 8247 -4465 -8830 2026-08-11 10:08:10,166 Hysteresis -29 0: raw(6991 32000 32000 32000) min(-4465 32000 32000 32000) spread(-8830 32000 32000 32000) max_pv 8247 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8247 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (991 26000 26000 26000) 7: 0: 6991@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6991@1p __all__ 9: don't have active chargers. 9: raw(0 25009 25009 25009) min(-11456 25009 25009 25009) spread(-15821 25009 25009 25009) max_pv 1256 9: [ 0 6991@1p ] PM PV mtr(W) avl(W) raw max min spread 1023 840 3652 8247 -4465 -8830 1023 840 3652 8247 -4465 -8830 -645 1929 8386 8386 -4465 -8830 -645 1929 8386 8386 -4465 -8830 255 1480 6434 8386 -4465 -8830 255 1480 6434 8386 -4465 -8830 31 1592 6921 8386 -4465 -8830 31 1592 6921 8386 -4465 -8830 -82 1648 7165 8386 -4465 -8830 -82 1648 7165 8386 -4465 -8830 -73 1643 7143 8386 -4465 -8830 -73 1643 7143 8386 -4465 -8830 -26 1620 7043 8386 -4465 -8830 -26 1620 7043 8386 -4465 -8830 7 1604 6973 8386 -4465 -8830 7 1604 6973 8386 -4465 -8830 56 1579 6865 8386 -4465 -8830 56 1579 6865 8386 -4465 -8830 23 1596 6939 8386 -4465 -8830 23 1596 6939 8386 -4465 -8830 2026-08-11 10:08:20,169 Hysteresis -19 0: raw(6939 32000 32000 32000) min(-4465 32000 32000 32000) spread(-8830 32000 32000 32000) max_pv 8386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (939 26000 26000 26000) 7: 0: 6939@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6939@1p __all__ 9: don't have active chargers. 9: raw(0 25061 25061 25061) min(-11404 25061 25061 25061) spread(-15769 25061 25061 25061) max_pv 1447 9: [ 0 6939@1p ] PM PV mtr(W) avl(W) raw max min spread 56 1567 6813 8386 -4465 -8830 56 1567 6813 8386 -4465 -8830 -5 1597 6943 8386 -4465 -8830 -5 1597 6943 8386 -4465 -8830 -27 1608 6991 8386 -4465 -8830 -27 1608 6991 8386 -4465 -8830 29 1581 6873 8386 -4465 -8830 29 1581 6873 8386 -4465 -8830 9 1591 6917 8386 -4465 -8830 9 1591 6917 8386 -4465 -8830 46 1572 6834 8386 -4465 -8830 46 1572 6834 8386 -4465 -8830 9 1591 6917 8386 -4465 -8830 9 1591 6917 8386 -4465 -8830 -1 1595 6934 8386 -4465 -8830 -1 1595 6934 8386 -4465 -8830 -25 1607 6986 8386 -4465 -8830 -25 1607 6986 8386 -4465 -8830 15 1588 6904 8386 -4465 -8830 15 1588 6904 8386 -4465 -8830 2026-08-11 10:08:30,178 Hysteresis -9 0: raw(6904 32000 32000 32000) min(-4465 32000 32000 32000) spread(-8830 32000 32000 32000) max_pv 8386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (904 26000 26000 26000) 7: 0: 6904@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6904@1p __all__ 9: don't have active chargers. 9: raw(0 25096 25096 25096) min(-11369 25096 25096 25096) spread(-15734 25096 25096 25096) max_pv 1482 9: [ 0 6904@1p ] PM PV mtr(W) avl(W) raw max min spread 31 1572 6834 8386 -4465 -8830 31 1572 6834 8386 -4465 -8830 19 1578 6860 8386 -4465 -8830 19 1578 6860 8386 -4465 -8830 -52 1613 7013 8386 -4465 -8830 -52 1613 7013 8386 -4465 -8830 -57 1615 7021 8386 -4465 -8830 -57 1615 7021 8386 -4465 -8278 -51 1612 7008 8386 -4465 -8278 -51 1612 7008 8386 -4465 -8278 -57 1615 7021 8386 -4465 -8278 -57 1615 7021 8386 -4465 -8278 -52 1613 7013 8386 -4465 -8278 -52 1613 7013 8386 -4465 -8278 3 1586 6895 8386 -4465 -8278 3 1586 6895 8386 -4465 -8278 0 1587 6900 8386 -4465 -8278 0 1587 6900 8386 -4465 -8278 26 1574 6843 8386 -4465 -8278 26 1574 6843 8386 -4465 -8278 2026-08-11 10:08:40,204 Hysteresis 0 0: raw(6843 32000 32000 32000) min(-4465 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 8386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (843 26000 26000 26000) 7: 0: 6843@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6843@1p __all__ 9: don't have active chargers. 9: raw(0 25157 25157 25157) min(-11308 25157 25157 25157) spread(-15121 25157 25157 25157) max_pv 1543 9: [ 0 6843@1p ] charger 0: clearing just_plugged_in_timestamp after deadline elapsed PM PV mtr(W) avl(W) raw max min spread 56 1545 6717 8386 -4465 -8278 56 1545 6717 8386 -4465 -8278 67 1540 6695 8386 -4465 -8278 67 1540 6695 8386 -4465 -8278 54 1546 6721 8386 -4465 -8278 54 1546 6721 8386 -4465 -8278 6 1570 6826 8386 -4465 -8278 6 1570 6826 8386 -4465 -8278 -55 1600 6956 8386 -4465 -8278 -55 1600 6956 8386 -4465 -8278 -51 1598 6947 8386 -4465 -8278 -51 1598 6947 8386 -4465 -8278 -16 1581 6873 8386 -4465 -8278 -16 1581 6873 8386 -82 -8278 10 1568 6817 8386 -82 -8278 10 1568 6817 8386 -82 -8278 -23 1584 6886 8386 -82 -8278 -23 1584 6886 8386 -82 -8278 -42 1594 6930 8386 -82 -8278 -42 1594 6930 8386 -82 -8278 2026-08-11 10:08:50,208 Hysteresis 10 0: raw(6930 32000 32000 32000) min(-82 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 8386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (930 26000 26000 26000) 7: 0: 6930@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6930@1p __all__ 9: don't have active chargers. 9: raw(0 25070 25070 25070) min(-7012 25070 25070 25070) spread(-15208 25070 25070 25070) max_pv 1456 9: [ 0 6930@1p ] PM PV mtr(W) avl(W) raw max min spread -5 1595 6934 8386 -82 -8278 -5 1595 6934 8386 -82 -8278 3 1592 6921 8386 -82 -8278 3 1592 6921 8386 -82 -8278 20 1583 6882 8386 -82 -8278 20 1583 6882 8386 -82 -8278 25 1581 6873 8386 -82 -8278 25 1581 6873 8386 -82 -8278 67 1560 6782 8386 -82 -8278 67 1560 6782 8386 -82 -8278 52 1567 6813 8386 -82 -8278 52 1567 6813 8386 -82 -8278 -26 1606 6982 8386 -82 -8278 -26 1606 6982 8386 -82 -8278 -14 1600 6956 8386 -82 -8278 -14 1600 6956 8386 -82 -8278 -68 1627 7073 8386 -82 -8278 -68 1627 7073 8386 -82 -8278 34 1576 6852 8386 -82 -8278 34 1576 6852 8386 -82 -8278 2026-08-11 10:09:00,212 Hysteresis 20 0: raw(6852 32000 32000 32000) min(-82 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 8386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (852 26000 26000 26000) 7: 0: 6852@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6852@1p __all__ 9: don't have active chargers. 9: raw(0 25148 25148 25148) min(-6934 25148 25148 25148) spread(-15130 25148 25148 25148) max_pv 1534 9: [ 0 6852@1p ] PM PV mtr(W) avl(W) raw max min spread -6 1578 6860 8386 -82 -8278 -6 1578 6860 8386 -82 -8278 1 1575 6847 8386 -82 -8278 1 1575 6847 8386 -82 -8278 74 1538 6686 8386 -82 -8278 74 1538 6686 8386 -82 -8278 71 1540 6695 8386 -82 -8278 71 1540 6695 8386 -65 -8278 36 1557 6769 8386 -65 -8278 36 1557 6769 8386 -65 -8278 -11 1580 6869 8386 -65 -8278 -11 1580 6869 8386 -65 -8278 35 1558 6773 8386 -65 -8278 35 1558 6773 8386 4 -8278 -36 1593 6926 8386 4 -8278 -36 1593 6926 8386 173 -8278 -19 1584 6886 8386 173 -8278 -19 1584 6886 8386 213 -8278 -38 1594 6930 8386 213 -8278 -38 1594 6930 8386 1995 -8278 2026-08-11 10:09:10,216 Hysteresis 30 0: raw(6930 32000 32000 32000) min(1995 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 8386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (930 26000 26000 26000) 7: 0: 6930@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6930@1p __all__ 9: don't have active chargers. 9: raw(0 25070 25070 25070) min(-4935 25070 25070 25070) spread(-15208 25070 25070 25070) max_pv 1456 9: [ 0 6930@1p ] PM PV mtr(W) avl(W) raw max min spread -56 1621 7047 8386 1995 -8278 -56 1621 7047 8386 1995 -8278 17 1585 6891 8386 1995 -8278 17 1585 6891 8386 1995 -8278 83 1552 6747 8386 1995 -8278 83 1552 6747 8386 1995 -8278 41 1573 6839 8386 1995 -8278 41 1573 6839 8386 1995 -8278 21 1583 6882 8386 1995 -8278 21 1583 6882 8386 1995 -8278 30 1578 6860 8386 1995 -8278 30 1578 6860 8386 1995 -8278 1055 802 3486 8386 1995 -8278 1055 802 3486 8386 1995 -8278 -386 1786 7765 8386 1995 -8278 -386 1786 7765 8386 1995 -8278 91 1548 6730 8386 1995 -8278 91 1548 6730 8386 1995 -8278 275 1456 6330 8386 1995 -8278 275 1456 6330 8386 1995 -8278 2026-08-11 10:09:20,220 Hysteresis 40 0: raw(6330 32000 32000 32000) min(1995 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 8386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (330 26000 26000 26000) 7: 0: 6330@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6330@1p __all__ 9: don't have active chargers. 9: raw(0 25670 25670 25670) min(-4335 25670 25670 25670) spread(-14608 25670 25670 25670) max_pv 2056 9: [ 0 6330@1p ] PM PV mtr(W) avl(W) raw max min spread -28 1469 6386 8386 1995 -8278 -28 1469 6386 8386 1995 -8278 -31 1470 6391 8386 1995 -8278 -31 1470 6391 8386 1995 -8278 -74 1492 6486 8386 1995 -8278 -74 1492 6486 8386 1995 -8278 -110 1510 6565 8386 1995 -8278 -110 1510 6565 8386 2360 -8278 -83 1496 6504 8386 2360 -8278 -83 1496 6504 8386 3486 -8278 -70 1490 6478 8386 3486 -8278 -70 1490 6478 8386 3486 -8278 -43 1476 6417 8386 3486 -8278 -43 1476 6417 8386 3486 -8278 -72 1491 6482 8386 3486 -8278 -72 1491 6482 8386 3486 -8278 6 1452 6313 8386 3486 -8278 6 1452 6313 8386 3486 -8278 23 1444 6278 8386 3486 -8278 23 1444 6278 8386 3486 -8278 2026-08-11 10:09:30,232 Hysteresis 50 0: raw(6278 32000 32000 32000) min(3486 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 8386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (278 26000 26000 26000) 7: 0: 6278@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6278@1p __all__ 9: don't have active chargers. 9: raw(0 25722 25722 25722) min(-2792 25722 25722 25722) spread(-14556 25722 25722 25722) max_pv 2108 9: [ 0 6278@1p ] PM PV mtr(W) avl(W) raw max min spread -17 1451 6308 8386 3486 -8278 -17 1451 6308 8386 3486 -8278 -14 1450 6304 8386 3486 -8278 -14 1450 6304 8386 3486 -8278 -24 1455 6326 8386 3486 -8278 -24 1455 6326 8386 3486 -8278 -41 1463 6360 8386 3486 -8278 -41 1463 6360 8386 3486 -8278 -25 1455 6326 8386 3486 -8278 -25 1455 6326 8386 3486 -8278 11 1438 6252 8386 3486 -8278 11 1438 6252 8386 3486 -8278 13 1437 6247 8386 3486 -8278 13 1437 6247 8386 3486 -8278 44 1421 6178 8386 3486 -8278 44 1421 6178 8386 3486 -8278 26 1430 6217 8386 3486 -8278 26 1430 6217 8386 3486 -8278 31 1428 6208 8386 3486 -8278 31 1428 6208 8386 3486 -8278 2026-08-11 10:09:40,238 Hysteresis 60 0: raw(6208 32000 32000 32000) min(3486 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 8386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (208 26000 26000 26000) 7: 0: 6208@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6208@1p __all__ 9: don't have active chargers. 9: raw(0 25792 25792 25792) min(-2722 25792 25792 25792) spread(-14486 25792 25792 25792) max_pv 2178 9: [ 0 6208@1p ] PM PV mtr(W) avl(W) raw max min spread 28 1413 6143 8386 3486 -8278 28 1413 6143 8386 3486 -8278 86 1384 6017 8386 3486 -8278 86 1384 6017 8386 3486 -8278 -21 1437 6247 8386 3486 -8278 -21 1437 6247 8386 3486 -8278 -30 1442 6269 8386 3486 -8278 -30 1442 6269 8386 3486 -8278 -28 1441 6265 8386 3486 -8278 -28 1441 6265 8386 3486 -8278 -46 1450 6304 8386 3486 -8278 -46 1450 6304 8386 3486 -8278 -5 1429 6213 8386 3486 -8278 -5 1429 6213 8386 3486 -8278 -24 1439 6256 8386 3486 -8278 -24 1439 6256 8386 3486 -8278 -24 1439 6256 8386 3486 -8278 -24 1439 6256 8386 3486 -8278 -6 1430 6217 8386 3486 -8278 -6 1430 6217 8386 3486 -8278 2026-08-11 10:09:50,242 Hysteresis 70 0: raw(6217 32000 32000 32000) min(3486 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 8386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (217 26000 26000 26000) 7: 0: 6217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6217@1p __all__ 9: don't have active chargers. 9: raw(0 25783 25783 25783) min(-2731 25783 25783 25783) spread(-14495 25783 25783 25783) max_pv 2169 9: [ 0 6217@1p ] PM PV mtr(W) avl(W) raw max min spread -20 1439 6256 8386 3486 -8278 -20 1439 6256 8386 3486 -8278 -9 1433 6230 8386 3486 -8278 -9 1433 6230 8386 3486 -8278 -4 1431 6221 8386 3486 -8278 -4 1431 6221 8386 3486 -8278 41 1409 6126 8386 3486 -8278 41 1409 6126 8386 3486 -8278 -6 1432 6226 8386 3486 -8278 -6 1432 6226 8386 3486 -8278 -12 1435 6239 8386 3486 -8278 -12 1435 6239 8386 3486 -8278 39 1410 6130 8386 3486 -8278 39 1410 6130 8386 3486 -8278 37 1411 6134 8386 3486 -8278 37 1411 6134 8386 3486 -8278 -13 1435 6239 8386 3486 -8278 -13 1435 6239 8386 3486 -8278 15 1422 6182 8386 3486 -8278 15 1422 6182 8386 3486 -8278 2026-08-11 10:10:00,250 Hysteresis 80 0: raw(6182 32000 32000 32000) min(3486 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 8386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (182 26000 26000 26000) 7: 0: 6182@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6182@1p __all__ 9: don't have active chargers. 9: raw(0 25818 25818 25818) min(-2696 25818 25818 25818) spread(-14460 25818 25818 25818) max_pv 2204 9: [ 0 6182@1p ] PM PV mtr(W) avl(W) raw max min spread -14 1428 6208 8386 3486 -8278 -14 1428 6208 8386 3486 -8278 14 1414 6147 8386 3486 -8278 14 1414 6147 8386 3486 -8278 -1 1421 6178 8386 3486 -8278 -1 1421 6178 8386 3486 -8278 20 1411 6134 8386 3486 -8278 20 1411 6134 8386 3486 -8278 1 1421 6178 8386 3486 -8278 1 1421 6178 8386 3486 -8278 -15 1428 6208 8386 3486 -8278 -15 1428 6208 8386 3486 -8278 -9 1425 6195 8386 3486 -8278 -9 1425 6195 8386 3486 -8278 -9 1425 6195 8386 3486 -8278 -9 1425 6195 8386 3486 -8278 12 1415 6152 8386 3486 -8278 12 1415 6152 8386 3486 -8278 -2 1422 6182 8386 3486 -8278 -2 1422 6182 8386 3486 -8278 2026-08-11 10:10:10,258 Hysteresis 90 0: raw(6182 32000 32000 32000) min(3486 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 8386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (182 26000 26000 26000) 7: 0: 6182@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6182@1p __all__ 9: don't have active chargers. 9: raw(0 25818 25818 25818) min(-2696 25818 25818 25818) spread(-14460 25818 25818 25818) max_pv 2204 9: [ 0 6182@1p ] PM PV mtr(W) avl(W) raw max min spread -41 1441 6265 8386 3486 -8278 -41 1441 6265 8386 3486 -8278 -12 1427 6204 8386 3486 -8278 -12 1427 6204 8386 3486 -8278 16 1413 6143 8386 3486 -8278 16 1413 6143 8386 3486 -8278 -3 1422 6182 8386 3486 -8278 -3 1422 6182 8386 3486 -8278 2 1420 6173 8386 3486 -8278 2 1420 6173 8386 3486 -8278 -27 1434 6234 8386 3486 -8278 -27 1434 6234 8386 3486 -8278 23 1410 6130 8386 3486 -8278 23 1410 6130 8386 3486 -8278 2 1420 6173 8386 3486 -8278 2 1420 6173 8386 3486 -8278 39 1402 6095 8386 3486 -8278 39 1402 6095 8386 3486 -8278 28 1407 6117 8386 3486 -8278 28 1407 6117 8386 3486 -8278 2026-08-11 10:10:20,274 Hysteresis 100 0: raw(6117 32000 32000 32000) min(3486 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 8386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (117 26000 26000 26000) 7: 0: 6117@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6117@1p __all__ 9: don't have active chargers. 9: raw(0 25883 25883 25883) min(-2631 25883 25883 25883) spread(-14395 25883 25883 25883) max_pv 2269 9: [ 0 6117@1p ] PM PV mtr(W) avl(W) raw max min spread -17 1414 6147 8386 3486 -8278 -17 1414 6147 8386 3486 -8278 -15 1413 6143 8386 3486 -8278 -15 1413 6143 8386 3486 -8278 1027 636 2765 8386 2765 -8278 1027 636 2765 8386 2765 -8278 -436 1624 7060 8386 2765 -8278 206 1303 5665 8386 2765 -8278 206 1303 5665 8386 2765 -8278 206 1303 5665 8386 2765 -8278 307 1253 5447 8386 2765 -8278 307 1253 5447 8386 2765 -8278 -2 1407 6117 8386 2765 -8278 -2 1407 6117 8386 2765 -8278 92 1360 5913 8386 2765 -8278 92 1360 5913 8386 2765 -8278 98 1357 5900 8386 2765 -8278 98 1357 5900 8386 2765 -8278 58 1377 5986 8386 2765 -8278 58 1377 5986 8386 2765 -8278 2026-08-11 10:10:30,278 Hysteresis 110 0: raw(5986 32000 32000 32000) min(2765 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 8386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-14 26000 26000 26000) min(-3235 26000 26000 26000) spread(-14278 26000 26000 26000) max_pv 2386 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 44 1358 5904 8386 2765 -8278 23 1369 5952 8386 2765 -8278 23 1369 5952 8386 2765 -8278 30 1365 5934 8386 2765 -8278 30 1365 5934 8386 2765 -8278 72 1344 5843 8386 2765 -8278 72 1344 5843 8386 2765 -8278 -13 1386 6026 8386 2765 -8278 -13 1386 6026 8386 2765 -8278 -5 1382 6008 8386 2765 -8278 -5 1382 6008 8386 2765 -8278 10 1375 5978 8386 2765 -8278 10 1375 5978 8386 2765 -8278 -2 1381 6004 8386 2765 -8278 -2 1381 6004 8386 2765 -8278 1 1380 6000 8386 2765 -8278 1 1380 6000 8386 2765 -8278 -9 1384 6017 8386 2765 -8278 -9 1384 6017 8386 2765 -8278 43 1359 5908 8386 2765 -8278 2026-08-11 10:10:40,285 Hysteresis 120 0: raw(5908 32000 32000 32000) min(2765 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 8386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-92 26000 26000 26000) min(-3235 26000 26000 26000) spread(-14278 26000 26000 26000) max_pv 2386 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 43 1359 5908 8386 2765 -8278 -4 1382 6008 8386 2765 -8278 -4 1382 6008 8386 2765 -8278 -41 1400 6086 8386 2765 -8278 -41 1400 6086 8386 2765 -8278 0 1380 6000 8386 2765 -8278 0 1380 6000 8386 2765 -8278 -43 1401 6091 8386 2765 -8278 -43 1401 6091 8386 2765 -8278 25 1368 5947 8386 2765 -8278 25 1368 5947 8386 2765 -8278 -62 1411 6134 8386 2765 -8278 -62 1411 6134 8386 2765 -8278 -21 1390 6043 8386 2765 -8278 -21 1390 6043 8386 2765 -8278 -29 1394 6060 8386 2765 -8278 -29 1394 6060 8386 2765 -8278 24 1368 5947 8386 2765 -8278 24 1368 5947 8386 2765 -8278 -80 1420 6173 8386 2765 -8278 2026-08-11 10:10:50,295 Hysteresis 130 0: raw(6173 32000 32000 32000) min(2765 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 8386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (173 26000 26000 26000) 7: 0: 6173@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6173@1p __all__ 9: don't have active chargers. 9: raw(0 25827 25827 25827) min(-3408 25827 25827 25827) spread(-14451 25827 25827 25827) max_pv 2213 9: [ 0 6173@1p ] PM PV mtr(W) avl(W) raw max min spread -80 1459 6343 8386 2765 -8278 34 1402 6095 8386 2765 -8278 34 1402 6095 8386 2765 -8278 -45 1441 6265 8386 2765 -8278 -45 1441 6265 8386 2765 -8278 -32 1435 6239 8386 2765 -8278 -32 1435 6239 8386 2765 -8278 12 1413 6143 8386 2765 -8278 12 1413 6143 8386 2765 -8278 -14 1426 6200 8386 2765 -8278 -14 1426 6200 8386 2765 -8278 37 1401 6091 8386 2765 -8278 37 1401 6091 8386 2765 -8278 0 1419 6169 8386 2765 -8278 0 1419 6169 8386 2765 -8278 10 1414 6147 8386 2765 -8278 10 1414 6147 8386 2765 -8278 -2 1420 6173 8386 2765 -8278 -2 1420 6173 8386 2765 -8278 3 1418 6165 8386 2765 -8278 2026-08-11 10:11:00,299 Hysteresis 140 0: raw(6165 32000 32000 32000) min(2765 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 8386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (165 26000 26000 26000) 7: 0: 6165@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6165@1p __all__ 9: don't have active chargers. 9: raw(0 25835 25835 25835) min(-3400 25835 25835 25835) spread(-14443 25835 25835 25835) max_pv 2221 9: [ 0 6165@1p ] PM PV mtr(W) avl(W) raw max min spread 3 1416 6156 8386 2765 -8278 -33 1433 6230 8386 2765 -8278 -33 1433 6230 8386 2765 -8278 23 1406 6113 8386 2765 -8278 23 1406 6113 8386 2765 -8278 -45 1439 6256 8386 2765 -8278 -45 1439 6256 8386 2765 -8278 30 1402 6095 8386 2765 -8278 30 1402 6095 8386 2765 -8278 -50 1442 6269 8386 2765 -8278 -50 1442 6269 8386 2765 -8278 0 1417 6160 8386 2765 -8278 0 1417 6160 8386 2765 -8278 1 1417 6160 8386 2765 -8278 1 1417 6160 8386 2765 -8278 -43 1438 6252 8386 2765 -8278 -43 1438 6252 8386 2765 -8278 -29 1431 6221 8386 2765 -8278 -29 1431 6221 8386 2765 -8278 15 1410 6130 8386 2765 -8278 2026-08-11 10:11:10,314 Hysteresis 150 0: raw(6130 32000 32000 32000) min(2765 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 8386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (130 26000 26000 26000) 7: 0: 6130@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6130@1p __all__ 9: don't have active chargers. 9: raw(0 25870 25870 25870) min(-3365 25870 25870 25870) spread(-14408 25870 25870 25870) max_pv 2256 9: [ 0 6130@1p ] PM PV mtr(W) avl(W) raw max min spread 15 1402 6095 8386 2765 -8278 -19 1418 6165 8386 2765 -8278 -19 1418 6165 8386 2765 -8278 -8 1413 6143 8386 2765 -8278 -8 1413 6143 8386 2765 -8278 -48 1433 6230 8386 2765 -8278 -48 1433 6230 8386 2765 -8278 12 1403 6100 8386 2765 -8278 12 1403 6100 8386 2765 -8278 -29 1423 6186 8386 2765 -8278 -29 1423 6186 8386 2765 -8278 -55 1436 6243 8386 2765 -8278 -55 1436 6243 8386 2765 -8278 5 1407 6117 8386 2765 -8278 5 1407 6117 8386 2765 -8278 39 1390 6043 8386 2765 -8278 39 1390 6043 8386 2765 -8278 74 1372 5965 8386 2765 -8278 74 1372 5965 8386 2765 -8278 -46 1432 6226 8386 2765 -8278 2026-08-11 10:11:20,330 Hysteresis 160 0: raw(6226 32000 32000 32000) min(2765 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 8386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (226 26000 26000 26000) 7: 0: 6226@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6226@1p __all__ 9: don't have active chargers. 9: raw(0 25774 25774 25774) min(-3461 25774 25774 25774) spread(-14504 25774 25774 25774) max_pv 2160 9: [ 0 6226@1p ] PM PV mtr(W) avl(W) raw max min spread -46 1454 6321 8386 2765 -8278 12 1425 6195 8386 2765 -8278 12 1425 6195 8386 2765 -8278 14 1424 6191 8386 2765 -8278 14 1424 6191 8386 2765 -8278 -31 1446 6286 8386 2765 -8278 -31 1446 6286 8386 2765 -8278 2 1430 6217 8386 2765 -8278 2 1430 6217 8386 2765 -8278 37 1413 6143 8386 2765 -8278 37 1413 6143 8386 2765 -8278 -20 1441 6265 8386 2765 -8278 -20 1441 6265 8386 2765 -8278 2 1430 6217 8386 2765 -8278 2 1430 6217 8386 2765 -8278 1011 673 2926 8386 2765 -8278 1011 673 2926 8386 2765 -8278 -789 1825 7934 8386 2765 -8278 -789 1825 7934 8386 2765 -8278 361 1251 5439 8386 2765 -8278 2026-08-11 10:11:30,342 Hysteresis 170 0: raw(5439 32000 32000 32000) min(2765 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 8386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-561 26000 26000 26000) min(-3235 26000 26000 26000) spread(-14278 26000 26000 26000) max_pv 2386 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 361 1200 5217 8386 2765 -8278 -17 1388 6034 8386 2765 -8278 -17 1388 6034 8386 2765 -8278 29 1366 5939 8386 2765 -8278 29 1366 5939 8386 2765 -8278 35 1363 5926 8386 2765 -8278 35 1363 5926 8386 2765 -8278 137 1312 5704 8386 2765 -8278 137 1312 5704 8386 2765 -8278 44 1358 5904 8386 2765 -8278 44 1358 5904 8386 2765 -8278 161 1300 5652 8386 2765 -8278 161 1300 5652 8386 2765 -8278 -27 1393 6056 8386 2765 -8278 -27 1393 6056 8386 2765 -8278 -19 1389 6039 8386 2765 -8278 -19 1389 6039 8386 2765 -8278 98 1331 5786 8386 2765 -8278 98 1331 5786 8386 2765 -8278 84 1338 5817 8386 2765 -8278 2026-08-11 10:11:40,348 Hysteresis 180 0: raw(5817 32000 32000 32000) min(2765 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 8386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-183 26000 26000 26000) min(-3235 26000 26000 26000) spread(-14278 26000 26000 26000) max_pv 2386 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 84 1338 5817 8386 2765 -8278 -18 1389 6039 8386 2765 -8278 -18 1389 6039 8386 2765 -8278 -13 1386 6026 8386 2765 -8278 -13 1386 6026 8386 2765 -8278 22 1369 5952 8386 2765 -8278 22 1369 5952 8386 2765 -8278 8 1376 5982 8386 2765 -8278 8 1376 5982 8386 2765 -8278 20 1370 5956 8386 2765 -8278 20 1370 5956 8386 2765 -8278 6 1377 5986 8386 2765 -8278 6 1377 5986 8386 2765 -8278 -9 1384 6017 8386 2765 -8278 -9 1384 6017 8386 2765 -8278 0 1380 6000 8386 2765 -8278 0 1380 6000 8386 2765 -8278 63 1349 5865 8386 2765 -8278 63 1349 5865 8386 2765 -8278 -29 1394 6060 8386 2765 -8278 2026-08-11 10:11:50,352 Hysteresis 190 0: raw(6060 32000 32000 32000) min(2765 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 8386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (60 26000 26000 26000) 7: 0: 6060@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6060@1p __all__ 9: don't have active chargers. 9: raw(0 25940 25940 25940) min(-3295 25940 25940 25940) spread(-14338 25940 25940 25940) max_pv 2326 9: [ 0 6060@1p ] PM PV mtr(W) avl(W) raw max min spread -29 1407 6117 8386 2765 -8278 -12 1399 6082 8386 2765 -8278 -12 1399 6082 8386 2765 -8278 3 1392 6052 8386 2765 -8278 3 1392 6052 8386 2765 -8278 -60 1423 6186 8386 2765 -8278 -60 1423 6186 8386 2765 -8278 71 1358 5904 8386 2765 -8278 71 1358 5904 8386 2765 -8278 -14 1400 6086 8386 2765 -8278 -14 1400 6086 8386 2765 -8278 -10 1398 6078 8386 2765 -8278 -10 1398 6078 8386 2765 -8278 -24 1405 6108 8386 2765 -8278 -24 1405 6108 8386 2765 -8278 26 1380 6000 8386 2765 -8278 26 1380 6000 8386 2765 -8278 25 1381 6004 8386 2765 -8278 25 1381 6004 8386 2765 -8278 -12 1399 6082 8386 2765 -8278 2026-08-11 10:12:00,359 Hysteresis 200 0: raw(6082 32000 32000 32000) min(2765 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 8386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (82 26000 26000 26000) 7: 0: 6082@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6082@1p __all__ 9: don't have active chargers. 9: raw(0 25918 25918 25918) min(-3317 25918 25918 25918) spread(-14360 25918 25918 25918) max_pv 2304 9: [ 0 6082@1p ] PM PV mtr(W) avl(W) raw max min spread -12 1404 6104 8386 2765 -8278 -19 1407 6117 8386 2765 -8278 -19 1407 6117 8386 2765 -8278 -26 1411 6134 8386 2765 -8278 -26 1411 6134 8386 2765 -8278 -35 1415 6152 8386 2765 -8278 -35 1415 6152 8386 2765 -8278 -11 1403 6100 8386 2765 -8278 -11 1403 6100 8386 2765 -8278 16 1390 6043 8386 2765 -8278 16 1390 6043 8386 2765 -8278 60 1368 5947 8386 2765 -8278 60 1368 5947 8386 2765 -8278 0 1398 6078 8386 2765 -8278 0 1398 6078 8386 2765 -8278 -10 1403 6100 8386 2765 -8278 -10 1403 6100 8386 2765 -8278 -28 1412 6139 8386 2765 -8278 -28 1412 6139 8386 2765 -8278 -70 1433 6230 8386 2765 -8278 2026-08-11 10:12:10,373 Hysteresis 210 0: raw(6230 32000 32000 32000) min(2765 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 8386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (230 26000 26000 26000) 7: 0: 6230@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6230@1p __all__ 9: don't have active chargers. 9: raw(0 25770 25770 25770) min(-3465 25770 25770 25770) spread(-14508 25770 25770 25770) max_pv 2156 9: [ 0 6230@1p ] PM PV mtr(W) avl(W) raw max min spread -70 1467 6378 8386 2765 -8278 46 1409 6126 8386 2765 -8278 46 1409 6126 8386 2765 -8278 46 1409 6126 7934 2765 -8278 46 1409 6126 7934 2765 -8278 42 1411 6134 7934 2765 -8278 42 1411 6134 7934 2765 -8278 39 1413 6143 7934 2765 -8278 39 1413 6143 7934 2765 -8278 14 1425 6195 7934 2765 -8278 14 1425 6195 7934 2765 -8278 14 1425 6195 7934 2765 -8278 14 1425 6195 7934 2765 -8278 7 1429 6213 7934 2765 -8278 7 1429 6213 7934 2765 -8278 37 1414 6147 7934 2765 -8278 37 1414 6147 7934 2765 -8278 0 1432 6226 7934 2765 -8278 0 1432 6226 7934 2765 -8278 -7 1435 6239 7934 2765 -8278 2026-08-11 10:12:20,377 Hysteresis 220 0: raw(6239 32000 32000 32000) min(2765 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 7934 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7934 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (239 26000 26000 26000) 7: 0: 6239@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6239@1p __all__ 9: don't have active chargers. 9: raw(0 25761 25761 25761) min(-3474 25761 25761 25761) spread(-14517 25761 25761 25761) max_pv 1695 9: [ 0 6239@1p ] PM PV mtr(W) avl(W) raw max min spread -7 1437 6247 7934 2765 -8278 -41 1454 6321 7934 2765 -8278 -41 1454 6321 7934 2765 -8278 -35 1451 6308 7934 2765 -8278 -35 1451 6308 7934 2765 -8278 -35 1451 6308 7934 2765 -8278 -35 1451 6308 7934 2765 -8278 -7 1437 6247 7934 2765 -8278 -7 1437 6247 7934 2765 -8278 -4 1436 6243 7934 2765 -8278 -4 1436 6243 7934 2765 -8278 -4 1436 6243 7934 2765 -8278 -4 1436 6243 7934 2765 -8278 15 1427 6204 7934 2765 -8278 15 1427 6204 7934 2765 -8278 -35 1451 6308 7934 2765 -8278 -35 1451 6308 7934 2765 -8278 -35 1451 6308 7934 2765 -8278 -35 1451 6308 7934 2765 -8278 2026-08-11 10:12:30,385 Hysteresis 230 0: raw(6308 32000 32000 32000) min(2765 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 7934 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7934 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (308 26000 26000 26000) 7: 0: 6308@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6308@1p __all__ 9: don't have active chargers. 9: raw(0 25692 25692 25692) min(-3543 25692 25692 25692) spread(-14586 25692 25692 25692) max_pv 1626 9: [ 0 6308@1p ] PM PV mtr(W) avl(W) raw max min spread -35 1467 6378 7934 2765 -8278 -35 1467 6378 7934 2765 -8278 -52 1476 6417 7934 2765 -8278 -52 1476 6417 7934 2765 -8278 -11 1455 6326 7934 2765 -8278 -11 1455 6326 7934 2765 -8278 34 1433 6230 7934 2765 -8278 34 1433 6230 7934 2765 -8278 1043 668 2904 7934 2765 -8278 1043 668 2904 7934 2765 -8278 1043 668 2904 7934 2765 -8278 1043 668 2904 7934 2765 -8278 -346 1623 7056 7934 2765 -8278 -346 1623 7056 7934 2765 -8278 253 1324 5756 7934 2765 -8278 253 1324 5756 7934 2765 -8278 398 1251 5439 7934 2765 -8278 398 1251 5439 7934 2765 -8278 52 1424 6191 7934 2765 -8278 52 1424 6191 7934 2765 -8278 2026-08-11 10:12:40,389 Hysteresis 240 0: raw(6191 32000 32000 32000) min(2765 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 7934 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7934 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (191 26000 26000 26000) 7: 0: 6191@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6191@1p __all__ 9: don't have active chargers. 9: raw(0 25809 25809 25809) min(-3426 25809 25809 25809) spread(-14469 25809 25809 25809) max_pv 1743 9: [ 0 6191@1p ] PM PV mtr(W) avl(W) raw max min spread 235 1306 5678 7934 2765 -8278 235 1306 5678 7934 2765 -8278 141 1353 5882 7934 2765 -8278 141 1353 5882 7934 2765 -8278 43 1402 6095 7934 2765 -8278 43 1402 6095 7934 2765 -8278 64 1391 6047 7934 2765 -8278 64 1391 6047 7934 2765 -8278 62 1392 6052 7934 2765 -8278 62 1392 6052 7934 2765 -8278 111 1368 5947 7934 2765 -8278 111 1368 5947 7934 2765 -8278 84 1381 6004 7934 2765 -8278 84 1381 6004 7934 2765 -8278 67 1390 6043 7934 2765 -8278 67 1390 6043 7934 2765 -8278 -62 1454 6321 7934 2765 -8278 -62 1454 6321 7934 2765 -8278 -5 1425 6195 7934 2765 -8278 -5 1425 6195 7934 2765 -8278 2026-08-11 10:12:50,393 Hysteresis 250 0: raw(6195 32000 32000 32000) min(2765 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 7934 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7934 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (195 26000 26000 26000) 7: 0: 6195@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6195@1p __all__ 9: don't have active chargers. 9: raw(0 25805 25805 25805) min(-3430 25805 25805 25805) spread(-14473 25805 25805 25805) max_pv 1739 9: [ 0 6195@1p ] PM PV mtr(W) avl(W) raw max min spread 41 1404 6104 7934 2765 -8278 41 1404 6104 7934 2765 -8278 -24 1436 6243 7934 2765 -8278 -24 1436 6243 7934 2765 -8278 7 1421 6178 7934 2765 -8278 7 1421 6178 7934 2765 -8278 -2 1425 6195 7934 2765 -8278 -2 1425 6195 7934 2765 -8278 5 1422 6182 7934 2765 -8278 5 1422 6182 7934 2765 -8278 -118 1483 6447 7934 2765 -8278 -118 1483 6447 7934 2765 -8278 20 1414 6147 7934 2765 -8278 20 1414 6147 7934 2765 -8278 4 1422 6182 7934 2765 -8278 4 1422 6182 7934 2765 -8278 -5 1426 6200 7934 2765 -8278 -5 1426 6200 7934 2765 -8278 -36 1442 6269 7934 2765 -8278 -36 1442 6269 7934 2765 -8278 2026-08-11 10:13:00,397 Hysteresis 260 0: raw(6269 32000 32000 32000) min(2765 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 7934 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7934 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (269 26000 26000 26000) 7: 0: 6269@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6269@1p __all__ 9: don't have active chargers. 9: raw(0 25731 25731 25731) min(-3504 25731 25731 25731) spread(-14547 25731 25731 25731) max_pv 1665 9: [ 0 6269@1p ] PM PV mtr(W) avl(W) raw max min spread 42 1420 6173 7934 2765 -8278 42 1420 6173 7934 2765 -8278 29 1427 6204 7934 2765 -8278 29 1427 6204 7934 2765 -8278 52 1415 6152 7934 2765 -8278 52 1415 6152 7934 2765 -8278 25 1429 6213 7934 2765 -8278 25 1429 6213 7934 2765 -8278 -4 1443 6273 7934 2765 -8278 -4 1443 6273 7934 2765 -8278 55 1414 6147 7934 2765 -8278 55 1414 6147 7934 2765 -8278 -1 1441 6265 7934 2765 -8278 -1 1441 6265 7934 2765 -8278 -1 1441 6265 7934 2765 -8278 -1 1441 6265 7934 2765 -8278 74 1404 6104 7934 2765 -8278 74 1404 6104 7934 2765 -8278 3 1440 6260 7934 2765 -8278 3 1440 6260 7934 2765 -8278 2026-08-11 10:13:10,416 Hysteresis 270 0: raw(6260 32000 32000 32000) min(2765 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 7934 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7934 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (260 26000 26000 26000) 7: 0: 6260@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6260@1p __all__ 9: don't have active chargers. 9: raw(0 25740 25740 25740) min(-3495 25740 25740 25740) spread(-14538 25740 25740 25740) max_pv 1674 9: [ 0 6260@1p ] PM PV mtr(W) avl(W) raw max min spread 35 1422 6182 7934 2765 -8278 35 1422 6182 7934 2765 -8278 -13 1445 6282 7934 2765 -8278 -13 1445 6282 7934 2765 -8278 15 1432 6226 7934 2765 -8278 15 1432 6226 7934 2765 -8278 11 1434 6234 7934 2765 -8278 11 1434 6234 7934 2765 -8278 45 1417 6160 7934 2765 -8278 45 1417 6160 7934 2765 -8278 40 1419 6169 7934 2765 -8278 40 1419 6169 7934 2765 -8278 15 1432 6226 7934 2765 -8278 15 1432 6226 7934 2765 -8278 4 1437 6247 7934 2765 -8278 4 1437 6247 7934 2765 -8278 48 1415 6152 7934 2765 -8278 48 1415 6152 7934 2765 -8278 19 1430 6217 7934 2765 -8278 19 1430 6217 7934 2765 -8278 2026-08-11 10:13:20,420 Hysteresis 280 0: raw(6217 32000 32000 32000) min(2765 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 7934 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7934 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (217 26000 26000 26000) 7: 0: 6217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6217@1p __all__ 9: don't have active chargers. 9: raw(0 25783 25783 25783) min(-3452 25783 25783 25783) spread(-14495 25783 25783 25783) max_pv 1717 9: [ 0 6217@1p ] PM PV mtr(W) avl(W) raw max min spread -25 1441 6265 7934 2765 -8278 -25 1441 6265 7934 2765 -8278 -14 1436 6243 7934 2765 -8278 -14 1436 6243 7934 2765 -8278 4 1427 6204 7934 2765 -8278 4 1427 6204 7934 2765 -8278 -19 1438 6252 7934 2765 -8278 -19 1438 6252 7934 2765 -8278 23 1418 6165 7934 2765 -8278 23 1418 6165 7934 2765 -8278 12 1423 6186 7934 2765 -8278 12 1423 6186 7934 2765 -8278 -23 1440 6260 7934 2765 -8278 -23 1440 6260 7934 2765 -8278 11 1424 6191 7934 2765 -8278 11 1424 6191 7934 2765 -8278 -20 1439 6256 7934 2765 -8278 -20 1439 6256 7934 2765 -8278 -17 1437 6247 7934 2765 -8278 -17 1437 6247 7934 2765 -8278 2026-08-11 10:13:30,424 Hysteresis 290 0: raw(6247 32000 32000 32000) min(2765 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 7934 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7934 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (247 26000 26000 26000) 7: 0: 6247@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6247@1p __all__ 9: don't have active chargers. 9: raw(0 25753 25753 25753) min(-3482 25753 25753 25753) spread(-14525 25753 25753 25753) max_pv 1687 9: [ 0 6247@1p ] PM PV mtr(W) avl(W) raw max min spread -13 1442 6269 7934 2765 -8278 -13 1442 6269 7934 2765 -8278 16 1428 6208 7934 2765 -8278 16 1428 6208 7934 2765 -8278 57 1408 6121 7934 2765 -8278 57 1408 6121 7934 2765 -8278 57 1408 6121 7934 2765 -8278 57 1408 6121 7934 2765 -8278 41 1416 6156 7934 2765 -8278 41 1416 6156 7934 2765 -8278 -2 1437 6247 7934 2765 -8278 -2 1437 6247 7934 2765 -8278 1 1436 6243 7934 2765 -8278 1 1436 6243 7934 2765 -8278 -16 1444 6278 7934 2765 -8278 -16 1444 6278 7934 2765 -8278 19 1427 6204 7934 2765 -8278 19 1427 6204 7934 2765 -8278 29 1422 6182 7934 2765 -8278 29 1422 6182 7934 2765 -8278 2026-08-11 10:13:40,430 Hysteresis 300 0: raw(6182 32000 32000 32000) min(2765 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 7934 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7934 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (182 26000 26000 26000) 7: 0: 6182@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6182@1p __all__ 9: don't have active chargers. 9: raw(0 25818 25818 25818) min(-3417 25818 25818 25818) spread(-14460 25818 25818 25818) max_pv 1752 9: [ 0 6182@1p ] PM PV mtr(W) avl(W) raw max min spread 1034 646 2808 7934 2765 -8278 1034 646 2808 7934 2765 -8278 1029 650 2826 7934 2765 -8278 1029 650 2826 7934 2765 -8278 -610 1726 7504 7934 2765 -8278 -610 1726 7504 7934 2765 -8278 314 1264 5495 7934 2765 -8278 314 1264 5495 7934 2765 -8278 -47 1444 6278 7934 2765 -8278 -47 1444 6278 7934 2765 -8278 7 1418 6165 7934 2765 -8278 7 1418 6165 7934 2765 -8278 2 1420 6173 7934 2765 -8278 2 1420 6173 7934 2765 -8278 -52 1447 6291 7934 2765 -8278 -52 1447 6291 7934 2765 -8278 1 1421 6178 7934 2765 -8278 1 1421 6178 7934 2765 -8278 -74 1458 6339 7934 2765 -8278 -74 1458 6339 7934 2765 -8278 2026-08-11 10:13:50,434 Hysteresis 310 0: raw(6339 32000 32000 32000) min(2765 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 7934 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7934 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (339 26000 26000 26000) 7: 0: 6339@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6339@1p __all__ 9: don't have active chargers. 9: raw(0 25661 25661 25661) min(-3574 25661 25661 25661) spread(-14617 25661 25661 25661) max_pv 1595 9: [ 0 6339@1p ] PM PV mtr(W) avl(W) raw max min spread -26 1470 6391 7934 2765 -8278 -26 1470 6391 7934 2765 -8278 -29 1471 6395 7934 2765 -8278 -29 1471 6395 7934 2765 -8278 -37 1475 6413 7934 2765 -8278 -37 1475 6413 7934 2765 -8278 26 1444 6278 7934 2765 -8278 26 1444 6278 7934 2765 -8278 -45 1479 6430 7934 2765 -8278 -45 1479 6430 7934 2765 -8278 -27 1470 6391 7934 2765 -8278 -27 1470 6391 7934 2765 -8278 31 1442 6269 7934 2765 -8278 31 1442 6269 7934 2765 -8278 -12 1463 6360 7934 2765 -8278 -12 1463 6360 7934 2765 -8278 -12 1463 6360 7934 2765 -8278 -12 1463 6360 7934 2765 -8278 -28 1471 6395 7934 2765 -8278 -28 1471 6395 7934 2765 -8278 2026-08-11 10:14:00,446 Hysteresis 320 0: raw(6395 32000 32000 32000) min(2765 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 7934 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7934 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (395 26000 26000 26000) 7: 0: 6395@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6395@1p __all__ 9: don't have active chargers. 9: raw(0 25605 25605 25605) min(-3630 25605 25605 25605) spread(-14673 25605 25605 25605) max_pv 1539 9: [ 0 6395@1p ] PM PV mtr(W) avl(W) raw max min spread -5 1472 6400 7934 2765 -8278 -5 1472 6400 7934 2765 -8278 9 1466 6373 7934 2765 -8278 9 1466 6373 7934 2765 -8278 -14 1477 6421 7934 2765 -8278 -14 1477 6421 7934 2765 -8278 81 1430 6217 7934 2765 -8278 81 1430 6217 7934 2765 -8278 -34 1487 6465 7934 2765 -8278 -34 1487 6465 7934 2765 -8278 -57 1498 6513 7934 2765 -8278 -57 1498 6513 7934 2765 -8278 -32 1486 6460 7934 2765 -8278 -32 1486 6460 7934 2765 -8278 2 1469 6386 7934 2765 -8278 2 1469 6386 7934 2765 -8278 -20 1480 6434 7934 2765 -8278 -20 1480 6434 7934 2765 -8278 -17 1478 6426 7934 2765 -8278 -17 1478 6426 7934 2765 -8278 2026-08-11 10:14:10,453 Hysteresis 330 0: raw(6426 32000 32000 32000) min(2765 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 7934 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7934 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (426 26000 26000 26000) 7: 0: 6426@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6426@1p __all__ 9: don't have active chargers. 9: raw(0 25574 25574 25574) min(-3661 25574 25574 25574) spread(-14704 25574 25574 25574) max_pv 1508 9: [ 0 6426@1p ] PM PV mtr(W) avl(W) raw max min spread -32 1493 6491 7934 2765 -8278 -32 1493 6491 7934 2765 -8278 13 1471 6395 7934 2765 -8278 13 1471 6395 7934 2765 -8278 28 1463 6360 7934 2765 -8278 28 1463 6360 7934 2765 -8278 -5 1479 6430 7934 2765 -8278 -5 1479 6430 7934 2765 -8278 16 1469 6386 7934 2765 -8278 16 1469 6386 7934 2765 -8278 1 1477 6421 7934 2765 -8278 1 1477 6421 7934 2765 -8278 11 1472 6400 7934 2765 -8278 11 1472 6400 7934 2765 -8278 37 1459 6343 7934 2765 -8278 37 1459 6343 7934 2765 -8278 92 1431 6221 7934 2765 -8278 92 1431 6221 7934 2765 -8278 48 1453 6317 7934 2765 -8278 48 1453 6317 7934 2765 -8278 2026-08-11 10:14:20,461 Hysteresis 340 0: raw(6317 32000 32000 32000) min(2765 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 7934 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7934 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (317 26000 26000 26000) 7: 0: 6317@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6317@1p __all__ 9: don't have active chargers. 9: raw(0 25683 25683 25683) min(-3552 25683 25683 25683) spread(-14595 25683 25683 25683) max_pv 1617 9: [ 0 6317@1p ] PM PV mtr(W) avl(W) raw max min spread -43 1473 6404 7934 2765 -8278 -43 1473 6404 7934 2765 -8278 -59 1481 6439 7934 2765 -8278 -59 1481 6439 7934 2765 -8278 -34 1469 6386 7934 2765 -8278 -34 1469 6386 7934 2765 -8278 -23 1463 6360 7934 2808 -8278 -23 1463 6360 7934 2808 -8278 26 1439 6256 7934 2808 -8278 26 1439 6256 7934 2808 -8278 41 1432 6226 7934 2808 -8278 41 1432 6226 7934 2808 -8278 69 1418 6165 7934 2808 -8278 69 1418 6165 7934 2808 -8278 77 1414 6147 7934 2808 -8278 77 1414 6147 7934 2808 -8278 33 1436 6243 7934 2808 -8278 33 1436 6243 7934 2808 -8278 58 1423 6186 7934 2808 -8278 58 1423 6186 7934 2808 -8278 2026-08-11 10:14:30,470 Hysteresis 350 0: raw(6186 32000 32000 32000) min(2808 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 7934 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7934 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (186 26000 26000 26000) 7: 0: 6186@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6186@1p __all__ 9: don't have active chargers. 9: raw(0 25814 25814 25814) min(-3378 25814 25814 25814) spread(-14464 25814 25814 25814) max_pv 1748 9: [ 0 6186@1p ] PM PV mtr(W) avl(W) raw max min spread 5 1420 6173 7934 2808 -8278 5 1420 6173 7934 2808 -8278 -10 1427 6204 7934 2808 -8278 -10 1427 6204 7934 2808 -8278 -28 1436 6243 7934 2808 -8278 -28 1436 6243 7934 2808 -8278 61 1392 6052 7934 2808 -8278 61 1392 6052 7934 2808 -8278 27 1409 6126 7934 2808 -8278 27 1409 6126 7934 2808 -8278 62 1391 6047 7934 2808 -8278 62 1391 6047 7934 2808 -8278 -44 1444 6278 7934 2808 -8278 -44 1444 6278 7934 2808 -8278 5 1420 6173 7934 2808 -8278 5 1420 6173 7934 2808 -8278 42 1401 6091 7934 2808 -8278 42 1401 6091 7934 2808 -8278 39 1403 6100 7934 2808 -8278 39 1403 6100 7934 2808 -8278 2026-08-11 10:14:40,476 Hysteresis 360 0: raw(6100 32000 32000 32000) min(2808 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 7934 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7934 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (100 26000 26000 26000) 7: 0: 6100@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6100@1p __all__ 9: don't have active chargers. 9: raw(0 25900 25900 25900) min(-3292 25900 25900 25900) spread(-14378 25900 25900 25900) max_pv 1834 9: [ 0 6100@1p ] PM PV mtr(W) avl(W) raw max min spread 33 1387 6030 7934 2808 -8278 33 1387 6030 7934 2808 -8278 -6 1406 6113 7934 2808 -8278 -6 1406 6113 7934 2808 -8278 8 1399 6082 7934 2808 -8278 8 1399 6082 7934 2808 -8278 24 1391 6047 7934 2808 -8278 24 1391 6047 7934 2808 -8278 -54 1430 6217 7934 2808 -8278 -54 1430 6217 7934 2808 -8278 23 1392 6052 7934 2808 -8278 23 1392 6052 7934 2808 -8278 990 908 3947 7934 2808 -8278 990 908 3947 7934 2808 -8278 965 921 4004 7934 2808 -8278 965 921 4004 7934 2808 -8278 -521 1663 7230 7934 2808 -8278 -521 1663 7230 7934 2808 -8278 194 1306 5678 7934 2808 -8278 194 1306 5678 7934 2808 -8278 2026-08-11 10:14:50,482 Hysteresis 370 0: raw(5678 32000 32000 32000) min(2808 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 7934 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7934 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-322 26000 26000 26000) min(-3192 26000 26000 26000) spread(-14278 26000 26000 26000) max_pv 1934 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 138 1311 5700 7934 2808 -8278 138 1311 5700 7934 2808 -8278 64 1348 5860 7934 2808 -8278 64 1348 5860 7934 2808 -8278 22 1369 5952 7934 2808 -8278 22 1369 5952 7934 2808 -8278 12 1374 5973 7934 2808 -8278 12 1374 5973 7934 2808 -8278 -2 1381 6004 7934 2808 -8278 -2 1381 6004 7934 2808 -8278 -19 1389 6039 7934 2808 -8278 -19 1389 6039 7934 2808 -8278 -57 1408 6121 7934 2808 -8278 -57 1408 6121 7934 2808 -8278 -1 1380 6000 7934 2808 -8278 -1 1380 6000 7934 2808 -8278 35 1363 5926 7934 2808 -8278 35 1363 5926 7934 2808 -8278 30 1365 5934 7934 2808 -8278 30 1365 5934 7934 2808 -8278 2026-08-11 10:15:00,492 Hysteresis 380 0: raw(5934 32000 32000 32000) min(2808 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 7934 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7934 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-66 26000 26000 26000) min(-3192 26000 26000 26000) spread(-14278 26000 26000 26000) max_pv 1934 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -61 1410 6130 7934 2808 -8278 -61 1410 6130 7934 2808 -8278 90 1335 5804 7934 2808 -8278 90 1335 5804 7934 2808 -8278 -4 1382 6008 7934 2808 -8278 -4 1382 6008 7934 2808 -8278 79 1341 5830 7934 2808 -8278 79 1341 5830 7934 2808 -8278 3 1379 5995 7934 2808 -8278 3 1379 5995 7934 2808 -8278 -17 1388 6034 7934 2808 -8278 -17 1388 6034 7934 2808 -8278 40 1360 5913 7934 2808 -8278 40 1360 5913 7934 2808 -8278 67 1347 5856 7934 2808 -8278 67 1347 5856 7934 2808 -8278 25 1368 5947 7934 2808 -8278 25 1368 5947 7934 2808 -8278 11 1375 5978 7934 2808 -8278 11 1375 5978 7934 2808 -8278 2026-08-11 10:15:10,500 Hysteresis 390 0: raw(5978 32000 32000 32000) min(2808 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 7934 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7934 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-22 26000 26000 26000) min(-3192 26000 26000 26000) spread(-14278 26000 26000 26000) max_pv 1934 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 21 1370 5956 7934 2808 -8278 21 1370 5956 7934 2808 -8278 29 1366 5939 7934 2808 -8278 29 1366 5939 7934 2808 -8278 -71 1415 6152 7934 2808 -8278 -71 1415 6152 7934 2808 -8278 279 1241 5395 7934 2808 -8278 279 1241 5395 7934 2808 -8278 201 1280 5565 7934 2808 -8278 201 1280 5565 7934 2808 -8278 146 1307 5682 7934 2808 -8278 146 1307 5682 7934 2808 -8278 125 1318 5730 7934 2808 -8278 125 1318 5730 7934 2808 -8278 106 1327 5769 7934 2808 -8278 106 1327 5769 7934 2808 -8278 81 1340 5826 7934 2808 -8278 81 1340 5826 7934 2808 -8278 49 1356 5895 7934 2808 -8278 49 1356 5895 7934 2808 -8278 2026-08-11 10:15:20,504 Hysteresis 400 0: raw(5895 32000 32000 32000) min(2808 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 7934 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7934 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-105 26000 26000 26000) min(-3192 26000 26000 26000) spread(-14278 26000 26000 26000) max_pv 1934 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 17 1372 5965 7934 2808 -8278 17 1372 5965 7934 2808 -8278 167 1297 5639 7934 2808 -8278 167 1297 5639 7934 2808 -8278 124 1318 5730 7934 2808 -8278 124 1318 5730 7934 2808 -8278 86 1337 5813 7934 2808 -8278 86 1337 5813 7934 2808 -8278 33 1364 5930 7934 2808 -8278 33 1364 5930 7934 2808 -8278 56 1352 5878 7934 2808 -8278 56 1352 5878 7934 2808 -8278 48 1356 5895 7934 2808 -8278 48 1356 5895 7934 2808 -8278 -16 1388 6034 7934 2808 -8278 -16 1388 6034 7934 2808 -8278 -46 1403 6100 7934 2808 -8278 -46 1403 6100 7934 2808 -8278 38 1361 5917 7934 2808 -8278 38 1361 5917 7504 2808 -8278 2026-08-11 10:15:30,508 Hysteresis 410 0: raw(5917 32000 32000 32000) min(2808 32000 32000 32000) spread(-8278 32000 32000 32000) max_pv 7504 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7504 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-83 26000 26000 26000) min(-3192 26000 26000 26000) spread(-14278 26000 26000 26000) max_pv 1504 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 45 1358 5904 7504 2808 -8278 45 1358 5904 7504 2808 -8278 -30 1395 6065 7504 2808 -8278 -30 1395 6065 7504 2808 -8278 -28 1394 6060 7504 2808 -8278 -28 1394 6060 7504 2808 -8278 1 1380 6000 7504 2808 -8278 1 1380 6000 7504 2808 -8278 -12 1386 6026 7504 2808 -8278 -12 1386 6026 7504 2808 -8278 19 1371 5960 7504 2808 -8278 19 1371 5960 7504 2808 -8278 -14 1387 6030 7504 2808 -8278 -14 1387 6030 7504 2808 -8278 2 1379 5995 7504 2808 -8278 2 1379 5995 7504 2808 -7830 -11 1385 6021 7504 2808 -7830 -11 1385 6021 7504 2808 -7830 -52 1406 6113 7504 2808 -7830 -52 1406 6113 7504 2808 -7830 2026-08-11 10:15:40,516 Hysteresis 420 0: raw(6113 32000 32000 32000) min(2808 32000 32000 32000) spread(-7830 32000 32000 32000) max_pv 7504 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7504 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (113 26000 26000 26000) 7: 0: 6113@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6113@1p __all__ 9: don't have active chargers. 9: raw(0 25887 25887 25887) min(-3305 25887 25887 25887) spread(-13943 25887 25887 25887) max_pv 1391 9: [ 0 6113@1p ] PM PV mtr(W) avl(W) raw max min spread 22 1394 6060 7504 2808 -7830 22 1394 6060 7504 2808 -7830 -37 1423 6186 7504 2808 -7830 -37 1423 6186 7504 2808 -7830 9 1401 6091 7504 2808 -7830 9 1401 6091 7504 2808 -7830 -6 1408 6121 7504 2808 -7830 -6 1408 6121 7504 2808 -7830 6 1402 6095 7504 2808 -7830 6 1402 6095 7504 2808 -7830 43 1384 6017 7504 2808 -7830 43 1384 6017 7504 2808 -7830 44 1383 6013 7504 2808 -7830 44 1383 6013 7504 2808 -7830 -28 1419 6169 7504 2808 -7830 -28 1419 6169 7504 2808 -7830 16 1397 6073 7504 2808 -7830 16 1397 6073 7504 2808 -7830 10 1400 6086 7504 2808 -7830 10 1400 6086 7504 2808 -7830 2026-08-11 10:15:50,535 Hysteresis 430 0: raw(6086 32000 32000 32000) min(2808 32000 32000 32000) spread(-7830 32000 32000 32000) max_pv 7504 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7504 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (86 26000 26000 26000) 7: 0: 6086@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6086@1p __all__ 9: don't have active chargers. 9: raw(0 25914 25914 25914) min(-3278 25914 25914 25914) spread(-13916 25914 25914 25914) max_pv 1418 9: [ 0 6086@1p ] PM PV mtr(W) avl(W) raw max min spread -52 1425 6195 7504 2808 -7830 -52 1425 6195 7504 2808 -7830 -33 1415 6152 7504 2808 -7830 -33 1415 6152 7504 2808 -7830 1018 636 2765 7504 2765 -7830 1018 636 2765 7504 2765 -7830 -698 1748 7600 7600 2765 -7830 -698 1748 7600 7600 2765 -7830 381 1209 5256 7600 2765 -7830 381 1209 5256 7600 2765 -7830 254 1272 5530 7600 2765 -7830 254 1272 5530 7600 2765 -7830 -5 1401 6091 7600 2765 -7830 -5 1401 6091 7600 2765 -7830 89 1355 5891 7600 2765 -7830 89 1355 5891 7600 2765 -7830 108 1345 5847 7600 2765 -7830 108 1345 5847 7600 2765 -7830 53 1373 5969 7600 2765 -7830 53 1373 5969 7600 2765 -7830 2026-08-11 10:16:00,539 Hysteresis 440 0: raw(5969 32000 32000 32000) min(2765 32000 32000 32000) spread(-7830 32000 32000 32000) max_pv 7600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-31 26000 26000 26000) min(-3235 26000 26000 26000) spread(-13830 26000 26000 26000) max_pv 1600 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 79 1341 5830 7600 2765 -7830 79 1341 5830 7600 2765 -7830 89 1336 5808 7600 2765 -7830 89 1336 5808 7600 2765 -7830 93 1334 5800 7600 2765 -7830 93 1334 5800 7600 2765 -7830 53 1354 5886 7600 2765 -7830 53 1354 5886 7600 2765 -7830 47 1357 5900 7600 2765 -7830 47 1357 5900 7600 2765 -7830 44 1358 5904 7600 2765 -7830 44 1358 5904 7600 2765 -7830 36 1362 5921 7600 2765 -7830 36 1362 5921 7600 2765 -7830 64 1348 5860 7600 2765 -7830 64 1348 5860 7600 2765 -7830 -36 1398 6078 7600 2765 -7830 -36 1398 6078 7600 2765 -7830 4 1378 5991 7600 2765 -7830 4 1378 5991 7600 2765 -7830 2026-08-11 10:16:10,544 Hysteresis 450 0: raw(5991 32000 32000 32000) min(2765 32000 32000 32000) spread(-7830 32000 32000 32000) max_pv 7600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-9 26000 26000 26000) min(-3235 26000 26000 26000) spread(-13830 26000 26000 26000) max_pv 1600 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -28 1394 6060 7600 2765 -7830 -28 1394 6060 7600 2765 -7830 -8 1384 6017 7600 2765 -7830 -8 1384 6017 7600 2765 -7830 51 1355 5891 7600 2765 -7830 51 1355 5891 7600 2765 -7830 78 1341 5830 7600 2765 -7830 78 1341 5830 7600 2765 -7830 77 1342 5834 7600 2765 -7830 77 1342 5834 7600 2765 -7830 58 1351 5873 7600 2765 -7830 58 1351 5873 7600 2765 -7830 49 1356 5895 7600 2765 -7830 49 1356 5895 7600 2765 -7830 38 1361 5917 7600 2765 -7830 38 1361 5917 7600 2765 -7830 18 1371 5960 7600 2765 -7830 18 1371 5960 7600 2765 -7830 30 1365 5934 7600 2765 -7830 30 1365 5934 7600 2765 -7830 2026-08-11 10:16:20,556 Hysteresis 460 0: raw(5934 32000 32000 32000) min(2765 32000 32000 32000) spread(-7830 32000 32000 32000) max_pv 7600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-66 26000 26000 26000) min(-3235 26000 26000 26000) spread(-13830 26000 26000 26000) max_pv 1600 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -56 1408 6121 7600 2765 -7830 -56 1408 6121 7600 2765 -7830 -85 1422 6182 7600 2765 -7830 -85 1422 6182 7600 2765 -7830 -48 1404 6104 7600 2765 -7830 -48 1404 6104 7600 2765 -7830 -19 1389 6039 7600 2765 -7830 -19 1389 6039 7600 2765 -7830 -32 1396 6069 7600 2765 -7830 -32 1396 6069 7600 2765 -7830 -26 1393 6056 7600 2765 -7830 -26 1393 6056 7600 2765 -7830 22 1369 5952 7600 2765 -7830 22 1369 5952 7600 2765 -7830 19 1371 5960 7600 2765 -7830 19 1371 5960 7600 2765 -7830 37 1362 5921 7600 2765 -7830 37 1362 5921 7600 2765 -7830 25 1368 5947 7600 2765 -7830 25 1368 5947 7600 2765 -7830 2026-08-11 10:16:30,559 Hysteresis 470 0: raw(5947 32000 32000 32000) min(2765 32000 32000 32000) spread(-7830 32000 32000 32000) max_pv 7600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-53 26000 26000 26000) min(-3235 26000 26000 26000) spread(-13830 26000 26000 26000) max_pv 1600 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 34 1363 5926 7600 2765 -7830 34 1363 5926 7600 2765 -7830 -24 1392 6052 7600 2765 -7830 -24 1392 6052 7600 2765 -7830 -20 1390 6043 7600 2765 -7830 -20 1390 6043 7600 2765 -7830 15 1373 5969 7600 2765 -7830 15 1373 5969 7600 2765 -7830 -23 1391 6047 7600 2765 -7830 -23 1391 6047 7600 2765 -7830 -40 1400 6086 7600 2765 -7830 -40 1400 6086 7600 2765 -7830 -16 1388 6034 7600 2765 -7830 -16 1388 6034 7600 2765 -7830 -44 1402 6095 7600 2765 -7830 -44 1402 6095 7600 2765 -7830 -22 1391 6047 7600 2765 -7830 -22 1391 6047 7600 2765 -7830 -15 1387 6030 7600 2765 -7830 -15 1387 6030 7600 2765 -7830 2026-08-11 10:16:40,575 Hysteresis 480 0: raw(6030 32000 32000 32000) min(2765 32000 32000 32000) spread(-7830 32000 32000 32000) max_pv 7600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (30 26000 26000 26000) 7: 0: 6030@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6030@1p __all__ 9: don't have active chargers. 9: raw(0 25970 25970 25970) min(-3265 25970 25970 25970) spread(-13860 25970 25970 25970) max_pv 1570 9: [ 0 6030@1p ] PM PV mtr(W) avl(W) raw max min spread 6 1383 6013 7600 2765 -7830 6 1383 6013 7600 2765 -7830 14 1379 5995 7600 2765 -7830 14 1379 5995 7600 2765 -7830 34 1369 5952 7600 2765 -7830 34 1369 5952 7600 2765 -7830 66 1353 5882 7600 2765 -7830 66 1353 5882 7600 2765 -7830 52 1360 5913 7600 2765 -7830 52 1360 5913 7600 2765 -7830 -23 1397 6073 7600 2765 -7830 -23 1397 6073 7600 2765 -7830 -26 1399 6082 7600 2765 -7830 -26 1399 6082 7600 2765 -7830 -4 1388 6034 7600 2765 -7830 -4 1388 6034 7600 2765 -7830 -4 1388 6034 7600 2765 -7830 -4 1388 6034 7600 2765 -7830 -40 1406 6113 7600 2765 -7830 -40 1406 6113 7600 2765 -7830 2026-08-11 10:16:50,586 Hysteresis 490 0: raw(6113 32000 32000 32000) min(2765 32000 32000 32000) spread(-7830 32000 32000 32000) max_pv 7600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (113 26000 26000 26000) 7: 0: 6113@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6113@1p __all__ 9: don't have active chargers. 9: raw(0 25887 25887 25887) min(-3348 25887 25887 25887) spread(-13943 25887 25887 25887) max_pv 1487 9: [ 0 6113@1p ] PM PV mtr(W) avl(W) raw max min spread 32 1389 6039 7600 2765 -7830 32 1389 6039 7600 2765 -7830 -89 1449 6300 7600 2765 -7830 -89 1449 6300 7600 2765 -7830 -271 1540 6695 7600 2765 -7830 -271 1540 6695 7600 2765 -7830 -94 1452 6313 7600 2765 -7830 -94 1452 6313 7600 2765 -7830 -91 1450 6304 7600 2765 -7830 -91 1450 6304 7600 2765 -7830 -69 1439 6256 7600 2765 -7830 -69 1439 6256 7600 2765 -7830 -42 1426 6200 7600 2765 -7830 -42 1426 6200 7600 2765 -7830 -69 1439 6256 7600 2765 -7830 -69 1439 6256 7600 2765 -7830 -56 1433 6230 7600 2765 -7830 -56 1433 6230 7600 2765 -7830 -29 1419 6169 7600 2765 -7830 -29 1419 6169 7600 2765 -7830 2026-08-11 10:17:00,590 Hysteresis 500 0: raw(6169 32000 32000 32000) min(2765 32000 32000 32000) spread(-7830 32000 32000 32000) max_pv 7600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (169 26000 26000 26000) 7: 0: 6169@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6169@1p __all__ 9: don't have active chargers. 9: raw(0 25831 25831 25831) min(-3404 25831 25831 25831) spread(-13999 25831 25831 25831) max_pv 1431 9: [ 0 6169@1p ] PM PV mtr(W) avl(W) raw max min spread 12 1412 6139 7600 2765 -7830 12 1412 6139 7600 2765 -7830 18 1409 6126 7600 2765 -7830 18 1409 6126 7600 2765 -7830 13 1412 6139 7600 2765 -7830 13 1412 6139 7600 2765 -7830 -71 1453 6317 7600 2765 -7830 -71 1453 6317 7600 2765 -7830 909 964 4191 7600 2765 -7830 909 964 4191 7600 2765 -7830 -151 1493 6491 7600 2765 -7830 -151 1493 6491 7600 2765 -7830 -364 1600 6956 7600 2765 -7830 -364 1600 6956 7600 2765 -7830 239 1299 5647 7600 2765 -7830 239 1299 5647 7600 2765 -7830 -156 1496 6504 7600 2765 -7830 -156 1496 6504 7600 2765 -7830 -33 1434 6234 7600 2765 -7830 -33 1434 6234 7600 2765 -7830 2026-08-11 10:17:10,598 Hysteresis 510 0: raw(6234 32000 32000 32000) min(2765 32000 32000 32000) spread(-7830 32000 32000 32000) max_pv 7600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (234 26000 26000 26000) 7: 0: 6234@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6234@1p __all__ 9: don't have active chargers. 9: raw(0 25766 25766 25766) min(-3469 25766 25766 25766) spread(-14064 25766 25766 25766) max_pv 1366 9: [ 0 6234@1p ] PM PV mtr(W) avl(W) raw max min spread -34 1450 6304 7600 2765 -7830 -34 1450 6304 7600 2765 -7830 14 1426 6200 7600 2765 -7830 14 1426 6200 7600 2765 -7830 -43 1454 6321 7600 2765 -7830 -43 1454 6321 7600 2765 -7830 45 1411 6134 7600 2765 -7830 45 1411 6134 7600 2765 -7830 -36 1451 6308 7600 2765 -7830 -36 1451 6308 7600 2765 -7830 -18 1442 6269 7600 2765 -7830 -18 1442 6269 7600 2765 -7830 -69 1467 6378 7600 2765 -7830 -69 1467 6378 7600 2765 -7830 -63 1464 6365 7600 2765 -7830 -63 1464 6365 7600 2765 -7830 -29 1447 6291 7600 2765 -7830 -29 1447 6291 7600 2765 -7830 8 1429 6213 7600 2765 -7830 8 1429 6213 7600 2765 -7830 2026-08-11 10:17:20,606 Hysteresis 520 0: raw(6213 32000 32000 32000) min(2765 32000 32000 32000) spread(-7830 32000 32000 32000) max_pv 7600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (213 26000 26000 26000) 7: 0: 6213@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6213@1p __all__ 9: don't have active chargers. 9: raw(0 25787 25787 25787) min(-3448 25787 25787 25787) spread(-14043 25787 25787 25787) max_pv 1387 9: [ 0 6213@1p ] PM PV mtr(W) avl(W) raw max min spread 42 1407 6117 7600 2765 -7830 42 1407 6117 7600 2765 -7830 -37 1446 6286 7600 2765 -7830 -37 1446 6286 7600 2765 -7830 40 1408 6121 7600 2765 -7830 40 1408 6121 7600 2765 -7830 29 1414 6147 7600 2765 -7830 29 1414 6147 7600 2765 -7830 51 1403 6100 7600 2765 -7830 51 1403 6100 7600 2765 -7830 -50 1453 6317 7600 2765 -7830 -50 1453 6317 7600 2765 -7830 -79 1467 6378 7600 2765 -7830 -79 1467 6378 7600 2765 -7830 -24 1440 6260 7600 2765 -7830 -24 1440 6260 7600 2765 -7830 -25 1440 6260 7600 2765 -7830 -25 1440 6260 7600 2765 -7830 -121 1488 6469 7600 2765 -7830 -121 1488 6469 7600 2765 -7830 2026-08-11 10:17:30,618 Hysteresis 530 0: raw(6469 32000 32000 32000) min(2765 32000 32000 32000) spread(-7830 32000 32000 32000) max_pv 7600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (469 26000 26000 26000) 7: 0: 6469@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6469@1p __all__ 9: don't have active chargers. 9: raw(0 25531 25531 25531) min(-3704 25531 25531 25531) spread(-14299 25531 25531 25531) max_pv 1131 9: [ 0 6469@1p ] PM PV mtr(W) avl(W) raw max min spread -31 1502 6530 7600 2765 -7830 -31 1502 6530 7600 2765 -7830 28 1473 6404 7600 2765 -7830 28 1473 6404 7600 2765 -7830 -48 1511 6569 7600 2765 -7830 -48 1511 6569 7600 2765 -7830 -27 1500 6521 7600 2765 -7830 -27 1500 6521 7600 2765 -7830 -17 1495 6500 7600 2765 -7830 -17 1495 6500 7600 2765 -7830 -62 1518 6600 7600 2765 -7830 -62 1518 6600 7600 2765 -7830 -70 1522 6617 7600 2765 -7830 -70 1522 6617 7600 2765 -7830 -100 1537 6682 7600 2765 -7830 -100 1537 6682 7600 2765 -7830 -174 1574 6843 7600 2765 -7830 -174 1574 6843 7600 2765 -7830 -125 1549 6734 7600 2765 -7830 -125 1549 6734 7600 2765 -7830 2026-08-11 10:17:40,639 Hysteresis 540 0: raw(6734 32000 32000 32000) min(2765 32000 32000 32000) spread(-7830 32000 32000 32000) max_pv 7600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (734 26000 26000 26000) 7: 0: 6734@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6734@1p __all__ 9: don't have active chargers. 9: raw(0 25266 25266 25266) min(-3969 25266 25266 25266) spread(-14564 25266 25266 25266) max_pv 866 9: [ 0 6734@1p ] PM PV mtr(W) avl(W) raw max min spread -80 1588 6904 7600 2765 -7830 -80 1588 6904 7600 2765 -7830 -25 1560 6782 7600 2765 -7830 -25 1560 6782 7600 2765 -7830 53 1522 6617 7600 2765 -7830 53 1522 6617 7600 2765 -7830 -12 1554 6756 7600 2765 -7830 -12 1554 6756 7600 2765 -7830 -4 1550 6739 7600 2765 -7830 -4 1550 6739 7600 2765 -7830 33 1532 6660 7600 2765 -7830 37 1530 6652 7600 2765 -7830 37 1530 6652 7600 2765 -7830 -49 1572 6834 7600 2765 -7830 -49 1572 6834 7600 2765 -7830 -49 1572 6834 7600 2765 -7830 4 1546 6721 7600 2765 -7830 12 1542 6704 7600 2765 -7830 12 1542 6704 7600 2765 -7830 -20 1558 6773 7600 2765 -7830 2026-08-11 10:17:50,643 Hysteresis 550 0: raw(6773 32000 32000 32000) min(2765 32000 32000 32000) spread(-7830 32000 32000 32000) max_pv 7600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (773 26000 26000 26000) 7: 0: 6773@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6773@1p __all__ 9: don't have active chargers. 9: raw(0 25227 25227 25227) min(-4008 25227 25227 25227) spread(-14603 25227 25227 25227) max_pv 827 9: [ 0 6773@1p ] PM PV mtr(W) avl(W) raw max min spread -20 1567 6813 7600 2765 -7830 -23 1568 6817 7600 2765 -7830 -23 1568 6817 7600 2765 -7830 9 1553 6752 7600 2765 -7830 9 1553 6752 7600 2765 -7830 -25 1569 6821 7600 2765 -7830 -25 1569 6821 7600 2765 -7830 -29 1571 6830 7600 2765 -7830 -29 1571 6830 7600 2765 -7830 -19 1566 6808 7600 2765 -7830 -19 1566 6808 7600 2765 -7830 -25 1569 6821 7600 2765 -7830 -25 1569 6821 7600 2765 -7830 -80 1597 6943 7600 2765 -7830 -80 1597 6943 7600 2765 -7830 -123 1618 7034 7600 2765 -7830 -123 1618 7034 7600 2765 -7830 -24 1569 6821 7600 2765 -7830 -24 1569 6821 7600 2765 -7830 -35 1574 6843 7600 2765 -7830 2026-08-11 10:18:00,650 Hysteresis 560 0: raw(6843 32000 32000 32000) min(2765 32000 32000 32000) spread(-7830 32000 32000 32000) max_pv 7600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (843 26000 26000 26000) 7: 0: 6843@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6843@1p __all__ 9: don't have active chargers. 9: raw(0 25157 25157 25157) min(-4078 25157 25157 25157) spread(-14673 25157 25157 25157) max_pv 757 9: [ 0 6843@1p ] PM PV mtr(W) avl(W) raw max min spread -35 1590 6913 7600 2765 -7830 -28 1587 6900 7600 2765 -7830 -28 1587 6900 7600 2765 -7830 -16 1581 6873 7600 2765 -7830 -16 1581 6873 7600 2765 -7830 17 1565 6804 7600 2765 -7830 17 1565 6804 7600 2765 -7830 972 1087 4726 7600 2765 -7830 972 1087 4726 7600 2765 -7830 -224 1685 7326 7600 2765 -7830 -224 1685 7326 7600 2765 -7830 14 1566 6808 7600 2765 -7830 14 1566 6808 7600 2765 -7830 363 1392 6052 7600 2765 -7830 363 1392 6052 7600 2765 -7830 -122 1634 7104 7600 2765 -7830 -122 1634 7104 7600 2765 -7830 6 1570 6826 7600 2765 -7830 6 1570 6826 7600 2765 -7830 106 1520 6608 7600 2765 -7830 2026-08-11 10:18:10,659 Hysteresis 570 0: raw(6608 32000 32000 32000) min(2765 32000 32000 32000) spread(-7830 32000 32000 32000) max_pv 7600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (608 26000 26000 26000) 7: 0: 6608@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6608@1p __all__ 9: don't have active chargers. 9: raw(0 25392 25392 25392) min(-3843 25392 25392 25392) spread(-14438 25392 25392 25392) max_pv 992 9: [ 0 6608@1p ] PM PV mtr(W) avl(W) raw max min spread 106 1466 6373 7600 2765 -7830 50 1494 6495 7600 2765 -7830 50 1494 6495 7600 2765 -7830 37 1501 6526 7600 2765 -7830 37 1501 6526 7600 2765 -7830 -37 1537 6682 7600 2765 -7830 -37 1537 6682 7600 2765 -7830 -28 1533 6665 7600 2765 -7830 -28 1533 6665 7600 2765 -7830 -28 1533 6665 7600 2765 -7830 -28 1533 6665 7600 2765 -7830 -84 1561 6786 7600 2765 -7830 -84 1561 6786 7600 2765 -7830 -135 1586 6895 7600 2765 -7830 -135 1586 6895 7600 2765 -7830 -66 1552 6747 7600 2765 -7830 -66 1552 6747 7600 2765 -7830 -41 1539 6691 7600 2765 -7830 -41 1539 6691 7600 2765 -7830 -40 1539 6691 7600 2765 -7830 2026-08-11 10:18:20,664 Hysteresis 580 0: raw(6691 32000 32000 32000) min(2765 32000 32000 32000) spread(-7830 32000 32000 32000) max_pv 7600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (691 26000 26000 26000) 7: 0: 6691@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6691@1p __all__ 9: don't have active chargers. 9: raw(0 25309 25309 25309) min(-3926 25309 25309 25309) spread(-14521 25309 25309 25309) max_pv 909 9: [ 0 6691@1p ] PM PV mtr(W) avl(W) raw max min spread -40 1558 6773 7600 2765 -7830 -47 1561 6786 7600 2765 -7830 -47 1561 6786 7600 2765 -7830 -67 1571 6830 7600 2765 -7830 -67 1571 6830 7600 2765 -7830 -3 1539 6691 7600 2765 -7830 -3 1539 6691 7600 2765 -7830 -31 1553 6752 7600 2765 -7830 -31 1553 6752 7600 2765 -7830 -21 1548 6730 7600 2765 -7830 -21 1548 6730 7600 2765 -7830 8 1534 6669 7600 2765 -7830 8 1534 6669 7600 2765 -7830 -12 1544 6713 7600 2765 -7830 -12 1544 6713 7600 2765 -7830 -37 1556 6765 7600 2765 -7830 -37 1556 6765 7600 2765 -7830 56 1510 6565 7600 2765 -7830 56 1510 6565 7600 2765 -7830 24 1526 6634 7600 2765 -7830 2026-08-11 10:18:30,678 Hysteresis 590 0: raw(6634 32000 32000 32000) min(2765 32000 32000 32000) spread(-7830 32000 32000 32000) max_pv 7600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (634 26000 26000 26000) 7: 0: 6634@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6634@1p __all__ 9: don't have active chargers. 9: raw(0 25366 25366 25366) min(-3869 25366 25366 25366) spread(-14464 25366 25366 25366) max_pv 966 9: [ 0 6634@1p ] PM PV mtr(W) avl(W) raw max min spread 24 1513 6578 7600 2765 -7830 -15 1532 6660 7600 2765 -7830 -15 1532 6660 7600 2765 -7830 26 1512 6573 7600 2765 -7830 26 1512 6573 7600 2765 -7830 -33 1541 6700 7600 2765 -7830 -33 1541 6700 7600 2765 -7830 -42 1546 6721 7600 2765 -7830 -42 1546 6721 7600 2765 -7830 -45 1547 6726 7600 2765 -7830 -45 1547 6726 7600 2765 -7830 -40 1545 6717 7600 2765 -7830 -40 1545 6717 7600 2765 -7830 -6 1528 6643 7600 2765 -7830 -6 1528 6643 7600 2765 -7830 -10 1530 6652 7600 2765 -7830 -10 1530 6652 7600 2765 -7830 -8 1529 6647 7600 2765 -7830 -8 1529 6647 7600 2765 -7830 -40 1545 6717 7600 2765 -7830 2026-08-11 10:18:40,693 Hysteresis 600 0: raw(6717 32000 32000 32000) min(2765 32000 32000 32000) spread(-7830 32000 32000 32000) max_pv 7600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (717 26000 26000 26000) 7: 0: 6717@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6717@1p __all__ 9: don't have active chargers. 9: raw(0 25283 25283 25283) min(-3952 25283 25283 25283) spread(-14547 25283 25283 25283) max_pv 883 9: [ 0 6717@1p ] PM PV mtr(W) avl(W) raw max min spread -40 1564 6800 7600 2765 -7830 28 1530 6652 7600 2765 -7830 28 1530 6652 7600 2765 -7830 43 1523 6621 7600 2765 -7830 43 1523 6621 7600 2765 -7830 44 1522 6617 7600 2765 -7830 44 1522 6617 7600 2765 -7830 53 1518 6600 7600 2765 -7830 53 1518 6600 7600 2765 -7830 -27 1557 6769 7600 2765 -7830 -27 1557 6769 7600 2765 -7830 38 1525 6630 7600 2765 -7830 38 1525 6630 7600 2765 -7830 3 1543 6708 7600 2765 -7830 3 1543 6708 7600 2765 -7830 49 1520 6608 7600 2765 -7830 49 1520 6608 7600 2765 -7830 12 1538 6686 7600 2765 -7830 12 1538 6686 7600 2765 -7830 78 1505 6543 7600 2765 -7830 2026-08-11 10:18:50,697 Hysteresis 610 0: raw(6543 32000 32000 32000) min(2765 32000 32000 32000) spread(-7830 32000 32000 32000) max_pv 7600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (543 26000 26000 26000) 7: 0: 6543@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6543@1p __all__ 9: don't have active chargers. 9: raw(0 25457 25457 25457) min(-3778 25457 25457 25457) spread(-14373 25457 25457 25457) max_pv 1057 9: [ 0 6543@1p ] PM PV mtr(W) avl(W) raw max min spread 78 1465 6369 7600 2765 -7830 -36 1522 6617 7600 2765 -7830 -36 1522 6617 7600 2765 -7830 57 1476 6417 7600 2765 -7830 57 1476 6417 7600 2765 -7830 -46 1527 6639 7600 2765 -7830 -46 1527 6639 7600 2765 -7830 -4 1506 6547 7600 2765 -7830 -4 1506 6547 7600 2765 -7830 8 1500 6521 7600 2765 -7830 8 1500 6521 7600 2765 -7830 -12 1510 6565 7600 2765 -7830 -12 1510 6565 7600 2765 -7830 -14 1511 6569 7600 2765 -7830 -14 1511 6569 7600 2765 -7830 -3 1505 6543 7600 2765 -7830 -3 1505 6543 7600 2765 -7830 45 1482 6443 7600 2765 -7830 45 1482 6443 7600 2765 -7830 18 1495 6500 7600 2765 -7830 2026-08-11 10:19:00,707 Hysteresis 620 0: raw(6500 32000 32000 32000) min(2765 32000 32000 32000) spread(-7830 32000 32000 32000) max_pv 7600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (500 26000 26000 26000) 7: 0: 6500@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6500@1p __all__ 9: don't have active chargers. 9: raw(0 25500 25500 25500) min(-3735 25500 25500 25500) spread(-14330 25500 25500 25500) max_pv 1100 9: [ 0 6500@1p ] PM PV mtr(W) avl(W) raw max min spread 18 1486 6460 7600 2765 -7830 -30 1510 6565 7600 2765 -7830 -30 1510 6565 7600 2765 -7830 22 1484 6452 7600 2765 -7830 22 1484 6452 7600 2765 -7830 -19 1504 6539 7600 2765 -7830 -19 1504 6539 7600 2765 -7830 4 1493 6491 7600 2765 -7830 4 1493 6491 7600 2765 -7830 -54 1522 6617 7600 2765 -7830 -54 1522 6617 7600 2765 -7830 -48 1519 6604 7600 2765 -7830 -48 1519 6604 7600 2765 -7830 -41 1515 6586 7600 2765 -7830 -41 1515 6586 7600 2765 -7830 -27 1508 6556 7600 2765 -7830 -27 1508 6556 7600 2765 -7830 39 1476 6417 7600 2765 -7830 39 1476 6417 7600 2765 -7830 957 1017 4421 7600 2765 -7830 2026-08-11 10:19:10,714 Hysteresis 630 0: raw(4421 32000 32000 32000) min(2765 32000 32000 32000) spread(-7830 32000 32000 32000) max_pv 7600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-1579 26000 26000 26000) min(-3235 26000 26000 26000) spread(-13830 26000 26000 26000) max_pv 1600 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 957 902 3921 7600 2765 -7830 -707 1733 7534 7600 2765 -7830 -707 1733 7534 7600 2765 -7830 29 1366 5939 7600 2765 -7830 29 1366 5939 7600 2765 -7830 -62 1411 6134 7600 2765 -7830 -62 1411 6134 7600 2765 -7830 -158 1459 6343 7600 2765 -7830 -158 1459 6343 7600 2765 -7830 -53 1406 6113 7600 2765 -7830 -53 1406 6113 7600 2765 -7830 -51 1405 6108 7600 2765 -7830 -51 1405 6108 7600 2765 -7830 -24 1392 6052 7600 2765 -7830 -24 1392 6052 7600 2765 -7830 1 1380 6000 7600 2765 -7830 1 1380 6000 7600 2765 -7830 -59 1409 6126 7600 2765 -7830 -59 1409 6126 7600 2765 -7830 -24 1392 6052 7600 2765 -7830 2026-08-11 10:19:20,718 Hysteresis 640 0: raw(6052 32000 32000 32000) min(2765 32000 32000 32000) spread(-7830 32000 32000 32000) max_pv 7600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (52 26000 26000 26000) 7: 0: 6052@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6052@1p __all__ 9: don't have active chargers. 9: raw(0 25948 25948 25948) min(-3287 25948 25948 25948) spread(-13882 25948 25948 25948) max_pv 1548 9: [ 0 6052@1p ] PM PV mtr(W) avl(W) raw max min spread -24 1403 6100 7600 2765 -7830 -5 1393 6056 7600 2765 -7830 -5 1393 6056 7600 2765 -7830 30 1376 5982 7600 2765 -7830 30 1376 5982 7600 2765 -7830 -23 1402 6095 7600 2765 -7830 -23 1402 6095 7600 2765 -7830 24 1379 5995 7600 2765 -7830 24 1379 5995 7600 2765 -7830 -17 1399 6082 7600 2765 -7830 -17 1399 6082 7600 2765 -7830 -55 1418 6165 7600 2765 -7830 -55 1418 6165 7600 2765 -7830 6 1388 6034 7600 2765 -7830 6 1388 6034 7600 2765 -7830 1 1391 6047 7600 2765 -7830 1 1391 6047 7600 2765 -7830 8 1387 6030 7600 2765 -7830 8 1387 6030 7600 2765 -7830 47 1368 5947 7600 2765 -7830 2026-08-11 10:19:30,745 Hysteresis 650 0: raw(5947 32000 32000 32000) min(2765 32000 32000 32000) spread(-7830 32000 32000 32000) max_pv 7600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-53 26000 26000 26000) min(-3235 26000 26000 26000) spread(-13830 26000 26000 26000) max_pv 1600 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 47 1357 5900 7600 2765 -7830 -18 1389 6039 7600 2765 -7830 -18 1389 6039 7600 2765 -7830 -44 1402 6095 7600 2765 -7830 -44 1402 6095 7600 2765 -7830 -11 1385 6021 7600 2765 -7830 -11 1385 6021 7600 2765 -7830 -48 1404 6104 7600 2765 -7830 -48 1404 6104 7600 2765 -7830 -30 1395 6065 7600 2765 -7830 -30 1395 6065 7600 2765 -7830 -50 1405 6108 7600 2765 -7830 -50 1405 6108 7600 2765 -7830 -12 1386 6026 7600 2765 -7830 -12 1386 6026 7600 2765 -7830 41 1360 5913 7600 2765 -7830 41 1360 5913 7600 2765 -7830 70 1345 5847 7600 2765 -7830 70 1345 5847 7600 2765 -7830 -17 1388 6034 7600 2765 -7830 2026-08-11 10:19:40,749 Hysteresis 660 0: raw(6034 32000 32000 32000) min(2765 32000 32000 32000) spread(-7830 32000 32000 32000) max_pv 7600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (34 26000 26000 26000) 7: 0: 6034@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6034@1p __all__ 9: don't have active chargers. 9: raw(0 25966 25966 25966) min(-3269 25966 25966 25966) spread(-13864 25966 25966 25966) max_pv 1566 9: [ 0 6034@1p ] PM PV mtr(W) avl(W) raw max min spread -17 1395 6065 7600 2765 -7830 56 1359 5908 7600 2765 -7830 56 1359 5908 7600 2765 -7830 -4 1389 6039 7600 2765 -7830 -4 1389 6039 7600 2765 -7830 31 1372 5965 7600 2765 -7830 31 1372 5965 7600 2765 -7830 3 1386 6026 7600 2765 -7830 3 1386 6026 7600 2765 -7830 -3 1388 6034 7600 2765 -7830 -3 1388 6034 7600 2765 -7830 22 1376 5982 7600 2765 -7830 22 1376 5982 7600 2765 -7830 19 1378 5991 7600 2765 -7830 19 1378 5991 7600 2765 -7830 34 1370 5956 7600 2765 -7830 34 1370 5956 7600 2765 -7830 37 1369 5952 7600 2765 -7830 37 1369 5952 7600 2765 -7830 41 1367 5943 7600 2765 -7830 2026-08-11 10:19:50,753 Hysteresis 670 0: raw(5943 32000 32000 32000) min(2765 32000 32000 32000) spread(-7830 32000 32000 32000) max_pv 7600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-57 26000 26000 26000) min(-3235 26000 26000 26000) spread(-13830 26000 26000 26000) max_pv 1600 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 41 1360 5913 7600 2765 -7830 19 1371 5960 7600 2765 -7830 19 1371 5960 7600 2765 -7830 -19 1389 6039 7600 2765 -7830 -19 1389 6039 7600 2765 -7830 -13 1386 6026 7600 3921 -7830 -13 1386 6026 7600 3921 -7830 -37 1398 6078 7534 3921 -7830 -37 1398 6078 7534 3921 -7830 -12 1386 6026 7534 3921 -7830 -12 1386 6026 7534 3921 -7830 42 1359 5908 7534 3921 -7830 42 1359 5908 7534 3921 -7830 17 1372 5965 7534 3921 -7830 17 1372 5965 7534 3921 -7830 55 1353 5882 7534 3921 -7830 55 1353 5882 7534 3921 -7830 30 1365 5934 7534 3921 -7830 30 1365 5934 7534 3921 -7830 -6 1383 6013 7534 3921 -7830 2026-08-11 10:20:00,757 Hysteresis 680 0: raw(6013 32000 32000 32000) min(3921 32000 32000 32000) spread(-7830 32000 32000 32000) max_pv 7534 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7534 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (13 26000 26000 26000) 7: 0: 6013@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6013@1p __all__ 9: don't have active chargers. 9: raw(0 25987 25987 25987) min(-2092 25987 25987 25987) spread(-13843 25987 25987 25987) max_pv 1521 9: [ 0 6013@1p ] PM PV mtr(W) avl(W) raw max min spread -6 1385 6021 7534 3921 -7830 -11 1387 6030 7534 3921 -7830 -11 1387 6030 7534 3921 -7830 -4 1384 6017 7534 3921 -7830 -4 1384 6017 7534 3921 -7830 -38 1401 6091 7534 3921 -7830 -38 1401 6091 7534 3921 -7830 14 1375 5978 7534 3921 -7830 14 1375 5978 7534 3921 -7830 -13 1388 6034 7534 3921 -7830 -13 1388 6034 7534 3921 -7830 26 1369 5952 7534 3921 -7830 26 1369 5952 7534 3921 -7830 2 1381 6004 7534 3921 -7830 2 1381 6004 7534 3921 -7830 4 1380 6000 7534 3921 -7830 4 1380 6000 7534 3921 -7830 -42 1403 6100 7534 3921 -7830 -42 1403 6100 7534 3921 -7830 6 1379 5995 7534 3921 -7830 2026-08-11 10:20:10,764 Hysteresis 690 0: raw(5995 32000 32000 32000) min(3921 32000 32000 32000) spread(-7830 32000 32000 32000) max_pv 7534 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7534 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-5 26000 26000 26000) min(-2079 26000 26000 26000) spread(-13830 26000 26000 26000) max_pv 1534 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 6 1377 5986 7534 3921 -7830 30 1365 5934 7534 3921 -7830 30 1365 5934 7534 3921 -7830 43 1359 5908 7534 3921 -7830 43 1359 5908 7534 3921 -7830 17 1372 5965 7534 3921 -7830 17 1372 5965 7534 3921 -7830 36 1362 5921 7534 3921 -7830 36 1362 5921 7534 3921 -7830 24 1368 5947 7534 3921 -7830 24 1368 5947 7534 3921 -7830 993 884 3843 7534 3843 -7830 993 884 3843 7534 3843 -7830 -732 1746 7591 7591 3843 -7830 -732 1746 7591 7591 3843 -7830 166 1297 5639 7591 3843 -7830 166 1297 5639 7591 3843 -7830 38 1361 5917 7591 3843 -7830 38 1361 5917 7591 3843 -7830 -11 1385 6021 7591 3843 -7830 2026-08-11 10:20:20,773 Hysteresis 700 0: raw(6021 32000 32000 32000) min(3843 32000 32000 32000) spread(-7830 32000 32000 32000) max_pv 7591 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7591 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (21 26000 26000 26000) 7: 0: 6021@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6021@1p __all__ 9: don't have active chargers. 9: raw(0 25979 25979 25979) min(-2178 25979 25979 25979) spread(-13851 25979 25979 25979) max_pv 1570 9: [ 0 6021@1p ] PM PV mtr(W) avl(W) raw max min spread -11 1389 6039 7591 3843 -7830 -6 1387 6030 7591 3843 -7830 -6 1387 6030 7591 3843 -7830 -17 1392 6052 7591 3843 -7830 -17 1392 6052 7591 3843 -7830 39 1365 5934 7591 3843 -7830 39 1365 5934 7591 3843 -7830 33 1368 5947 7591 3843 -7830 33 1368 5947 7591 3843 -7830 33 1368 5947 7591 3843 -7830 33 1368 5947 7591 3843 -7830 59 1355 5891 7591 3843 -7830 59 1355 5891 7591 3843 -7830 13 1378 5991 7591 3843 -7830 13 1378 5991 7591 3843 -7830 1 1384 6017 7591 3843 -7830 1 1384 6017 7591 3843 -7830 -4 1386 6026 7591 3843 -7830 -4 1386 6026 7591 3843 -7830 -27 1397 6073 7591 3843 -7830 2026-08-11 10:20:30,777 Hysteresis 710 0: raw(6073 32000 32000 32000) min(3843 32000 32000 32000) spread(-7830 32000 32000 32000) max_pv 7591 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7591 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (73 26000 26000 26000) 7: 0: 6073@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6073@1p __all__ 9: don't have active chargers. 9: raw(0 25927 25927 25927) min(-2230 25927 25927 25927) spread(-13903 25927 25927 25927) max_pv 1518 9: [ 0 6073@1p ] PM PV mtr(W) avl(W) raw max min spread -27 1409 6126 7591 3843 -7830 7 1393 6056 7591 3843 -7830 7 1393 6056 7591 3843 -7830 -10 1401 6091 7591 3843 -7830 -10 1401 6091 7591 3843 -7830 -33 1412 6139 7591 3843 -7830 -33 1412 6139 7591 3843 -7830 7 1393 6056 7591 3843 -7830 7 1393 6056 7591 3843 -7830 -67 1429 6213 7591 3843 -7830 -67 1429 6213 7591 3843 -7830 -35 1413 6143 7591 3843 -7830 -35 1413 6143 7591 3843 -7830 -29 1410 6130 7591 3843 -7830 -29 1410 6130 7591 3843 -7830 -27 1409 6126 7591 3843 -7830 -27 1409 6126 7591 3843 -7830 23 1385 6021 7591 3843 -7830 23 1385 6021 7591 3843 -7830 -20 1406 6113 7591 3843 -7830 2026-08-11 10:20:40,782 Hysteresis 720 0: raw(6113 32000 32000 32000) min(3843 32000 32000 32000) spread(-7830 32000 32000 32000) max_pv 7591 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7591 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (113 26000 26000 26000) 7: 0: 6113@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6113@1p __all__ 9: don't have active chargers. 9: raw(0 25887 25887 25887) min(-2270 25887 25887 25887) spread(-13943 25887 25887 25887) max_pv 1478 9: [ 0 6113@1p ] PM PV mtr(W) avl(W) raw max min spread -20 1415 6152 7591 3843 -5713 58 1376 5982 7591 3843 -5713 58 1376 5982 7591 3843 -5713 20 1395 6065 7591 3843 -5713 20 1395 6065 7591 3843 -5713 21 1395 6065 7591 3843 -5713 21 1395 6065 7591 3843 -5713 4 1403 6100 7591 3843 -5713 4 1403 6100 7591 3843 -5713 -24 1417 6160 7591 3843 -5713 -24 1417 6160 7591 3843 -5713 -18 1414 6147 7591 3843 -5713 -18 1414 6147 7591 3843 -5713 100 1355 5891 7591 3843 -5713 100 1355 5891 7591 3843 -5713 -42 1426 6200 7591 3843 -5713 -42 1426 6200 7591 3843 -5713 -3 1406 6113 7591 3843 -5713 -3 1406 6113 7591 3843 -5713 -19 1414 6147 7591 3843 -5713 2026-08-11 10:20:50,794 Hysteresis 730 0: raw(6147 32000 32000 32000) min(3843 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 7591 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7591 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (147 26000 26000 26000) 7: 0: 6147@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6147@1p __all__ 9: don't have active chargers. 9: raw(0 25853 25853 25853) min(-2304 25853 25853 25853) spread(-11860 25853 25853 25853) max_pv 1444 9: [ 0 6147@1p ] PM PV mtr(W) avl(W) raw max min spread -19 1422 6182 7591 3843 -5713 14 1406 6113 7591 3843 -5713 14 1406 6113 7591 3843 -5713 -2 1414 6147 7591 3843 -5713 -2 1414 6147 7591 3843 -5713 19 1404 6104 7591 3843 -5713 19 1404 6104 7591 3843 -5713 -43 1434 6234 7591 3843 -5713 -43 1434 6234 7591 3843 -5713 -70 1448 6295 7591 3843 -5713 -70 1448 6295 7591 3843 -5713 10 1408 6121 7591 3843 -5713 10 1408 6121 7591 3843 -5713 31 1398 6078 7591 3843 -5713 31 1398 6078 7591 3843 -5713 -42 1434 6234 7591 3843 -5713 -42 1434 6234 7591 3843 -5713 -11 1418 6165 7591 3843 -5713 -11 1418 6165 7591 3843 -5713 -22 1424 6191 7591 3843 -5713 2026-08-11 10:21:00,798 Hysteresis 740 0: raw(6191 32000 32000 32000) min(3843 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 7591 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7591 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (191 26000 26000 26000) 7: 0: 6191@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6191@1p __all__ 9: don't have active chargers. 9: raw(0 25809 25809 25809) min(-2348 25809 25809 25809) spread(-11904 25809 25809 25809) max_pv 1400 9: [ 0 6191@1p ] PM PV mtr(W) avl(W) raw max min spread -22 1434 6234 7591 3843 -5713 16 1415 6152 7591 3843 -5713 16 1415 6152 7591 3843 -5713 18 1414 6147 7591 3843 -5713 18 1414 6147 7591 3843 -5713 32 1407 6117 7591 3843 -5713 32 1407 6117 7591 3843 -5713 2 1422 6182 7591 3843 -5713 2 1422 6182 7591 3843 -5713 -5 1425 6195 7591 3843 -5713 -5 1425 6195 7591 3843 -5713 -18 1432 6226 7591 3843 -5713 -18 1432 6226 7591 3843 -5713 -53 1449 6300 7591 3843 -5713 -53 1449 6300 7591 3843 -5713 -68 1457 6334 7591 3843 -5713 -68 1457 6334 7591 3843 -5713 91 1378 5991 7591 3843 -5713 91 1378 5991 7591 3843 -5713 29 1409 6126 7591 3843 -5713 2026-08-11 10:21:10,802 Hysteresis 750 0: raw(6126 32000 32000 32000) min(3843 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 7591 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7591 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (126 26000 26000 26000) 7: 0: 6126@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6126@1p __all__ 9: don't have active chargers. 9: raw(0 25874 25874 25874) min(-2283 25874 25874 25874) spread(-11839 25874 25874 25874) max_pv 1465 9: [ 0 6126@1p ] PM PV mtr(W) avl(W) raw max min spread 29 1394 6060 7591 3843 -5713 35 1391 6047 7591 3843 -5713 35 1391 6047 7591 3843 -5713 -57 1436 6243 7591 3843 -5713 -57 1436 6243 7591 3843 -5713 -35 1425 6195 7591 3843 -5713 -35 1425 6195 7591 3843 -5713 -26 1421 6178 7591 3843 -5713 -26 1421 6178 7591 3843 -5713 -26 1421 6178 7591 3843 -5713 -26 1421 6178 7591 3843 -5713 10 1403 6100 7591 3843 -5713 10 1403 6100 7591 3843 -5713 51 1383 6013 7591 3843 -5713 51 1383 6013 7591 3843 -5713 18 1399 6082 7591 3843 -5713 18 1399 6082 7591 3843 -5713 -14 1415 6152 7591 3843 -5713 -14 1415 6152 7591 3843 -5713 -64 1440 6260 7591 3843 -5713 2026-08-11 10:21:20,811 Hysteresis 760 0: raw(6260 32000 32000 32000) min(3843 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 7591 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7591 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (260 26000 26000 26000) 7: 0: 6260@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6260@1p __all__ 9: don't have active chargers. 9: raw(0 25740 25740 25740) min(-2417 25740 25740 25740) spread(-11973 25740 25740 25740) max_pv 1331 9: [ 0 6260@1p ] PM PV mtr(W) avl(W) raw max min spread -64 1471 6395 7591 3843 -5713 -104 1491 6482 7591 3843 -5713 -104 1491 6482 7591 3843 -5713 987 946 4113 7591 3843 -5713 987 946 4113 7591 3843 -5713 -218 1548 6730 7591 3843 -5713 -218 1548 6730 7591 3843 -5713 -49 1463 6360 7591 3843 -5713 -49 1463 6360 7591 3843 -5713 78 1400 6086 7591 3843 -5713 78 1400 6086 7591 3843 -5713 -76 1477 6421 7591 3843 -5713 -76 1477 6421 7591 3843 -5713 -95 1486 6460 7591 3843 -5713 -95 1486 6460 7591 3843 -5713 -37 1457 6334 7591 3843 -5713 -37 1457 6334 7591 3843 -5713 -52 1465 6369 7591 3843 -5713 -52 1465 6369 7591 3843 -5713 -71 1474 6408 7591 3843 -5713 2026-08-11 10:21:30,818 Hysteresis 770 0: raw(6408 32000 32000 32000) min(3843 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 7591 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7591 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: Yes Wnd (0 0 0 0)->(30000 10000 10000 10000) 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (408 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-29592 16000 16000 16000) min(-32157 16000 16000 16000) spread(-41713 16000 16000 16000) max_pv -28409 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread -71 8315 36152 36152 3843 -5713 -60 8310 36130 36152 3843 -5713 -60 8310 36130 36152 3843 -5713 9 8276 35982 36152 3843 -5713 9 8276 35982 36152 3843 -5713 -853 8706 37852 37852 3843 -5713 -853 8706 37852 37852 3843 -5713 -1821 9873 42926 42926 3843 -5713 -1821 9873 42926 42926 3843 -5713 4 8278 35991 42926 3843 -5713 4 8278 35991 42926 3843 -5713 -238 8399 36517 42926 3843 -5713 RECV 0: requested 8190 -> 6000 mA (measured 1.320A 0.000A 0.000A) RECV 0: phases 1 -> 3 -238 8399 36517 42926 3843 -5713 -243 8401 36526 42926 3843 -5713 -243 8401 36526 42926 3843 -5713 -89 8324 36191 42926 3843 -5713 -89 8324 36191 42926 3843 -5713 -84 8322 36182 42926 3843 -5713 -84 8322 36182 42926 3843 -5713 2026-08-11 10:21:40,822 Hysteresis -199 0: raw(36182 32000 32000 32000) min(3843 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 42926 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 42926 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18182 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11818 16000 16000 16000) min(-44157 16000 16000 16000) spread(-53713 16000 16000 16000) max_pv -5074 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread -62 11071 48134 48134 3843 -5713 RECV 0: requested 6000 -> 16000 mA (measured 0.000A 0.000A 0.000A) -62 11071 48134 48134 3843 -5713 -66 11073 48143 48143 3843 -5713 -66 11073 48143 48143 3843 -5713 -36 11058 48078 48143 3843 -5713 -36 11058 48078 48143 3843 -5713 -4 11042 48008 48143 3843 -5713 -4 11042 48008 48143 3843 -5713 -31 11055 48065 48143 3843 -5713 -31 11055 48065 48143 3843 -5713 -9 11044 48017 48143 3843 -5713 -9 11044 48017 48143 3843 -5713 -28 11054 48060 48143 3843 -5713 -28 11054 48060 48143 3843 -5713 -34 11057 48073 48143 3843 -5713 -34 11057 48073 48143 3843 -5713 -43 11061 48091 48143 3843 -5713 -43 11061 48091 48143 3843 -5713 -14 11047 48030 48143 3843 -5713 -14 11047 48030 48143 3843 -5713 2026-08-11 10:21:50,826 Hysteresis -189 0: raw(48030 32000 32000 32000) min(3843 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 48143 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48143 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (30030 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(30 16000 16000 16000) min(-44157 16000 16000 16000) spread(-53713 16000 16000 16000) max_pv 143 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread -24 11052 48052 48143 3843 -5713 -24 11052 48052 48143 3843 -5713 -3 11041 48004 48143 3843 -5713 -3 11041 48004 48143 3843 -5713 -24 11052 48052 48143 3843 -5713 -24 11052 48052 48143 3843 -5713 -28 11054 48060 48143 3843 -5713 -28 11054 48060 48143 3843 -5713 -34 11057 48073 48143 3843 -5713 -34 11057 48073 48143 3843 -5713 -32 11056 48069 48143 3843 -5713 -32 11056 48069 48143 3843 -5713 -13 11046 48026 48143 3843 -5713 -13 11046 48026 48143 3843 -5713 -28 11054 48060 48143 3843 -5713 -28 11054 48060 48143 3843 -5713 50 11015 47891 48143 3843 -5713 50 11015 47891 48143 3843 -5713 -237 11158 48513 48513 3843 -5713 -237 11158 48513 48513 3843 -5713 2026-08-11 10:22:00,836 Hysteresis -179 0: raw(48513 32000 32000 32000) min(3843 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 48513 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48513 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (30513 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(513 16000 16000 16000) min(-44157 16000 16000 16000) spread(-53713 16000 16000 16000) max_pv 513 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 340 10870 47260 48513 3843 -5713 340 10870 47260 48513 3843 -5713 7110 4819 20952 48513 3843 -5713 7110 4819 20952 48513 3843 -5713 9350 2859 12430 48513 3843 -5713 9350 2859 12430 48513 3843 -5713 8030 4014 17452 48513 3843 -5713 8030 4014 17452 48513 3843 -5713 6854 5043 21926 48513 3843 -5713 6854 5043 21926 48513 3843 -5713 5833 5937 25813 48513 3843 -5713 5833 5937 25813 48513 3843 -5713 4612 7005 30456 48513 3843 -5713 4612 7005 30456 48513 3843 -5713 3469 8005 34804 48513 3843 -5713 3469 8005 34804 48513 3843 -5713 3252 8195 35630 48513 3843 -5713 3252 8195 35630 48513 3843 -5713 3214 8228 35773 48513 3843 -5713 3214 8228 35773 48513 3843 -5713 2026-08-11 10:22:10,862 Hysteresis -169 0: raw(35773 32000 32000 32000) min(3843 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 48513 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48513 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17773 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12227 16000 16000 16000) min(-44157 16000 16000 16000) spread(-53713 16000 16000 16000) max_pv 513 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3343 8115 35282 48513 3843 -5713 3343 8115 35282 48513 3843 -5713 3348 8111 35265 48513 3843 -5713 3348 8111 35265 48513 3843 -5713 3365 8096 35200 48513 3843 -5713 3365 8096 35200 48513 3843 -5713 3231 8213 35708 48513 3843 -5713 3231 8213 35708 48513 3843 -5713 3231 8213 35708 48513 3843 -5713 3231 8213 35708 48513 3843 -5713 3208 8233 35795 48513 3843 -5713 3208 8233 35795 48513 3843 -5713 3231 8213 35708 48513 3843 -5713 3231 8213 35708 48513 3843 -5713 3330 8127 35334 48513 3843 -5713 3330 8127 35334 48513 3843 -5713 3305 8149 35430 48513 3843 -5713 3305 8149 35430 48513 3843 -5713 3305 8149 35430 48513 3843 -5713 3305 8149 35430 48513 3843 -5713 2026-08-11 10:22:20,866 Hysteresis -159 0: raw(35430 32000 32000 32000) min(3843 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 48513 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48513 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17430 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12570 16000 16000 16000) min(-44157 16000 16000 16000) spread(-53713 16000 16000 16000) max_pv 513 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3228 8216 35721 48513 3843 -5713 3228 8216 35721 48513 3843 -5713 3291 8161 35482 48513 3843 -5713 3291 8161 35482 48513 3843 -5713 3319 8136 35373 48513 3843 -5713 3319 8136 35373 48513 3843 -5713 3302 8151 35439 48513 3843 -5713 3302 8151 35439 48513 3843 -5713 3221 8222 35747 48513 3843 -5713 3221 8222 35747 48513 3843 -5713 3250 8197 35639 48513 3843 -5713 3250 8197 35639 48513 3843 -5713 3255 8192 35617 48513 3843 -5713 3255 8192 35617 48513 3843 -5713 3190 8249 35865 48513 3843 -5713 3190 8249 35865 48513 3843 -5713 4302 7276 31634 48513 3843 -5713 4302 7276 31634 48513 3843 -5713 3198 8242 35834 48513 3843 -5713 3198 8242 35834 48513 3843 -5713 2026-08-11 10:22:30,877 Hysteresis -149 0: raw(35834 32000 32000 32000) min(3843 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 48513 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48513 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17834 26000 26000 26000) 7: 0: 11944@3p 8: filtered 1 to 1, sorted to 0 8: 0: 11944@3p __all__ 9: don't have active chargers. 9: raw(2 20056 20056 20056) min(-31989 20056 20056 20056) spread(-41545 20056 20056 20056) max_pv 12681 9: [ 0 11944@3p ] PM PV mtr(W) avl(W) raw max min spread 3304 5350 23260 48513 3843 -5713 3304 5350 23260 48513 3843 -5713 3264 5385 23413 48513 3843 -5713 3264 5385 23413 48513 3843 -5713 3031 5589 24300 48513 3843 -5713 3031 5589 24300 48513 3843 -5713 637 7923 34447 48513 3843 -5713 637 7923 34447 48513 3843 -5713 610 7936 34504 48513 3843 -5713 610 7936 34504 48513 3843 -5713 544 7969 34647 48513 3843 -5713 544 7969 34647 48513 3843 -5713 473 8005 34804 48513 3843 -5713 473 8005 34804 48513 3843 -5713 363 8060 35043 48513 3843 -5713 363 8060 35043 48513 3843 -5713 425 8029 34908 48513 3843 -5713 425 8029 34908 48513 3843 -5713 607 7938 34513 48513 3843 -5713 607 7938 34513 48513 3843 -5713 2026-08-11 10:22:40,882 Hysteresis -139 0: raw(34513 32000 32000 32000) min(3843 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 48513 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48513 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (16513 26000 26000 26000) 7: 0: 11504@3p 8: filtered 1 to 1, sorted to 0 8: 0: 11504@3p __all__ 9: don't have active chargers. 9: raw(1 20496 20496 20496) min(-30669 20496 20496 20496) spread(-40225 20496 20496 20496) max_pv 14001 9: [ 0 11504@3p ] PM PV mtr(W) avl(W) raw max min spread 567 7654 33278 48513 3843 -5713 567 7654 33278 48513 3843 -5713 525 7675 33369 48513 3843 -5713 525 7675 33369 48513 3843 -5713 458 7708 33513 48513 3843 -5713 458 7708 33513 48513 3843 -5713 282 7796 33895 48513 3843 -5713 282 7796 33895 48513 3843 -5713 312 7781 33830 48513 3843 -5713 312 7781 33830 48513 3843 -5713 226 7824 34017 48513 3843 -5713 226 7824 34017 48513 3843 -5713 257 7809 33952 48513 3843 -5713 257 7809 33952 48513 3843 -5713 346 7764 33756 48513 3843 -5713 346 7764 33756 48513 3843 -5713 231 7822 34008 48513 3843 -5713 231 7822 34008 48513 3843 -5713 318 7778 33817 48513 3843 -5713 318 7778 33817 48513 3843 -5713 2026-08-11 10:22:50,886 Hysteresis -129 0: raw(33817 32000 32000 32000) min(3843 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 48513 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48513 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (15817 26000 26000 26000) 7: 0: 11272@3p 8: filtered 1 to 1, sorted to 0 8: 0: 11272@3p __all__ 9: don't have active chargers. 9: raw(1 20728 20728 20728) min(-29973 20728 20728 20728) spread(-39529 20728 20728 20728) max_pv 14697 9: [ 0 11272@3p ] PM PV mtr(W) avl(W) raw max min spread 211 7672 33356 48513 3843 -5713 211 7672 33356 48513 3843 -5713 267 7644 33234 48513 3843 -5713 267 7644 33234 48513 3843 -5713 95 7730 33608 48513 3843 -5713 95 7730 33608 48513 3843 -5713 2 7776 33808 48513 3843 -5713 2 7776 33808 48513 3843 -5713 46 7754 33713 48513 3843 -5713 46 7754 33713 48513 3843 -5713 -30 7792 33878 48513 3843 -5713 -30 7792 33878 48513 3843 -5713 37 7759 33734 48513 3843 -5713 37 7759 33734 48513 3843 -5713 62 7746 33678 48513 3843 -5713 RECV 0: requested 16000 -> 13440 mA (measured 10.440A 10.210A 10.340A) 62 7746 33678 48513 3843 -5713 91 7732 33617 48513 3843 -5713 91 7732 33617 48513 3843 -5713 57 7749 33691 48513 3843 -5713 57 7749 33691 48513 3843 -5713 2026-08-11 10:23:00,890 Hysteresis -119 0: raw(33691 32000 32000 32000) min(3843 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 48513 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48513 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (15691 26000 26000 26000) 7: 0: 11230@3p 8: filtered 1 to 1, sorted to 0 8: 0: 11230@3p __all__ 9: don't have active chargers. 9: raw(1 20770 20770 20770) min(-29847 20770 20770 20770) spread(-39403 20770 20770 20770) max_pv 14823 9: [ 0 11230@3p ] PM PV mtr(W) avl(W) raw max min spread 46 7725 33586 48513 3843 -5713 46 7725 33586 48513 3843 -5713 65 7716 33547 48513 3843 -5713 65 7716 33547 48513 3843 -5713 94 7701 33482 48513 3843 -5713 94 7701 33482 48513 3843 -5713 97 7700 33478 48513 3843 -5713 97 7700 33478 48513 3843 -5713 72 7712 33530 48513 3843 -5713 72 7712 33530 48513 3843 -5713 76 7710 33521 48513 3843 -5713 76 7710 33521 48513 3843 -5713 47 7725 33586 48513 3843 -5713 47 7725 33586 48513 3843 -5713 144 7676 33373 48513 3843 -5713 144 7676 33373 48513 3843 -5713 110 7693 33447 48513 3843 -5713 110 7693 33447 48513 3843 -5713 104 7696 33460 48513 3843 -5713 104 7696 33460 48513 3843 -5713 2026-08-11 10:23:10,924 Hysteresis -109 0: raw(33460 32000 32000 32000) min(3843 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 48513 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48513 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (15460 26000 26000 26000) 7: 0: 11153@3p 8: filtered 1 to 1, sorted to 0 8: 0: 11153@3p __all__ 9: don't have active chargers. 9: raw(1 20847 20847 20847) min(-29616 20847 20847 20847) spread(-39172 20847 20847 20847) max_pv 15054 9: [ 0 11153@3p ] PM PV mtr(W) avl(W) raw max min spread 163 7614 33104 48513 3843 -5713 163 7614 33104 48513 3843 -5713 75 7658 33295 48513 3843 -5713 75 7658 33295 48513 3843 -5713 70 7660 33304 48513 3843 -5713 70 7660 33304 48513 3843 -5713 0 7695 33456 48513 3843 -5713 0 7695 33456 48513 3843 -5713 17 7687 33421 48513 3843 -5713 17 7687 33421 48513 3843 -5713 26 7682 33400 48513 3843 -5713 26 7682 33400 48513 3843 -5713 6 7692 33443 48513 3843 -5713 6 7692 33443 48513 3843 -5713 36 7677 33378 48513 3843 -5713 36 7677 33378 48513 3843 -5713 27 7682 33400 48513 3843 -5713 27 7682 33400 48513 3843 -5713 -20 7705 33500 48513 3843 -5713 -20 7705 33500 48513 3843 -5713 2026-08-11 10:23:20,930 Hysteresis -99 0: raw(33500 32000 32000 32000) min(3843 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 48513 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48513 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (15500 26000 26000 26000) 7: 0: 11166@3p 8: filtered 1 to 1, sorted to 0 8: 0: 11166@3p __all__ 9: don't have active chargers. 9: raw(2 20834 20834 20834) min(-29655 20834 20834 20834) spread(-39211 20834 20834 20834) max_pv 15015 9: [ 0 11166@3p ] PM PV mtr(W) avl(W) raw max min spread 61 7674 33365 48513 3843 -5713 61 7674 33365 48513 3843 -5713 37 7686 33417 48513 3843 -5713 37 7686 33417 48513 3843 -5713 32 7688 33426 48513 3843 -5713 32 7688 33426 48513 3843 -5713 53 7678 33382 48513 3843 -5713 53 7678 33382 48513 3843 -5713 41 7684 33408 48513 3843 -5713 41 7684 33408 48513 3843 -5713 33 7688 33426 48513 3843 -5713 33 7688 33426 48513 3843 -5713 23 7693 33447 48513 3843 -5713 23 7693 33447 48513 3843 -5713 37 7686 33417 48513 3843 -5713 37 7686 33417 48513 3843 -5713 32 7688 33426 48513 3843 -5713 32 7688 33426 48513 3843 -5713 40 7684 33408 48513 3843 -5713 40 7684 33408 48513 3843 -5713 2026-08-11 10:23:30,933 Hysteresis -89 0: raw(33408 32000 32000 32000) min(3843 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 48513 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48513 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (15408 26000 26000 26000) 7: 0: 11136@3p 8: filtered 1 to 1, sorted to 0 8: 0: 11136@3p __all__ 9: don't have active chargers. 9: raw(0 20864 20864 20864) min(-29565 20864 20864 20864) spread(-39121 20864 20864 20864) max_pv 15105 9: [ 0 11136@3p ] PM PV mtr(W) avl(W) raw max min spread 78 7644 33234 48513 3843 -5713 78 7644 33234 48513 3843 -5713 -6 7686 33417 48513 3843 -5713 -6 7686 33417 48513 3843 -5713 24 7671 33352 48513 3843 -5713 24 7671 33352 48513 3843 -5713 -115 7740 33652 48513 3843 -5713 -115 7740 33652 48513 3843 -5713 1064 6885 29934 48513 3843 -5713 1064 6885 29934 48513 3843 -5713 -8 7687 33421 48513 3843 -5713 -8 7687 33421 48513 3843 -5713 -101 7733 33621 48513 3843 -5713 -101 7733 33621 48513 3843 -5713 86 7640 33217 48513 3843 -5713 86 7640 33217 48513 3843 -5713 -37 7701 33482 48513 3843 -5713 -37 7701 33482 48513 3843 -5713 7 7680 33391 48513 3843 -5713 7 7680 33391 48513 3843 -5713 2026-08-11 10:23:40,937 Hysteresis -79 0: raw(33391 32000 32000 32000) min(3843 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 48513 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48513 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (15391 26000 26000 26000) 7: 0: 11130@3p 8: filtered 1 to 1, sorted to 0 8: 0: 11130@3p __all__ 9: don't have active chargers. 9: raw(1 20870 20870 20870) min(-29547 20870 20870 20870) spread(-39103 20870 20870 20870) max_pv 15123 9: [ 0 11130@3p ] PM PV mtr(W) avl(W) raw max min spread 105 7627 33160 48513 3843 -5713 105 7627 33160 48513 3843 -5713 51 7654 33278 48513 3843 -5713 51 7654 33278 48513 3843 -5713 27 7666 33330 48513 3843 -5713 27 7666 33330 48513 3843 -5713 12 7673 33360 48513 3843 -5713 12 7673 33360 48513 3843 -5713 22 7668 33339 48513 3843 -5713 22 7668 33339 48513 3843 -5713 -77 7717 33552 48513 3843 -5713 -77 7717 33552 48513 3843 -5713 -16 7687 33421 48513 3843 -5713 -16 7687 33421 48513 3843 -5713 -63 7710 33521 48513 3843 -5713 -63 7710 33521 48513 3843 -5713 -43 7700 33478 48513 3843 -5713 -43 7700 33478 48513 3843 -5713 74 7642 33226 48513 3843 -5713 74 7642 33226 48513 3843 -5713 2026-08-11 10:23:50,941 Hysteresis -69 0: raw(33226 32000 32000 32000) min(3843 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 48513 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48513 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (15226 26000 26000 26000) 7: 0: 11075@3p 8: filtered 1 to 1, sorted to 0 8: 0: 11075@3p __all__ 9: don't have active chargers. 9: raw(1 20925 20925 20925) min(-29382 20925 20925 20925) spread(-38938 20925 20925 20925) max_pv 15288 9: [ 0 11075@3p ] PM PV mtr(W) avl(W) raw max min spread 24 7629 33169 48513 3843 -5713 24 7629 33169 48513 3843 -5713 -17 7649 33256 48513 3843 -5713 -17 7649 33256 48513 3843 -5713 -3 7642 33226 48513 3843 -5713 -3 7642 33226 48513 3843 -5713 17 7633 33186 48513 3843 -5713 17 7633 33186 48513 3843 -5713 -17 7649 33256 48513 3843 -5713 -17 7649 33256 48513 3843 -5713 -19 7650 33260 48513 3843 -5713 -19 7650 33260 48513 3843 -5713 -19 7650 33260 48513 3843 -5713 -19 7650 33260 48513 3843 -5713 -15 7648 33252 48513 3843 -5713 -15 7648 33252 48513 3843 -5713 7 7638 33208 48513 3843 -5713 7 7638 33208 48513 3843 -5713 35 7624 33147 48513 3843 -5713 35 7624 33147 48513 3843 -5713 2026-08-11 10:24:00,945 Hysteresis -59 0: raw(33147 32000 32000 32000) min(3843 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 48513 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48513 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (15147 26000 26000 26000) 7: 0: 11049@3p 8: filtered 1 to 1, sorted to 0 8: 0: 11049@3p __all__ 9: don't have active chargers. 9: raw(0 20951 20951 20951) min(-29304 20951 20951 20951) spread(-38860 20951 20951 20951) max_pv 15366 9: [ 0 11049@3p ] PM PV mtr(W) avl(W) raw max min spread -33 7639 33213 48513 3843 -5713 -33 7639 33213 48513 3843 -5713 38 7604 33060 48513 3843 -5713 38 7604 33060 48513 3843 -5713 -26 7636 33200 48513 3843 -5713 -26 7636 33200 48513 3843 -5713 4 7621 33134 48513 3843 -5713 4 7621 33134 48513 3843 -5713 11 7618 33121 48513 3843 -5713 11 7618 33121 48513 3843 -5713 112 7567 32900 48513 3843 -5713 112 7567 32900 48513 3843 -5713 -49 7647 33247 48513 3843 -5713 -49 7647 33247 48513 3843 -5713 -64 7655 33282 48513 3843 -5713 -64 7655 33282 48513 3843 -5713 -36 7641 33221 48513 3843 -5713 52 7597 33030 48513 3843 -5713 52 7597 33030 48513 3843 -5713 5 7621 33134 48513 3843 -5713 2026-08-11 10:24:10,952 Hysteresis -49 0: raw(33134 32000 32000 32000) min(3843 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 48513 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48513 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (15134 26000 26000 26000) 7: 0: 11044@3p 8: filtered 1 to 1, sorted to 0 8: 0: 11044@3p __all__ 9: don't have active chargers. 9: raw(2 20956 20956 20956) min(-29289 20956 20956 20956) spread(-38845 20956 20956 20956) max_pv 15381 9: [ 0 11044@3p ] PM PV mtr(W) avl(W) raw max min spread 5 7618 33121 48513 3843 -5713 5 7618 33121 48513 3843 -5713 -18 7629 33169 48513 3843 -5713 -18 7629 33169 48513 3843 -5713 11 7615 33108 48513 3843 -5713 11 7615 33108 48513 3843 -5713 61 7590 33000 48513 3843 -5713 58 7591 33004 48513 3843 -5713 58 7591 33004 48513 3843 -5713 58 7591 33004 48513 3843 -5713 -40 7640 33217 48513 3843 -5713 67 7587 32986 48513 3843 -5713 67 7587 32986 48513 3843 -5713 11 7615 33108 48513 4113 -5713 11 7615 33108 48513 4113 -5713 -17 7628 33165 48513 4113 -5713 -17 7628 33165 48513 4113 -5713 50 7595 33021 48513 4113 -5713 50 7595 33021 48513 4113 -5713 -47 7643 33230 48513 4113 -5713 2026-08-11 10:24:20,957 Hysteresis -39 0: raw(33230 32000 32000 32000) min(4113 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 48513 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48513 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (15230 26000 26000 26000) 7: 0: 11076@3p 8: filtered 1 to 1, sorted to 0 8: 0: 11076@3p __all__ 9: don't have active chargers. 9: raw(2 20924 20924 20924) min(-29115 20924 20924 20924) spread(-38941 20924 20924 20924) max_pv 15285 9: [ 0 11076@3p ] PM PV mtr(W) avl(W) raw max min spread -47 7665 33326 48513 4113 -5713 34 7625 33152 48513 4113 -5713 34 7625 33152 48513 4113 -5713 -65 7674 33365 48513 4113 -5713 -65 7674 33365 48513 4113 -5713 49 7618 33121 48513 4113 -5713 49 7618 33121 48513 4113 -5713 -78 7681 33395 48513 4113 -5713 -78 7681 33395 48513 4113 -5713 -13 7648 33252 48513 4113 -5713 -13 7648 33252 48513 4113 -5713 91 7597 33030 48513 4113 -5713 91 7597 33030 48513 4113 -5713 57 7614 33104 48513 4113 -5713 57 7614 33104 48513 4113 -5713 -21 7652 33269 48513 4113 -5713 -21 7652 33269 48513 4113 -5713 -30 7657 33291 48513 4113 -5713 -30 7657 33291 48513 4113 -5713 -54 7669 33343 48513 4113 -5713 2026-08-11 10:24:30,966 Hysteresis -29 0: raw(33343 32000 32000 32000) min(4113 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 48513 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48513 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (15343 26000 26000 26000) 7: 0: 11114@3p 8: filtered 1 to 1, sorted to 0 8: 0: 11114@3p __all__ 9: don't have active chargers. 9: raw(1 20886 20886 20886) min(-29229 20886 20886 20886) spread(-39055 20886 20886 20886) max_pv 15171 9: [ 0 11114@3p ] PM PV mtr(W) avl(W) raw max min spread -54 7695 33456 48513 4113 -5713 -107 7721 33569 48513 4113 -5713 -107 7721 33569 48513 4113 -5713 -11 7673 33360 48513 4113 -5713 -11 7673 33360 48513 4113 -5713 74 7631 33178 48513 4113 -5713 74 7631 33178 48513 4113 -5713 5 7666 33330 48513 4113 -5713 5 7666 33330 48513 4113 -5713 8 7664 33321 48513 4113 -5713 8 7664 33321 48513 4113 -5713 62 7637 33204 48513 4113 -5713 62 7637 33204 48513 4113 -5713 2 7667 33334 48513 4113 -5713 2 7667 33334 48513 4113 -5713 -64 7700 33478 48513 4113 -5713 -64 7700 33478 48513 4113 -5713 980 7178 31208 48513 4113 -5713 980 7178 31208 48513 4113 -5713 971 7183 31230 48513 4113 -5713 2026-08-11 10:24:40,975 Hysteresis -19 0: raw(31230 32000 32000 32000) min(4113 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 48513 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48513 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (13230 26000 26000 26000) 7: 0: 10410@3p 8: filtered 1 to 1, sorted to 0 8: 0: 10410@3p __all__ 9: don't have active chargers. 9: raw(0 21590 21590 21590) min(-27117 21590 21590 21590) spread(-36943 21590 21590 21590) max_pv 17283 9: [ 0 10410@3p ] PM PV mtr(W) avl(W) raw max min spread 971 6697 29117 48513 4113 -5713 -49 7206 31330 48513 4113 -5713 -49 7206 31330 48513 4113 -5713 -392 7378 32078 48513 4113 -5713 -392 7378 32078 48513 4113 -5713 -337 7350 31956 48513 4113 -5713 -337 7350 31956 48513 4113 -5713 -281 7322 31834 48513 4113 -5713 -281 7322 31834 48513 4113 -5713 -241 7302 31747 48513 4113 -5713 -241 7302 31747 48513 4113 -5713 -162 7263 31578 48513 4113 -5713 -162 7263 31578 48513 4113 -5713 -77 7220 31391 48513 4113 -5713 -77 7220 31391 48513 4113 -5713 -80 7222 31400 48513 4113 -5713 -80 7222 31400 48513 4113 -5713 -150 7257 31552 48513 4113 -5713 -150 7257 31552 48513 4113 -5713 -25 7194 31278 48513 4113 -5713 2026-08-11 10:24:50,985 Hysteresis -9 0: raw(31278 32000 32000 32000) min(4113 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 48513 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48513 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (13278 26000 26000 26000) 7: 0: 10426@3p 8: filtered 1 to 1, sorted to 0 8: 0: 10426@3p __all__ 9: don't have active chargers. 9: raw(0 21574 21574 21574) min(-27165 21574 21574 21574) spread(-36991 21574 21574 21574) max_pv 17235 9: [ 0 10426@3p ] PM PV mtr(W) avl(W) raw max min spread -25 7205 31326 48513 4113 -5713 0 7193 31273 48513 4113 -5713 0 7193 31273 48513 4113 -5713 97 7145 31065 48513 4113 -5713 97 7145 31065 48513 4113 -5713 111 7138 31034 48513 4113 -5713 111 7138 31034 48513 4113 -5713 107 7140 31043 48513 4113 -5713 107 7140 31043 48513 4113 -5713 47 7170 31173 48513 4113 -5713 47 7170 31173 48513 4113 -5713 -5 7195 31282 48513 4113 -5713 -5 7195 31282 48513 4113 -5713 -5 7195 31282 48513 4113 -5713 -5 7195 31282 48513 4113 -5713 72 7157 31117 48513 4113 -5713 72 7157 31117 48513 4113 -5713 94 7146 31069 48513 4113 -5713 94 7146 31069 48513 4113 -5713 4 7191 31265 48513 4113 -5713 2026-08-11 10:25:00,989 Hysteresis 0 0: raw(31265 32000 32000 32000) min(4113 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 48513 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48513 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (13265 26000 26000 26000) 7: 0: 10421@3p 8: filtered 1 to 1, sorted to 0 8: 0: 10421@3p __all__ 9: don't have active chargers. 9: raw(2 21579 21579 21579) min(-27150 21579 21579 21579) spread(-36976 21579 21579 21579) max_pv 17250 9: [ 0 10421@3p ] PM PV mtr(W) avl(W) raw max min spread 4 7188 31252 48513 4113 -5713 11 7185 31239 48513 4113 -5713 11 7185 31239 48513 4113 -5713 -77 7228 31426 48513 4113 -5713 -77 7228 31426 48513 4113 -5713 48 7166 31156 48513 4113 -5713 48 7166 31156 48513 4113 -5713 22 7179 31213 48513 4113 -5713 22 7179 31213 48513 4113 -5713 15 7183 31230 48513 4113 -5713 15 7183 31230 48513 4113 -5713 22 7179 31213 48513 4113 -5713 22 7179 31213 48513 4113 -5713 -80 7230 31434 48513 4113 -5713 -80 7230 31434 48513 4113 -5713 -7 7193 31273 48513 4113 -5713 -7 7193 31273 48513 4113 -5713 64 7158 31121 48513 4113 -5713 64 7158 31121 48513 4113 -5713 34 7173 31186 48513 4113 -5713 2026-08-11 10:25:10,996 Hysteresis 10 0: raw(31186 32000 32000 32000) min(4113 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 48513 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48513 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (13186 26000 26000 26000) 7: 0: 10395@3p 8: filtered 1 to 1, sorted to 0 8: 0: 10395@3p __all__ 9: don't have active chargers. 9: raw(1 21605 21605 21605) min(-27072 21605 21605 21605) spread(-36898 21605 21605 21605) max_pv 17328 9: [ 0 10395@3p ] PM PV mtr(W) avl(W) raw max min spread 34 7155 31108 48513 4113 -5713 27 7159 31126 48513 4113 -5713 27 7159 31126 48513 4113 -5713 8 7168 31165 48513 4113 -5713 8 7168 31165 48513 4113 -5713 -56 7200 31304 48513 4113 -5713 -56 7200 31304 48513 4113 -5713 -106 7225 31413 48513 4113 -5713 -106 7225 31413 48513 4113 -5713 -53 7198 31295 48513 4113 -5713 -53 7198 31295 48513 4113 -5713 -41 7192 31269 48513 4113 -5713 -41 7192 31269 48513 4113 -5713 -15 7179 31213 48513 4113 -5713 -15 7179 31213 48513 4113 -5713 -69 7206 31330 48513 4113 -5713 -69 7206 31330 48513 4113 -5713 -27 7185 31239 48513 4113 -5713 -27 7185 31239 48513 4113 -5713 -15 7179 31213 48513 4113 -5713 2026-08-11 10:25:21,001 Hysteresis 20 0: raw(31213 32000 32000 32000) min(4113 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 48513 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48513 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (13213 26000 26000 26000) 7: 0: 10404@3p 8: filtered 1 to 1, sorted to 0 8: 0: 10404@3p __all__ 9: don't have active chargers. 9: raw(1 21596 21596 21596) min(-27099 21596 21596 21596) spread(-36925 21596 21596 21596) max_pv 17301 9: [ 0 10404@3p ] PM PV mtr(W) avl(W) raw max min spread -15 7185 31239 48513 4113 -5713 17 7170 31173 48513 4113 -5713 17 7170 31173 48513 4113 -5713 -64 7210 31347 48513 4113 -5713 -64 7210 31347 48513 4113 -5713 -1 7178 31208 48513 6086 -5713 -1 7178 31208 48513 6086 -5713 -51 7203 31317 48513 6086 -5713 -51 7203 31317 48513 6086 -5713 18 7169 31169 48513 6086 -5713 18 7169 31169 48513 6086 -5713 42 7157 31117 48513 6334 -5713 42 7157 31117 48513 6334 -5713 -75 7215 31369 48513 6334 -5713 -75 7215 31369 48513 6334 -5713 -15 7185 31239 48513 6334 -5713 -15 7185 31239 48513 6334 -5713 -1 7178 31208 48513 6369 -5713 -1 7178 31208 48513 6369 -5713 6 7175 31195 48513 6408 -5713 2026-08-11 10:25:31,008 Hysteresis 30 0: raw(31195 32000 32000 32000) min(6408 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 48513 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48513 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (13195 26000 26000 26000) 7: 0: 10398@3p 8: filtered 1 to 1, sorted to 0 8: 0: 10398@3p __all__ 9: don't have active chargers. 9: raw(1 21602 21602 21602) min(-24786 21602 21602 21602) spread(-36907 21602 21602 21602) max_pv 17319 9: [ 0 10398@3p ] PM PV mtr(W) avl(W) raw max min spread 6 7171 31178 48513 12430 -5713 22 7163 31143 48513 12430 -5713 22 7163 31143 48513 12430 -5713 -45 7196 31286 48513 12430 -5713 -45 7196 31286 48513 12430 -5713 -7 7177 31204 48513 12430 -5713 -7 7177 31204 48513 12430 -5713 40 7154 31104 48513 12430 -5713 40 7154 31104 48513 12430 -5713 -27 7187 31247 48513 12430 -5713 -27 7187 31247 48513 12430 -5713 -23 7185 31239 48513 12430 -5713 -23 7185 31239 48513 12430 -5713 -19 7183 31230 48513 12430 -5713 -19 7183 31230 48513 12430 -5713 7 7171 31178 48513 12430 -5713 7 7171 31178 48513 12430 -5713 28 7160 31130 48513 12430 -5713 28 7160 31130 48513 12430 -5713 32 7158 31121 48513 12430 -5713 2026-08-11 10:25:41,013 Hysteresis 40 0: raw(31121 32000 32000 32000) min(12430 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 48513 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48513 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (13121 26000 26000 26000) 7: 0: 10373@3p 8: filtered 1 to 1, sorted to 0 8: 0: 10373@3p __all__ 9: don't have active chargers. 9: raw(2 21627 21627 21627) min(-18689 21627 21627 21627) spread(-36832 21627 21627 21627) max_pv 17394 9: [ 0 10373@3p ] PM PV mtr(W) avl(W) raw max min spread 32 7141 31047 48513 12430 -5713 22 7146 31069 48513 12430 -5713 22 7146 31069 48513 12430 -5713 -4 7159 31126 48513 12430 -5713 -4 7159 31126 48513 12430 -5713 56 7129 30995 48513 12430 -5713 56 7129 30995 48513 12430 -5713 64 7125 30978 48513 12430 -5713 64 7125 30978 48513 12430 -5713 961 6677 29030 48513 12430 -5713 961 6677 29030 48513 12430 -5713 -274 7294 31713 48513 12430 -5713 -274 7294 31713 48513 12430 -5713 -282 7298 31730 48513 12430 -5713 -282 7298 31730 48513 12430 -5713 40 7137 31030 48513 12430 -5713 40 7137 31030 48513 12430 -5713 2 7156 31113 48513 12430 -5713 2 7156 31113 48513 12430 -5713 -16 7165 31152 48513 12430 -5713 2026-08-11 10:25:51,040 Hysteresis 50 0: raw(31152 32000 32000 32000) min(12430 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 48513 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48513 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (13152 26000 26000 26000) 7: 0: 10384@3p 8: filtered 1 to 1, sorted to 0 8: 0: 10384@3p __all__ 9: don't have active chargers. 9: raw(0 21616 21616 21616) min(-18722 21616 21616 21616) spread(-36865 21616 21616 21616) max_pv 17361 9: [ 0 10384@3p ] PM PV mtr(W) avl(W) raw max min spread -16 7172 31182 48513 12430 -5713 -19 7173 31186 48513 12430 -5713 -19 7173 31186 48513 12430 -5713 -41 7184 31234 48513 12430 -5713 -41 7184 31234 48513 12430 -5713 -37 7182 31226 48513 12430 -5713 -37 7182 31226 48513 12430 -5713 71 7129 30995 48513 12430 -5713 71 7129 30995 48513 12430 -5713 -28 7178 31208 48513 12430 -5713 -28 7178 31208 48513 12430 -5713 -74 7201 31308 48513 12430 -5713 -74 7201 31308 48513 12430 -5713 5 7162 31139 48513 12430 -5713 5 7162 31139 48513 12430 -5713 24 7152 31095 48513 12430 -5713 24 7152 31095 48513 12430 -5713 91 7119 30952 48513 12430 -5713 91 7119 30952 48513 12430 -5713 -37 7182 31226 47260 12430 -5713 2026-08-11 10:26:01,044 Hysteresis 60 0: raw(31226 32000 32000 32000) min(12430 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 47260 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 47260 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (13226 26000 26000 26000) 7: 0: 10408@3p 8: filtered 1 to 1, sorted to 0 8: 0: 10408@3p __all__ 9: don't have active chargers. 9: raw(2 21592 21592 21592) min(-18794 21592 21592 21592) spread(-36937 21592 21592 21592) max_pv 16036 9: [ 0 10408@3p ] PM PV mtr(W) avl(W) raw max min spread -37 7199 31300 47260 12430 -5713 -4 7183 31230 35865 12430 -5713 -4 7183 31230 35865 12430 -5713 18 7172 31182 35865 12430 -5713 18 7172 31182 35865 12430 -5713 25 7169 31169 35865 17452 -5713 25 7169 31169 35865 17452 -5713 15 7174 31191 35865 21926 -5713 15 7174 31191 35865 21926 -5713 -9 7185 31239 35865 23260 -5713 -9 7185 31239 35865 23260 -5713 -25 7193 31273 35865 23260 -5713 -25 7193 31273 35865 23260 -5713 -21 7191 31265 35865 23260 -5713 -21 7191 31265 35865 23260 -5713 -38 7200 31304 35865 23260 -5713 -38 7200 31304 35865 23260 -5713 2 7180 31217 35865 23260 -5713 2 7180 31217 35865 23260 -5713 29 7167 31160 35865 23260 -5713 2026-08-11 10:26:11,049 Hysteresis 70 0: raw(31160 32000 32000 32000) min(23260 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 35865 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 35865 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (13160 26000 26000 26000) 7: 0: 10386@3p 8: filtered 1 to 1, sorted to 0 8: 0: 10386@3p __all__ 9: don't have active chargers. 9: raw(2 21614 21614 21614) min(-7898 21614 21614 21614) spread(-36871 21614 21614 21614) max_pv 4707 9: [ 0 10386@3p ] PM PV mtr(W) avl(W) raw max min spread 29 7152 31095 35865 23260 -5713 2 7165 31152 35865 23260 -5713 2 7165 31152 35865 23260 -5713 10 7161 31134 35865 23260 -5713 10 7161 31134 35865 23260 -5713 52 7140 31043 35865 23260 -5713 52 7140 31043 35865 23260 -5713 14 7159 31126 35865 23260 -5713 14 7159 31126 35865 23260 -5713 21 7156 31113 35865 23260 -5713 21 7156 31113 35865 23260 -5713 -7 7169 31169 35865 23260 -5713 -7 7169 31169 35865 23260 -5713 -8 7170 31173 35865 23260 -5713 -8 7170 31173 35865 23260 -5713 -2 7167 31160 35865 23260 -5713 -2 7167 31160 35865 23260 -5713 -23 7177 31204 35865 23260 -5713 -23 7177 31204 35865 23260 -5713 27 7153 31100 35865 23260 -5713 2026-08-11 10:26:21,056 Hysteresis 80 0: raw(31100 32000 32000 32000) min(23260 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 35865 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 35865 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (13100 26000 26000 26000) 7: 0: 10366@3p 8: filtered 1 to 1, sorted to 0 8: 0: 10366@3p __all__ 9: don't have active chargers. 9: raw(2 21634 21634 21634) min(-7838 21634 21634 21634) spread(-36811 21634 21634 21634) max_pv 4767 9: [ 0 10366@3p ] PM PV mtr(W) avl(W) raw max min spread 27 7139 31039 35865 23260 -5713 -53 7178 31208 35865 23260 -5713 -53 7178 31208 35865 23260 -5713 11 7147 31073 35865 23260 -5713 11 7147 31073 35865 23260 -5713 -5 7154 31104 35865 23260 -5713 -5 7154 31104 35865 23260 -5713 36 7134 31017 35865 23260 -5713 36 7134 31017 35865 23260 -5713 -2 7153 31100 35865 23260 -5713 -2 7153 31100 35865 23260 -5713 19 7143 31056 35865 23260 -5713 19 7143 31056 35865 23260 -5713 -8 7156 31113 35865 23260 -5713 -8 7156 31113 35865 23260 -5713 -1 7152 31095 35834 23260 -5713 -1 7152 31095 35834 23260 -5713 -23 7163 31143 35834 23260 -5713 -23 7163 31143 35834 23260 -5713 -31 7167 31160 35043 23260 -5713 2026-08-11 10:26:31,061 Hysteresis 90 0: raw(31160 32000 32000 32000) min(23260 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 35043 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 35043 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (13160 26000 26000 26000) 7: 0: 10386@3p 8: filtered 1 to 1, sorted to 0 8: 0: 10386@3p __all__ 9: don't have active chargers. 9: raw(2 21614 21614 21614) min(-7898 21614 21614 21614) spread(-36871 21614 21614 21614) max_pv 3885 9: [ 0 10386@3p ] PM PV mtr(W) avl(W) raw max min spread -31 7181 31221 35043 23260 -5713 -4 7168 31165 35043 23413 -5713 -4 7168 31165 35043 23413 -5713 13 7160 31130 35043 24300 -5713 13 7160 31130 35043 24300 -5713 5 7164 31147 35043 29030 -5713 5 7164 31147 35043 29030 -5713 -8 7170 31173 35043 29030 -5713 -8 7170 31173 35043 29030 -5713 17 7158 31121 35043 29030 -5713 17 7158 31121 35043 29030 -5713 14 7159 31126 35043 29030 -5713 14 7159 31126 35043 29030 -5713 22 7155 31108 35043 29030 -5713 22 7155 31108 35043 29030 -5713 37 7148 31078 34908 29030 -5713 37 7148 31078 34908 29030 -5713 40 7146 31069 34513 29030 -5713 40 7146 31069 34513 29030 -5713 39 7147 31073 34017 29030 -5713 2026-08-11 10:26:41,066 Hysteresis 100 0: raw(31073 32000 32000 32000) min(29030 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 34017 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 34017 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (13073 26000 26000 26000) 7: 0: 10357@3p 8: filtered 1 to 1, sorted to 0 8: 0: 10357@3p __all__ 9: don't have active chargers. 9: raw(2 21643 21643 21643) min(-2041 21643 21643 21643) spread(-36784 21643 21643 21643) max_pv 2946 9: [ 0 10357@3p ] PM PV mtr(W) avl(W) raw max min spread 39 7127 30986 34017 29030 -5713 10 7141 31047 34017 29030 -5713 10 7141 31047 34017 29030 -5713 -6 7149 31082 34017 29030 -5713 -6 7149 31082 34017 29030 -5713 -12 7152 31095 34017 29030 -5713 -12 7152 31095 34017 29030 -5713 -21 7156 31113 34017 29030 -5713 -21 7156 31113 34017 29030 -5713 961 6666 28982 34017 28982 -5713 961 6666 28982 34017 28982 -5713 -256 7274 31626 34008 28982 -5713 -256 7274 31626 34008 28982 -5713 -106 7199 31300 34008 28982 -5713 -106 7199 31300 34008 28982 -5713 71 7111 30917 34008 28982 -5713 71 7111 30917 34008 28982 -5713 79 7107 30900 33878 28982 -5713 79 7107 30900 33878 28982 -5713 9 7142 31052 33878 28982 -5713 2026-08-11 10:26:51,070 Hysteresis 110 0: raw(31052 32000 32000 32000) min(28982 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 33878 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 33878 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (13052 26000 26000 26000) 7: 0: 10350@3p 8: filtered 1 to 1, sorted to 0 8: 0: 10350@3p __all__ 9: don't have active chargers. 9: raw(2 21650 21650 21650) min(-2068 21650 21650 21650) spread(-36763 21650 21650 21650) max_pv 2828 9: [ 0 10350@3p ] PM PV mtr(W) avl(W) raw max min spread 9 7137 31030 33878 28982 -5713 23 7130 31000 33878 28982 -5713 23 7130 31000 33878 28982 -5713 25 7129 30995 33878 28982 -5713 25 7129 30995 33878 28982 -5713 21 7131 31004 33878 28982 -5713 21 7131 31004 33878 28982 -5713 37 7123 30969 33878 28982 -5713 37 7123 30969 33878 28982 -5713 -27 7154 31104 33878 28982 -5713 -27 7154 31104 33878 28982 -5713 4 7139 31039 33734 28982 -5713 4 7139 31039 33734 28982 -5713 -42 7162 31139 33691 28982 -5713 -42 7162 31139 33691 28982 -5713 66 7108 30904 33691 28982 -5713 66 7108 30904 33691 28982 -5713 -18 7150 31086 33691 28982 -5713 -18 7150 31086 33691 28982 -5713 59 7112 30921 33652 28982 -5713 2026-08-11 10:27:01,078 Hysteresis 120 0: raw(30921 32000 32000 32000) min(28982 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 33652 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 33652 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (12921 26000 26000 26000) 7: 0: 10307@3p 8: filtered 1 to 1, sorted to 0 8: 0: 10307@3p __all__ 9: don't have active chargers. 9: raw(0 21693 21693 21693) min(-1939 21693 21693 21693) spread(-36634 21693 21693 21693) max_pv 2731 9: [ 0 10307@3p ] PM PV mtr(W) avl(W) raw max min spread 59 7082 30791 33652 28982 -5713 71 7076 30765 33652 28982 -5713 71 7076 30765 33652 28982 -5713 41 7091 30830 33652 28982 -5713 41 7091 30830 33652 28982 -5713 22 7100 30869 33652 28982 -5713 22 7100 30869 33652 28982 -5713 -52 7137 31030 33652 28982 -5713 -52 7137 31030 33652 28982 -5713 -52 7137 31030 33652 28982 -5713 -52 7137 31030 33652 28982 -5713 -8 7115 30934 33652 28982 -5713 -8 7115 30934 33652 28982 -5713 73 7075 30760 33652 28982 -5713 73 7075 30760 33652 28982 -5713 23 7100 30869 33652 28982 -5713 23 7100 30869 33652 28982 -5713 23 7100 30869 33652 28982 -5713 23 7100 30869 33652 28982 -5713 76 7073 30752 33652 28982 -5713 2026-08-11 10:27:11,082 Hysteresis 130 0: raw(30752 32000 32000 32000) min(28982 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 33652 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 33652 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (12752 26000 26000 26000) 7: 0: 10250@3p 8: filtered 1 to 1, sorted to 0 8: 0: 10250@3p __all__ 9: don't have active chargers. 9: raw(2 21750 21750 21750) min(-1768 21750 21750 21750) spread(-36463 21750 21750 21750) max_pv 2902 9: [ 0 10250@3p ] PM PV mtr(W) avl(W) raw max min spread 76 7034 30582 33652 28982 -5713 44 7050 30652 33652 28982 -5713 44 7050 30652 33652 28982 -5713 -37 7090 30826 33652 28982 -5713 -37 7090 30826 33652 28982 -5713 -81 7112 30921 33652 28982 -5713 -81 7112 30921 33652 28982 -5713 -15 7079 30778 33652 28982 -5713 -15 7079 30778 33652 28982 -5713 -40 7092 30834 33652 28982 -5713 -40 7092 30834 33652 28982 -5713 -45 7094 30843 33652 28982 -5713 -45 7094 30843 33652 28982 -5713 -17 7080 30782 33652 28982 -5713 -17 7080 30782 33652 28982 -5713 -12 7078 30773 33652 28982 -5713 -12 7078 30773 33652 28982 -5713 -16 7080 30782 33652 28982 -5713 -16 7080 30782 33652 28982 -5713 -3 7073 30752 33652 28982 -5713 2026-08-11 10:27:21,085 Hysteresis 140 0: raw(30752 32000 32000 32000) min(28982 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 33652 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 33652 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (12752 26000 26000 26000) 7: 0: 10250@3p 8: filtered 1 to 1, sorted to 0 8: 0: 10250@3p __all__ 9: don't have active chargers. 9: raw(2 21750 21750 21750) min(-1768 21750 21750 21750) spread(-36463 21750 21750 21750) max_pv 2902 9: [ 0 10250@3p ] PM PV mtr(W) avl(W) raw max min spread -3 7073 30752 33652 28982 -5713 5 7070 30739 33652 28982 -5713 5 7070 30739 33652 28982 -5713 -41 7092 30834 33652 28982 -5713 -41 7092 30834 33652 28982 -5713 83 7031 30569 33652 28982 -5713 83 7031 30569 33652 28982 -5713 3 7071 30743 33652 28982 -5713 3 7071 30743 33652 28982 -5713 -63 7103 30882 33652 28982 -5713 -63 7103 30882 33652 28982 -5713 -29 7086 30808 33652 28982 -5713 -29 7086 30808 33652 28982 -5713 2 7071 30743 33652 28982 -5713 2 7071 30743 33652 28982 -5713 5 7070 30739 33652 28982 -5713 5 7070 30739 33652 28982 -5713 35 7055 30673 33652 28982 -5713 35 7055 30673 33652 28982 -5713 85 7030 30565 33652 28982 -5713 2026-08-11 10:27:31,100 Hysteresis 150 0: raw(30565 32000 32000 32000) min(28982 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 33652 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 33652 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (12565 26000 26000 26000) 7: 0: 10188@3p 8: filtered 1 to 1, sorted to 0 8: 0: 10188@3p __all__ 9: don't have active chargers. 9: raw(1 21812 21812 21812) min(-1582 21812 21812 21812) spread(-36277 21812 21812 21812) max_pv 3088 9: [ 0 10188@3p ] PM PV mtr(W) avl(W) raw max min spread 85 6987 30378 33652 28982 -5713 85 6987 30378 33652 28982 -5713 85 6987 30378 33652 28982 -5713 -50 7054 30669 33652 28982 -5713 -50 7054 30669 33652 28982 -5713 -32 7045 30630 33652 28982 -5713 -32 7045 30630 33652 28982 -5713 -59 7058 30686 33621 28982 -5713 -59 7058 30686 33621 28982 -5713 -70 7064 30713 33621 28982 -5713 -70 7064 30713 33621 28982 -5713 -4 7031 30569 33621 28982 -5713 -4 7031 30569 33621 28982 -5713 -26 7042 30617 33569 28982 -5713 -26 7042 30617 33569 28982 -5713 -36 7047 30639 33569 28982 -5713 -36 7047 30639 33569 28982 -5713 -46 7052 30660 33569 28982 -5713 -46 7052 30660 33569 28982 -5713 49 7005 30456 33569 28982 -5713 2026-08-11 10:27:41,113 Hysteresis 160 0: raw(30456 32000 32000 32000) min(28982 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 33569 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 33569 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (12456 26000 26000 26000) 7: 0: 10152@3p 8: filtered 1 to 1, sorted to 0 8: 0: 10152@3p __all__ 9: don't have active chargers. 9: raw(0 21848 21848 21848) min(-1474 21848 21848 21848) spread(-36169 21848 21848 21848) max_pv 3113 9: [ 0 10152@3p ] PM PV mtr(W) avl(W) raw max min spread 49 6980 30347 33569 28982 -5713 17 6996 30417 33569 28982 -5713 17 6996 30417 33569 28982 -5713 -26 7017 30508 33569 28982 -5713 -26 7017 30508 33569 28982 -5713 3 7003 30447 33569 28982 -5713 3 7003 30447 33569 28982 -5713 -8 7008 30469 33569 28982 -5713 -8 7008 30469 33569 28982 -5713 0 7004 30452 33569 28982 -5713 0 7004 30452 33569 28982 -5713 19 6995 30413 33569 28982 -5713 19 6995 30413 33569 28982 -5713 -34 7021 30526 33569 28982 -5713 -34 7021 30526 33569 28982 -5713 -34 7021 30526 33569 28982 -5713 -34 7021 30526 33569 28982 -5713 31 6989 30386 33569 28982 -5713 31 6989 30386 33569 28982 -5713 84 6962 30269 33569 28982 -5713 2026-08-11 10:27:51,122 Hysteresis 170 0: raw(30269 32000 32000 32000) min(28982 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 33569 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 33569 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (12269 26000 26000 26000) 7: 0: 10089@3p 8: filtered 1 to 1, sorted to 0 8: 0: 10089@3p __all__ 9: don't have active chargers. 9: raw(2 21911 21911 21911) min(-1285 21911 21911 21911) spread(-35980 21911 21911 21911) max_pv 3302 9: [ 0 10089@3p ] PM PV mtr(W) avl(W) raw max min spread 84 6919 30082 33569 28982 -5713 989 6467 28117 33569 28117 -5713 989 6467 28117 33569 28117 -5713 -464 7193 31273 33569 28117 -5713 -464 7193 31273 33569 28117 -5713 152 6885 29934 33569 28117 -5713 152 6885 29934 33569 28117 -5713 152 6885 29934 33569 28117 -5713 152 6885 29934 33569 28117 -5713 19 6952 30226 33569 28117 -5713 19 6952 30226 33569 28117 -5713 -30 6976 30330 33569 28117 -5713 -30 6976 30330 33569 28117 -5713 -64 6993 30404 33569 28117 -5713 -64 6993 30404 33569 28117 -5713 -52 6987 30378 33569 28117 -5713 -52 6987 30378 33569 28117 -5713 5 6959 30256 33569 28117 -5713 5 6959 30256 33569 28117 -5713 47 6938 30165 33569 28117 -5713 2026-08-11 10:28:01,126 Hysteresis 180 0: raw(30165 32000 32000 32000) min(28117 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 33569 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 33569 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (12165 26000 26000 26000) 7: 0: 10055@3p 8: filtered 1 to 1, sorted to 0 8: 0: 10055@3p __all__ 9: don't have active chargers. 9: raw(0 21945 21945 21945) min(-2048 21945 21945 21945) spread(-35878 21945 21945 21945) max_pv 3404 9: [ 0 10055@3p ] PM PV mtr(W) avl(W) raw max min spread 47 6914 30060 33569 28117 -5713 -8 6941 30178 33569 28117 -5713 -8 6941 30178 33569 28117 -5713 24 6925 30108 33569 28117 -5713 24 6925 30108 33569 28117 -5713 80 6897 29986 33569 28117 -5713 80 6897 29986 33569 28117 -5713 80 6897 29986 33569 28117 -5713 80 6897 29986 33569 28117 -5713 3 6936 30156 33569 28117 -5713 3 6936 30156 33569 28117 -5713 36 6919 30082 33569 28117 -5713 36 6919 30082 33569 28117 -5713 51 6912 30052 33569 28117 -5713 51 6912 30052 33569 28117 -5713 68 6903 30013 33569 28117 -5713 68 6903 30013 33569 28117 -5713 13 6931 30134 33569 28117 -5713 13 6931 30134 33569 28117 -5713 31 6922 30095 33569 28117 -5713 2026-08-11 10:28:11,135 Hysteresis 190 0: raw(30095 32000 32000 32000) min(28117 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 33569 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 33569 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (12095 26000 26000 26000) 7: 0: 10031@3p 8: filtered 1 to 1, sorted to 0 8: 0: 10031@3p __all__ 9: don't have active chargers. 9: raw(2 21969 21969 21969) min(-1976 21969 21969 21969) spread(-35806 21969 21969 21969) max_pv 3476 9: [ 0 10031@3p ] PM PV mtr(W) avl(W) raw max min spread 31 6906 30026 33569 28117 -5713 23 6910 30043 33569 28117 -5713 23 6910 30043 33569 28117 -5713 -46 6944 30191 33569 28117 -5713 -46 6944 30191 33569 28117 -5713 24 6909 30039 33569 28117 -5713 24 6909 30039 33569 28117 -5713 -22 6932 30139 33569 28117 -5713 -22 6932 30139 33569 28117 -5713 -23 6932 30139 33569 28117 -5713 -23 6932 30139 33569 28117 -5713 -27 6934 30147 33569 28117 -5713 -27 6934 30147 33569 28117 -5713 -70 6956 30243 33569 28117 -5713 -70 6956 30243 33569 28117 -5713 -31 6936 30156 33569 28117 -5713 -31 6936 30156 33569 28117 -5713 24 6909 30039 33569 28117 -5713 24 6909 30039 33569 28117 -5713 37 6903 30013 33569 28117 -5713 2026-08-11 10:28:21,140 Hysteresis 200 0: raw(30013 32000 32000 32000) min(28117 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 33569 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 33569 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (12013 26000 26000 26000) 7: 0: 10004@3p 8: filtered 1 to 1, sorted to 0 8: 0: 10004@3p __all__ 9: don't have active chargers. 9: raw(1 21996 21996 21996) min(-1895 21996 21996 21996) spread(-35725 21996 21996 21996) max_pv 3557 9: [ 0 10004@3p ] PM PV mtr(W) avl(W) raw max min spread 37 6884 29930 33569 28117 -5713 11 6897 29986 33569 28117 -5713 11 6897 29986 33569 28117 -5713 15 6895 29978 33569 28117 -5713 15 6895 29978 33569 28117 -5713 -66 6935 30152 33569 28117 -5713 -66 6935 30152 33569 28117 -5713 32 6886 29939 33569 28117 -5713 32 6886 29939 33569 28117 -5713 152 6826 29678 33569 28117 -5713 152 6826 29678 33569 28117 -5713 66 6869 29865 33569 28117 -5713 66 6869 29865 33569 28117 -5713 58 6873 29882 33569 28117 -5713 58 6873 29882 33569 28117 -5713 32 6886 29939 33569 28117 -5713 32 6886 29939 33569 28117 -5713 38 6883 29926 33569 28117 -5713 38 6883 29926 33569 28117 -5713 -21 6912 30052 33569 28117 -5713 2026-08-11 10:28:31,154 Hysteresis 210 0: raw(30052 32000 32000 32000) min(28117 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 33569 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 33569 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (12052 26000 26000 26000) 7: 0: 10017@3p 8: filtered 1 to 1, sorted to 0 8: 0: 10017@3p __all__ 9: don't have active chargers. 9: raw(1 21983 21983 21983) min(-1934 21983 21983 21983) spread(-35764 21983 21983 21983) max_pv 3518 9: [ 0 10017@3p ] PM PV mtr(W) avl(W) raw max min spread -21 6921 30091 33569 28117 -5713 -40 6931 30134 33569 28117 -5713 -40 6931 30134 33478 28117 -5713 -12 6917 30073 33478 28117 -5713 -12 6917 30073 33478 28117 -5713 9 6907 30030 33478 28117 -5713 9 6907 30030 33478 28117 -5713 -38 6930 30130 33478 28117 -5713 -38 6930 30130 33478 28117 -5713 -28 6925 30108 33478 28117 -5713 -28 6925 30108 33478 28117 -5713 -47 6934 30147 33478 28117 -5713 -47 6934 30147 33478 28117 -5713 41 6891 29960 33478 28117 -5713 41 6891 29960 33478 28117 -5713 25 6899 29995 33478 28117 -5713 25 6899 29995 32078 28117 -5713 23 6900 30000 32078 28117 -5713 23 6900 30000 32078 28117 -5713 14 6904 30017 32078 28117 -5713 2026-08-11 10:28:41,165 Hysteresis 220 0: raw(30017 32000 32000 32000) min(28117 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 32078 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 32078 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (12017 26000 26000 26000) 7: 0: 10005@3p 8: filtered 1 to 1, sorted to 0 8: 0: 10005@3p __all__ 9: don't have active chargers. 9: raw(2 21995 21995 21995) min(-1898 21995 21995 21995) spread(-35728 21995 21995 21995) max_pv 2063 9: [ 0 10005@3p ] PM PV mtr(W) avl(W) raw max min spread 14 6896 29982 32078 28117 -5713 -45 6925 30108 32078 28117 -5713 -45 6925 30108 32078 28117 -5713 -56 6931 30134 32078 28117 -5713 -56 6931 30134 31956 28117 -5713 -1 6903 30013 31956 28117 -5713 -1 6903 30013 31834 28117 -5713 -50 6928 30121 31834 28117 -5713 -50 6928 30121 31747 28117 -5713 -19 6912 30052 31747 28117 -5713 -19 6912 30052 31730 28117 -5713 59 6874 29886 31730 28117 -5713 59 6874 29886 31730 28117 -5713 -14 6910 30043 31730 28117 -5713 -14 6910 30043 31730 28117 -5713 44 6881 29917 31730 28117 -5713 44 6881 29917 31730 28117 -5713 90 6858 29817 31730 28117 -5713 90 6858 29817 31730 28117 -5713 14 6896 29982 31730 28117 -5713 2026-08-11 10:28:51,169 Hysteresis 230 0: raw(29982 32000 32000 32000) min(28117 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 31730 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 31730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (11982 26000 26000 26000) 7: 0: 9994@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9994@3p __all__ 9: don't have active chargers. 9: raw(0 22006 22006 22006) min(-1865 22006 22006 22006) spread(-35695 22006 22006 22006) max_pv 1748 9: [ 0 9994@3p ] PM PV mtr(W) avl(W) raw max min spread 14 6888 29947 31730 28117 -5713 -38 6914 30060 31730 28117 -5713 -38 6914 30060 31730 28117 -5713 48 6871 29873 31730 28117 -5713 48 6871 29873 31730 28117 -5713 -43 6916 30069 31730 28117 -5713 -43 6916 30069 31730 28117 -5713 -67 6928 30121 31730 28117 -5713 -67 6928 30121 31730 28117 -5713 29 6881 29917 31730 28117 -5713 29 6881 29917 31730 28117 -5713 -27 6908 30034 31730 28117 -5713 -27 6908 30034 31730 28117 -5713 -17 6903 30013 31730 28117 -5713 -17 6903 30013 31730 28117 -5713 932 6429 27952 31730 27952 -5713 932 6429 27952 31730 27952 -5713 -499 7144 31060 31730 27952 -5713 -499 7144 31060 31730 27952 -5713 123 6834 29713 31730 27952 -5713 2026-08-11 10:29:01,174 Hysteresis 240 0: raw(29713 32000 32000 32000) min(27952 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 31730 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 31730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (11713 26000 26000 26000) 7: 0: 9904@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9904@3p __all__ 9: don't have active chargers. 9: raw(1 22096 22096 22096) min(-1760 22096 22096 22096) spread(-35425 22096 22096 22096) max_pv 2018 9: [ 0 9904@3p ] PM PV mtr(W) avl(W) raw max min spread 123 6772 29443 31730 27952 -5713 162 6752 29356 31730 27952 -5713 162 6752 29356 31730 27952 -5713 -8 6837 29726 31730 27952 -5713 -8 6837 29726 31730 27952 -5713 -110 6888 29947 31730 27952 -5713 -110 6888 29947 31730 27952 -5713 -49 6857 29813 31730 27952 -5713 -49 6857 29813 31730 27952 -5713 -5 6835 29717 31730 27952 -5713 -5 6835 29717 31730 27952 -5713 -56 6861 29830 31730 27952 -5713 -56 6861 29830 31730 27952 -5713 -90 6878 29904 31730 27952 -5713 -90 6878 29904 31730 27952 -5713 -56 6861 29830 31730 27952 -5713 -56 6861 29830 31730 27952 -5713 -63 6864 29843 31730 27952 -5713 -63 6864 29843 31730 27952 -5713 -100 6883 29926 31730 27952 -5713 2026-08-11 10:29:11,181 Hysteresis 250 0: raw(29926 32000 32000 32000) min(27952 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 31730 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 31730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (11926 26000 26000 26000) 7: 0: 9975@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9975@3p __all__ 9: don't have active chargers. 9: raw(1 22025 22025 22025) min(-1973 22025 22025 22025) spread(-35638 22025 22025 22025) max_pv 1805 9: [ 0 9975@3p ] PM PV mtr(W) avl(W) raw max min spread -100 6932 30139 31730 27952 -5713 0 6882 29921 31730 27952 -5713 0 6882 29921 31730 27952 -5713 -31 6897 29986 31730 27952 -5713 -31 6897 29986 31730 27952 -5713 19 6873 29882 31730 27952 -5713 19 6873 29882 31730 27952 -5713 26 6869 29865 31730 27952 -5713 26 6869 29865 31730 27952 -5713 118 6823 29665 31730 27952 -5713 118 6823 29665 31730 27952 -5713 6 6879 29908 31730 27952 -5713 6 6879 29908 31730 27952 -5713 38 6863 29839 31730 27952 -5713 38 6863 29839 31730 27952 -5713 -69 6916 30069 31730 27952 -5713 -69 6916 30069 31730 27952 -5713 -38 6901 30004 31730 27952 -5713 -38 6901 30004 31730 27952 -5713 14 6875 29891 31730 27952 -5713 2026-08-11 10:29:21,189 Hysteresis 260 0: raw(29891 32000 32000 32000) min(27952 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 31730 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 31730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (11891 26000 26000 26000) 7: 0: 9963@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9963@3p __all__ 9: don't have active chargers. 9: raw(2 22037 22037 22037) min(-1937 22037 22037 22037) spread(-35602 22037 22037 22037) max_pv 1841 9: [ 0 9963@3p ] PM PV mtr(W) avl(W) raw max min spread 14 6867 29856 31730 27952 -5713 15 6867 29856 31730 27952 -5713 15 6867 29856 31730 27952 -5713 7 6871 29873 31730 27952 -5713 7 6871 29873 31730 27952 -5713 22 6863 29839 31730 27952 -5713 22 6863 29839 31730 27952 -5713 -26 6887 29943 31730 27952 -5713 -26 6887 29943 31730 27952 -5713 -53 6900 30000 31730 27952 -5713 -53 6900 30000 31730 27952 -5713 21 6864 29843 31730 27952 -5713 21 6864 29843 31730 27952 -5713 -34 6891 29960 31730 27952 -5713 -34 6891 29960 31730 27952 -5713 19 6865 29847 31730 27952 -5713 19 6865 29847 31730 27952 -5713 -82 6915 30065 31730 27952 -5713 -82 6915 30065 31730 27952 -5713 -35 6891 29960 31730 27952 -5713 2026-08-11 10:29:31,193 Hysteresis 270 0: raw(29960 32000 32000 32000) min(27952 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 31730 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 31730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (11960 26000 26000 26000) 7: 0: 9986@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9986@3p __all__ 9: don't have active chargers. 9: raw(2 22014 22014 22014) min(-2006 22014 22014 22014) spread(-35671 22014 22014 22014) max_pv 1772 9: [ 0 9986@3p ] PM PV mtr(W) avl(W) raw max min spread -35 6907 30030 31730 27952 -5713 32 6874 29886 31730 27952 -5713 32 6874 29886 31730 27952 -5713 -10 6895 29978 31730 27952 -5713 -10 6895 29978 31730 27952 -5713 53 6864 29843 31730 27952 -5713 53 6864 29843 31730 27952 -5713 84 6848 29773 31730 27952 -5713 84 6848 29773 31730 27952 -5713 1 6890 29956 31730 27952 -5713 1 6890 29956 31730 27952 -5713 14 6883 29926 31730 27952 -5713 14 6883 29926 31730 27952 -5713 8 6886 29939 31730 27952 -5713 8 6886 29939 31730 27952 -5713 -86 6933 30143 31730 27952 -5713 -86 6933 30143 31730 27952 -5713 27 6877 29900 31730 27952 -5713 27 6877 29900 31730 27952 -5713 -18 6899 29995 31730 27952 -5713 2026-08-11 10:29:41,201 Hysteresis 280 0: raw(29995 32000 32000 32000) min(27952 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 31730 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 31730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (11995 26000 26000 26000) 7: 0: 9998@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9998@3p __all__ 9: don't have active chargers. 9: raw(1 22002 22002 22002) min(-2042 22002 22002 22002) spread(-35707 22002 22002 22002) max_pv 1736 9: [ 0 9998@3p ] PM PV mtr(W) avl(W) raw max min spread -18 6907 30030 31730 27952 -5713 3 6897 29986 31730 27952 -5713 3 6897 29986 31730 27952 -5713 27 6885 29934 31730 27952 -5713 27 6885 29934 31730 27952 -5713 46 6875 29891 31730 27952 -5713 46 6875 29891 31730 27952 -5713 -16 6906 30026 31730 27952 -5713 -16 6906 30026 31730 27952 -5713 3 6897 29986 31730 27952 -5713 3 6897 29986 31730 27952 -5713 -26 6911 30047 31730 27952 -5713 -26 6911 30047 31730 27952 -5713 -22 6909 30039 31730 27952 -5713 -22 6909 30039 31626 27952 -5713 -29 6912 30052 31626 27952 -5713 -29 6912 30052 31626 27952 -5713 63 6867 29856 31626 27952 -5713 63 6867 29856 31626 27952 -5713 2026-08-11 10:29:51,205 Hysteresis 290 0: raw(29856 32000 32000 32000) min(27952 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 31626 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 31626 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (11856 26000 26000 26000) 7: 0: 9952@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9952@3p __all__ 9: don't have active chargers. 9: raw(0 22048 22048 22048) min(-1904 22048 22048 22048) spread(-35569 22048 22048 22048) max_pv 1770 9: [ 0 9952@3p ] PM PV mtr(W) avl(W) raw max min spread 11 6861 29830 31626 27952 -5713 11 6861 29830 31626 27952 -5713 1 6866 29852 31626 27952 -5713 1 6866 29852 31626 27952 -5713 -13 6872 29878 31626 27952 -5713 -13 6872 29878 31626 27952 -5713 56 6838 29730 31626 27952 -5713 56 6838 29730 31626 27952 -5713 0 6866 29852 31626 27952 -5713 0 6866 29852 31626 27952 -5713 -22 6877 29900 31626 27952 -5713 -22 6877 29900 31626 27952 -5713 32 6850 29782 31626 27952 -5713 32 6850 29782 31626 27952 -5713 43 6845 29760 31626 27952 -5713 43 6845 29760 31626 27952 -5713 9 6862 29834 31626 27952 -5713 9 6862 29834 31626 27952 -5713 -58 6895 29978 31626 27952 -5713 -58 6895 29978 31626 27952 -5713 2026-08-11 10:30:01,210 Hysteresis 300 0: raw(29978 32000 32000 32000) min(27952 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 31626 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 31626 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (11978 26000 26000 26000) 7: 0: 9992@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9992@3p __all__ 9: don't have active chargers. 9: raw(2 22008 22008 22008) min(-2024 22008 22008 22008) spread(-35689 22008 22008 22008) max_pv 1650 9: [ 0 9992@3p ] PM PV mtr(W) avl(W) raw max min spread 20 6884 29930 31626 27952 -5713 20 6884 29930 31626 27952 -5713 3 6893 29969 31626 27952 -5713 3 6893 29969 31626 27952 -5713 -8 6898 29991 31626 27952 -5713 -8 6898 29991 31626 27952 -5713 97 6846 29765 31626 27952 -5713 97 6846 29765 31626 27952 -5713 978 6405 27847 31626 27847 -5713 978 6405 27847 31626 27847 -5713 -48 6918 30078 31626 27847 -5713 -48 6918 30078 31626 27847 -5713 319 6735 29282 31626 27847 -5713 319 6735 29282 31626 27847 -5713 147 6821 29656 31626 27847 -5713 147 6821 29656 31626 27847 -5713 40 6874 29886 31626 27847 -5713 40 6874 29886 31626 27847 -5713 48 6870 29869 31626 27847 -5713 48 6870 29869 31626 27847 -5713 2026-08-11 10:30:11,214 Hysteresis 310 0: raw(29869 32000 32000 32000) min(27847 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 31626 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 31626 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (11869 26000 26000 26000) 7: 0: 9956@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9956@3p __all__ 9: don't have active chargers. 9: raw(1 22044 22044 22044) min(-2021 22044 22044 22044) spread(-35581 22044 22044 22044) max_pv 1758 9: [ 0 9956@3p ] PM PV mtr(W) avl(W) raw max min spread -29 6883 29926 31626 27847 -5713 -29 6883 29926 31626 27847 -5713 -3 6870 29869 31626 27847 -5713 -3 6870 29869 31626 27847 -5713 46 6846 29765 31626 27847 -5713 46 6846 29765 31626 27847 -5713 8 6865 29847 31626 27847 -5713 8 6865 29847 31626 27847 -5713 34 6852 29791 31626 27847 -5713 34 6852 29791 31626 27847 -5713 -91 6914 30060 31626 27847 -5713 -91 6914 30060 31626 27847 -5713 -15 6876 29895 31626 27847 -5713 -15 6876 29895 31626 27847 -5713 22 6858 29817 31626 27847 -5713 59 6840 29739 31626 27847 -5713 59 6840 29739 31626 27847 -5713 59 6840 29739 31626 27847 -5713 35 6852 29791 31626 27847 -5713 35 6852 29791 31626 27847 -5713 2026-08-11 10:30:21,252 Hysteresis 320 0: raw(29791 32000 32000 32000) min(27847 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 31626 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 31626 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (11791 26000 26000 26000) 7: 0: 9930@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9930@3p __all__ 9: don't have active chargers. 9: raw(1 22070 22070 22070) min(-1943 22070 22070 22070) spread(-35503 22070 22070 22070) max_pv 1836 9: [ 0 9930@3p ] PM PV mtr(W) avl(W) raw max min spread 36 6833 29708 31626 27847 -5713 53 6825 29673 31626 27847 -5713 53 6825 29673 31626 27847 -5713 -7 6854 29800 31626 27847 -5713 -7 6854 29800 31626 27847 -5713 -97 6899 29995 31626 27847 -5713 -97 6899 29995 31626 27847 -5713 -90 6896 29982 31626 27847 -5713 -90 6896 29982 31626 27847 -5713 -90 6896 29982 31626 27847 -5713 -174 6938 30165 31626 27847 -5713 -49 6875 29891 31626 27847 -5713 -49 6875 29891 31626 27847 -5713 -23 6862 29834 31626 27847 -5713 -23 6862 29834 31626 27847 -5713 -22 6862 29834 31626 27847 -5713 -22 6862 29834 31626 27847 -5713 -133 6917 30073 31626 27847 -5713 -133 6917 30073 31626 27847 -5713 12 6845 29760 31626 27847 -5713 2026-08-11 10:30:31,260 Hysteresis 330 0: raw(29760 32000 32000 32000) min(27847 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 31626 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 31626 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (11760 26000 26000 26000) 7: 0: 9920@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9920@3p __all__ 9: don't have active chargers. 9: raw(0 22080 22080 22080) min(-1913 22080 22080 22080) spread(-35473 22080 22080 22080) max_pv 1866 9: [ 0 9920@3p ] PM PV mtr(W) avl(W) raw max min spread 12 6838 29730 31626 27847 -5713 17 6836 29721 31626 27847 -5713 17 6836 29721 31626 27847 -5713 -20 6854 29800 31626 27847 -5713 -20 6854 29800 31626 27847 -5713 9 6840 29739 31626 27847 -5713 9 6840 29739 31626 27847 -5713 -5 6846 29765 31626 27847 -5713 -5 6846 29765 31626 27847 -5713 -36 6862 29834 31626 27847 -5713 -36 6862 29834 31626 27847 -5713 6 6841 29743 31626 27847 -5713 6 6841 29743 31626 27847 -5713 7 6841 29743 31626 27847 -5713 7 6841 29743 31626 27847 -5713 22 6833 29708 31626 27847 -5713 22 6833 29708 31626 27847 -5713 -50 6869 29865 31626 27847 -5713 -50 6869 29865 31626 27847 -5713 -13 6850 29782 31626 27847 -5713 2026-08-11 10:30:41,265 Hysteresis 340 0: raw(29782 32000 32000 32000) min(27847 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 31626 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 31626 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (11782 26000 26000 26000) 7: 0: 9927@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9927@3p __all__ 9: don't have active chargers. 9: raw(1 22073 22073 22073) min(-1934 22073 22073 22073) spread(-35494 22073 22073 22073) max_pv 1845 9: [ 0 9927@3p ] PM PV mtr(W) avl(W) raw max min spread -13 6855 29804 31626 27847 -5713 7 6846 29765 31626 27847 -5713 7 6846 29765 31626 27847 -5713 42 6828 29686 31626 27847 -5713 42 6828 29686 31626 27847 -5713 39 6830 29695 31626 27847 -5713 39 6830 29695 31626 27847 -5713 -26 6862 29834 31626 27847 -5713 -26 6862 29834 31626 27847 -5713 -7 6852 29791 31626 27847 -5713 -7 6852 29791 31626 27847 -5713 36 6831 29700 31626 27847 -5713 36 6831 29700 31626 27847 -5713 -15 6856 29808 31300 27847 -5713 -15 6856 29808 31300 27847 -5713 -5 6851 29786 31273 27847 -5713 -5 6851 29786 31273 27847 -5713 -90 6894 29973 31273 27847 -5713 -90 6894 29973 31273 27847 -5713 24 6837 29726 31273 27847 -5713 2026-08-11 10:30:51,278 Hysteresis 350 0: raw(29726 32000 32000 32000) min(27847 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 31273 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 31273 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (11726 26000 26000 26000) 7: 0: 9908@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9908@3p __all__ 9: don't have active chargers. 9: raw(2 22092 22092 22092) min(-1877 22092 22092 22092) spread(-35437 22092 22092 22092) max_pv 1549 9: [ 0 9908@3p ] PM PV mtr(W) avl(W) raw max min spread 24 6824 29669 31273 27847 -5713 4 6834 29713 31273 27847 -5713 4 6834 29713 31273 27847 -5713 19 6827 29682 31273 27847 -5713 19 6827 29682 31273 27847 -5713 -23 6847 29769 31273 27847 -5713 -23 6847 29769 31273 27847 -5713 25 6824 29669 31273 27847 -5713 25 6824 29669 31273 27847 -5713 -17 6844 29756 31273 27847 -5713 -17 6844 29756 31273 27847 -5713 -2 6837 29726 31273 27847 -5713 -2 6837 29726 31273 27847 -5713 -5 6838 29730 31273 27847 -5713 -5 6838 29730 31273 27847 -5713 -44 6858 29817 31273 27847 -5713 -44 6858 29817 31273 27847 -5713 -23 6847 29769 31273 27847 -5713 -23 6847 29769 31273 27847 -5713 3 6835 29717 31273 27847 -5713 2026-08-11 10:31:01,282 Hysteresis 360 0: raw(29717 32000 32000 32000) min(27847 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 31273 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 31273 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (11717 26000 26000 26000) 7: 0: 9905@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9905@3p __all__ 9: don't have active chargers. 9: raw(2 22095 22095 22095) min(-1868 22095 22095 22095) spread(-35428 22095 22095 22095) max_pv 1558 9: [ 0 9905@3p ] PM PV mtr(W) avl(W) raw max min spread 3 6833 29708 31273 27847 -5713 -32 6850 29782 31273 27847 -5713 -32 6850 29782 31273 27847 -5713 -25 6846 29765 31273 27847 -5713 -25 6846 29765 31273 27847 -5713 0 6834 29713 31273 27847 -5713 0 6834 29713 31273 27847 -5713 -50 6859 29821 31273 27847 -5713 -50 6859 29821 31273 27847 -5713 -21 6844 29756 31273 27847 -5713 -21 6844 29756 31273 27847 -5713 -17 6842 29747 31273 27847 -5713 -17 6842 29747 31273 27847 -5713 27 6821 29656 31273 27847 -5713 27 6821 29656 31273 27847 -5713 -32 6850 29782 31273 27847 -5713 -32 6850 29782 31273 27847 -5713 -11 6839 29734 31273 27847 -5713 -11 6839 29734 31273 27847 -5713 810 6429 27952 31273 27847 -5713 2026-08-11 10:31:11,288 Hysteresis 370 0: raw(27952 32000 32000 32000) min(27847 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 31273 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 31273 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9952 26000 26000 26000) 7: 0: 9317@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9317@3p __all__ 9: don't have active chargers. 9: raw(1 22683 22683 22683) min(-104 22683 22683 22683) spread(-33664 22683 22683 22683) max_pv 3322 9: [ 0 9317@3p ] PM PV mtr(W) avl(W) raw max min spread 810 6023 26186 31273 26186 -5713 -584 6720 29217 31273 26186 -5713 -584 6720 29217 31273 26186 -5713 72 6392 27791 31273 26186 -5713 72 6392 27791 31273 26186 -5713 -446 6651 28917 31273 26186 -5713 -446 6651 28917 31273 26186 -5713 -248 6552 28486 31273 26186 -5713 -248 6552 28486 31273 26186 -5713 -188 6522 28356 31273 26186 -5713 -188 6522 28356 31273 26186 -5713 -248 6552 28486 31273 26186 -5713 -248 6552 28486 31273 26186 -5713 -168 6512 28313 31273 26186 -5713 -168 6512 28313 31273 26186 -5713 -83 6469 28126 31273 26186 -5713 -83 6469 28126 31273 26186 -5713 -69 6462 28095 31273 26186 -5713 -69 6462 28095 31273 26186 -5713 -42 6449 28039 31273 26186 -5713 2026-08-11 10:31:21,292 Hysteresis 380 0: raw(28039 32000 32000 32000) min(26186 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 31273 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 31273 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10039 26000 26000 26000) 7: 0: 9346@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9346@3p __all__ 9: don't have active chargers. 9: raw(1 22654 22654 22654) min(-1852 22654 22654 22654) spread(-33751 22654 22654 22654) max_pv 3235 9: [ 0 9346@3p ] PM PV mtr(W) avl(W) raw max min spread -42 6469 28126 31273 26186 -5713 -26 6461 28091 31273 26186 -5713 -26 6461 28091 31273 26186 -5713 -88 6492 28226 31273 26186 -5713 -88 6492 28226 31273 26186 -5713 99 6399 27821 31273 26186 -5713 99 6399 27821 31273 26186 -5713 31 6433 27969 31273 26186 -5713 31 6433 27969 31273 26186 -5713 83 6407 27856 31273 26186 -5713 83 6407 27856 31273 26186 -5713 15 6441 28004 31273 26186 -5713 15 6441 28004 31273 26186 -5713 32 6432 27965 31273 26186 -5713 32 6432 27965 31273 26186 -5713 99 6399 27821 31273 26186 -5713 99 6399 27821 31273 26186 -5713 54 6421 27917 31273 26186 -5713 54 6421 27917 31273 26186 -5713 -16 6456 28069 31273 26186 -5713 2026-08-11 10:31:31,301 Hysteresis 390 0: raw(28069 32000 32000 32000) min(26186 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 31273 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 31273 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10069 26000 26000 26000) 7: 0: 9356@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9356@3p __all__ 9: don't have active chargers. 9: raw(1 22644 22644 22644) min(-1882 22644 22644 22644) spread(-33781 22644 22644 22644) max_pv 3205 9: [ 0 9356@3p ] PM PV mtr(W) avl(W) raw max min spread -16 6463 28100 31273 26186 -5713 26 6442 28008 31273 26186 -5713 26 6442 28008 31273 26186 -5713 -1 6455 28065 31273 26186 -5713 -1 6455 28065 31273 26186 -5713 -38 6474 28147 31273 26186 -5713 -38 6474 28147 31273 26186 -5713 50 6430 27956 31273 26186 -5713 50 6430 27956 31273 26186 -5713 45 6433 27969 31273 26186 -5713 45 6433 27969 31273 26186 -5713 22 6444 28017 31273 26186 -5713 22 6444 28017 31273 26186 -5713 49 6431 27960 31273 26186 -5713 49 6431 27960 31273 26186 -5713 65 6423 27926 31273 26186 -5713 65 6423 27926 31273 26186 -5713 56 6427 27943 31273 26186 -5713 56 6427 27943 31273 26186 -5713 -46 6478 28165 31273 26186 -5713 2026-08-11 10:31:41,309 Hysteresis 400 0: raw(28165 32000 32000 32000) min(26186 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 31273 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 31273 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10165 26000 26000 26000) 7: 0: 9388@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9388@3p __all__ 9: don't have active chargers. 9: raw(1 22612 22612 22612) min(-1978 22612 22612 22612) spread(-33877 22612 22612 22612) max_pv 3109 9: [ 0 9388@3p ] PM PV mtr(W) avl(W) raw max min spread -46 6500 28260 31273 26186 -5713 -49 6501 28265 31273 26186 -5713 -49 6501 28265 31273 26186 -5713 28 6463 28100 31273 26186 -5713 28 6463 28100 31273 26186 -5713 -21 6487 28204 31273 26186 -5713 -21 6487 28204 31273 26186 -5713 -12 6483 28186 31273 26186 -5713 -12 6483 28186 31273 26186 -5713 -49 6501 28265 31273 26186 -5713 -49 6501 28265 31273 26186 -5713 -13 6483 28186 31273 26186 -5713 -13 6483 28186 31273 26186 -5713 -29 6491 28221 31273 26186 -5713 -29 6491 28221 31273 26186 -5713 -76 6515 28326 31273 26186 -5713 -76 6515 28326 31273 26186 -5713 -61 6507 28291 31273 26186 -5713 -61 6507 28291 31273 26186 -5713 -113 6533 28404 31273 26186 -5713 2026-08-11 10:31:51,313 Hysteresis 410 0: raw(28404 32000 32000 32000) min(26186 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 31273 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 31273 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10404 26000 26000 26000) 7: 0: 9468@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9468@3p __all__ 9: don't have active chargers. 9: raw(0 22532 22532 22532) min(-2218 22532 22532 22532) spread(-34117 22532 22532 22532) max_pv 2869 9: [ 0 9468@3p ] PM PV mtr(W) avl(W) raw max min spread -113 6588 28643 31273 26186 -5713 -45 6554 28495 31273 26186 -5713 -45 6554 28495 31273 26186 -5713 -12 6538 28426 31273 26186 -5713 -12 6538 28426 31273 26186 -5713 68 6498 28252 31060 26186 -5713 68 6498 28252 31060 26186 -5713 63 6501 28265 31060 26186 -5713 63 6501 28265 31060 26186 -5713 23 6521 28352 31060 26186 -5713 23 6521 28352 31060 26186 -5713 16 6524 28365 31060 26186 -5713 16 6524 28365 31060 26186 -5713 11 6527 28378 31060 26186 -5713 11 6527 28378 31060 26186 -5713 51 6507 28291 31060 26186 -5713 51 6507 28291 31060 26186 -5713 74 6495 28239 31060 26186 -5713 74 6495 28239 31060 26186 -5713 16 6524 28365 31060 26186 -5713 2026-08-11 10:32:01,317 Hysteresis 420 0: raw(28365 32000 32000 32000) min(26186 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 31060 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 31060 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10365 26000 26000 26000) 7: 0: 9455@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9455@3p __all__ 9: don't have active chargers. 9: raw(0 22545 22545 22545) min(-2179 22545 22545 22545) spread(-34078 22545 22545 22545) max_pv 2695 9: [ 0 9455@3p ] PM PV mtr(W) avl(W) raw max min spread 16 6515 28326 31060 26186 -5713 -2 6524 28365 31060 26186 -5713 -2 6524 28365 31060 26186 -5713 -27 6536 28417 31060 26186 -5713 -27 6536 28417 31060 26186 -5713 -6 6526 28373 31060 26186 -5713 -6 6526 28373 31060 26186 -5713 23 6512 28313 31060 26186 -5713 23 6512 28313 31060 26186 -5713 10 6518 28339 31060 26186 -5713 10 6518 28339 31060 26186 -5713 13 6517 28334 31060 26186 -5713 13 6517 28334 31060 26186 -5713 -29 6537 28421 31060 26186 -5713 -29 6537 28421 31060 26186 -5713 -90 6568 28556 31060 26186 -5713 -90 6568 28556 31060 26186 -5713 -32 6539 28430 31060 26186 -5713 -32 6539 28430 31060 26186 -5713 -94 6570 28565 31060 26186 -5713 2026-08-11 10:32:11,325 Hysteresis 430 0: raw(28565 32000 32000 32000) min(26186 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 31060 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 31060 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10565 26000 26000 26000) 7: 0: 9521@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9521@3p __all__ 9: don't have active chargers. 9: raw(2 22479 22479 22479) min(-2377 22479 22479 22479) spread(-34276 22479 22479 22479) max_pv 2497 9: [ 0 9521@3p ] PM PV mtr(W) avl(W) raw max min spread -94 6616 28765 31060 26186 -5713 14 6562 28530 31060 26186 -5713 14 6562 28530 31060 26186 -5713 10 6564 28539 31060 26186 -5713 10 6564 28539 31060 26186 -5713 94 6522 28356 31060 26186 -5713 94 6522 28356 31060 26186 -5713 149 6495 28239 31060 26186 -5713 149 6495 28239 31060 26186 -5713 116 6511 28308 31060 26186 -5713 116 6511 28308 31060 26186 -5713 1077 5762 25052 31060 25052 -5713 1077 5762 25052 31060 25052 -5713 -754 6946 30200 31060 25052 -5713 -754 6946 30200 31060 25052 -5713 394 6372 27704 31060 25052 -5713 394 6372 27704 31060 25052 -5713 182 6478 28165 31060 25052 -5713 182 6478 28165 31060 25052 -5713 106 6516 28330 31060 25052 -5713 2026-08-11 10:32:21,332 Hysteresis 440 0: raw(28330 32000 32000 32000) min(25052 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 31060 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 31060 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10330 26000 26000 26000) 7: 0: 9443@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9443@3p __all__ 9: don't have active chargers. 9: raw(1 22557 22557 22557) min(-3277 22557 22557 22557) spread(-34042 22557 22557 22557) max_pv 2731 9: [ 0 9443@3p ] PM PV mtr(W) avl(W) raw max min spread 106 6462 28095 31060 25052 -5713 133 6449 28039 31060 25052 -5713 133 6449 28039 31060 25052 -5713 87 6472 28139 31060 25052 -5713 87 6472 28139 31060 25052 -5713 -22 6526 28373 31060 25052 -5713 -22 6526 28373 31060 25052 -5713 -25 6527 28378 31060 25052 -5713 -25 6527 28378 31060 25052 -5713 48 6491 28221 31060 25052 -5713 48 6491 28221 31060 25052 -5713 33 6499 28256 31060 25052 -5713 33 6499 28256 31060 25052 -5713 66 6482 28182 31060 25052 -5713 66 6482 28182 31060 25052 -5713 34 6498 28252 31060 25052 -5713 34 6498 28252 31060 25052 -5713 69 6481 28178 31060 25052 -5713 69 6481 28178 31060 25052 -5713 12 6509 28300 31060 25052 -5713 2026-08-11 10:32:31,337 Hysteresis 450 0: raw(28300 32000 32000 32000) min(25052 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 31060 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 31060 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10300 26000 26000 26000) 7: 0: 9433@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9433@3p __all__ 9: don't have active chargers. 9: raw(1 22567 22567 22567) min(-3247 22567 22567 22567) spread(-34012 22567 22567 22567) max_pv 2761 9: [ 0 9433@3p ] PM PV mtr(W) avl(W) raw max min spread 12 6502 28269 31060 25052 -5713 -18 6517 28334 31060 25052 -5713 -18 6517 28334 31060 25052 -5713 124 6446 28026 31060 25052 -5713 124 6446 28026 31060 25052 -5713 10 6503 28273 31060 25052 -5713 10 6503 28273 31060 25052 -5713 -33 6524 28365 31060 25052 -5713 -33 6524 28365 31060 25052 -5713 -17 6516 28330 31060 25052 -5713 -17 6516 28330 31060 25052 -5713 20 6498 28252 31060 25052 -5713 20 6498 28252 31060 25052 -5713 -35 6525 28369 31060 25052 -5713 -35 6525 28369 31060 25052 -5713 -7 6511 28308 31060 25052 -5713 -7 6511 28308 31060 25052 -5713 -3 6509 28300 31060 25052 -5713 -3 6509 28300 31060 25052 -5713 7 6505 28282 31060 25052 -5713 2026-08-11 10:32:41,341 Hysteresis 460 0: raw(28282 32000 32000 32000) min(25052 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 31060 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 31060 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10282 26000 26000 26000) 7: 0: 9427@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9427@3p __all__ 9: don't have active chargers. 9: raw(1 22573 22573 22573) min(-3229 22573 22573 22573) spread(-33994 22573 22573 22573) max_pv 2779 9: [ 0 9427@3p ] PM PV mtr(W) avl(W) raw max min spread 7 6501 28265 31060 25052 -5713 14 6497 28247 31060 25052 -5713 14 6497 28247 31060 25052 -5713 -56 6532 28400 31060 25052 -5713 -56 6532 28400 31060 25052 -5713 -56 6532 28400 31060 25052 -5713 -56 6532 28400 31060 25052 -5713 -24 6516 28330 31060 25052 -5713 -24 6516 28330 31060 25052 -5713 -28 6518 28339 31060 25052 -5713 -28 6518 28339 31060 25052 -5713 -81 6544 28452 31060 25052 -5713 -81 6544 28452 31060 25052 -5713 41 6484 28191 31060 25052 -5713 41 6484 28191 31060 25052 -5713 -8 6508 28295 31060 25052 -5713 -8 6508 28295 31060 25052 -5713 -24 6516 28330 31060 25052 -5713 -24 6516 28330 31060 25052 -5713 17 6496 28243 31060 25052 -5713 2026-08-11 10:32:51,344 Hysteresis 470 0: raw(28243 32000 32000 32000) min(25052 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 31060 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 31060 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10243 26000 26000 26000) 7: 0: 9414@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9414@3p __all__ 9: don't have active chargers. 9: raw(1 22586 22586 22586) min(-3190 22586 22586 22586) spread(-33955 22586 22586 22586) max_pv 2818 9: [ 0 9414@3p ] PM PV mtr(W) avl(W) raw max min spread 17 6487 28204 31060 25052 -5713 27 6482 28182 31060 25052 -5713 27 6482 28182 31060 25052 -5713 40 6475 28152 31060 25052 -5713 40 6475 28152 31060 25052 -5713 -14 6502 28269 31060 25052 -5713 -14 6502 28269 31060 25052 -5713 25 6483 28186 31060 25052 -5713 25 6483 28186 31060 25052 -5713 44 6473 28143 31060 25052 -5713 44 6473 28143 31060 25052 -5713 -24 6507 28291 31060 25052 -5713 -24 6507 28291 31060 25052 -5713 11 6490 28217 31060 25052 -5713 11 6490 28217 31060 25052 -5713 -14 6502 28269 31060 25052 -5713 -14 6502 28269 31060 25052 -5713 35 6478 28165 31060 25052 -5713 35 6478 28165 31060 25052 -5713 39 6476 28156 30200 25052 -5713 2026-08-11 10:33:01,363 Hysteresis 480 0: raw(28156 32000 32000 32000) min(25052 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 30200 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 30200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10156 26000 26000 26000) 7: 0: 9385@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9385@3p __all__ 9: don't have active chargers. 9: raw(1 22615 22615 22615) min(-3103 22615 22615 22615) spread(-33868 22615 22615 22615) max_pv 2045 9: [ 0 9385@3p ] PM PV mtr(W) avl(W) raw max min spread 39 6456 28069 30200 25052 -5713 12 6469 28126 30200 25052 -5713 12 6469 28126 30200 25052 -5713 70 6440 28000 30200 25052 -5713 70 6440 28000 30200 25052 -5713 34 6458 28078 30200 25052 -5713 34 6458 28078 30200 25052 -5713 59 6446 28026 30200 25052 -5713 59 6446 28026 30200 25052 -5713 -8 6479 28169 30200 25052 -5713 -8 6479 28169 30200 25052 -5713 -42 6496 28243 30200 25052 -5713 -42 6496 28243 30200 25052 -5713 66 6442 28008 30200 25052 -5713 66 6442 28008 30200 25052 -5713 50 6450 28043 30200 25052 -5713 50 6450 28043 30200 25052 -5713 42 6454 28060 30200 25052 -5713 42 6454 28060 30200 25052 -5713 12 6469 28126 30200 25052 -5713 2026-08-11 10:33:11,366 Hysteresis 490 0: raw(28126 32000 32000 32000) min(25052 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 30200 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 30200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10126 26000 26000 26000) 7: 0: 9375@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9375@3p __all__ 9: don't have active chargers. 9: raw(1 22625 22625 22625) min(-3073 22625 22625 22625) spread(-33838 22625 22625 22625) max_pv 2075 9: [ 0 9375@3p ] PM PV mtr(W) avl(W) raw max min spread 12 6462 28095 30200 25052 -5713 11 6463 28100 30200 25052 -5713 11 6463 28100 30200 25052 -5713 -19 6477 28160 30200 25052 -5713 -19 6477 28160 30200 25052 -5713 32 6452 28052 30200 25052 -5713 32 6452 28052 30200 25052 -5713 31 6453 28056 30200 25052 -5713 31 6453 28056 30200 25052 -5713 29 6454 28060 30200 25052 -5713 29 6454 28060 30200 25052 -5713 14 6461 28091 30200 25052 -5713 14 6461 28091 30200 25052 -5713 -99 6517 28334 30200 25052 -5713 -99 6517 28334 30200 25052 -5713 4 6466 28113 30200 25052 -5713 4 6466 28113 30200 25052 -5713 -29 6482 28182 30200 25052 -5713 -29 6482 28182 30200 25052 -5713 -4 6470 28130 30200 25052 -5713 2026-08-11 10:33:21,371 Hysteresis 500 0: raw(28130 32000 32000 32000) min(25052 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 30200 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 30200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10130 26000 26000 26000) 7: 0: 9376@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9376@3p __all__ 9: don't have active chargers. 9: raw(2 22624 22624 22624) min(-3076 22624 22624 22624) spread(-33841 22624 22624 22624) max_pv 2072 9: [ 0 9376@3p ] PM PV mtr(W) avl(W) raw max min spread -4 6471 28134 30200 25052 -5713 942 5998 26078 30200 25052 -5713 942 5998 26078 30200 25052 -5713 935 6002 26095 30200 25052 -5713 935 6002 26095 30200 25052 -5713 -630 6784 29495 30200 25052 -5713 -630 6784 29495 30200 25052 -5713 202 6368 27686 30200 25052 -5713 202 6368 27686 30200 25052 -5713 31 6454 28060 30200 25052 -5713 31 6454 28060 30200 25052 -5713 -26 6482 28182 30200 25052 -5713 -26 6482 28182 30200 25052 -5713 12 6463 28100 30200 25052 -5713 12 6463 28100 30200 25052 -5713 38 6450 28043 30200 25052 -5713 38 6450 28043 30200 25052 -5713 74 6432 27965 30200 25052 -5713 74 6432 27965 30200 25052 -5713 15 6462 28095 30200 25052 -5713 2026-08-11 10:33:31,379 Hysteresis 510 0: raw(28095 32000 32000 32000) min(25052 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 30200 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 30200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10095 26000 26000 26000) 7: 0: 9365@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9365@3p __all__ 9: don't have active chargers. 9: raw(0 22635 22635 22635) min(-3043 22635 22635 22635) spread(-33808 22635 22635 22635) max_pv 2105 9: [ 0 9365@3p ] PM PV mtr(W) avl(W) raw max min spread 15 6454 28060 30200 25052 -5713 28 6447 28030 30200 25052 -5713 28 6447 28030 30200 25052 -5713 3 6460 28086 30200 25052 -5713 3 6460 28086 30200 25052 -5713 26 6448 28034 30200 25052 -5713 26 6448 28034 30200 25052 -5713 -22 6472 28139 30200 25052 -5713 -22 6472 28139 30200 25052 -5713 61 6431 27960 30200 25052 -5713 61 6431 27960 30200 25052 -5713 18 6452 28052 30200 25052 -5713 18 6452 28052 30200 25052 -5713 -56 6489 28213 30200 25052 -5713 -56 6489 28213 30200 25052 -5713 -97 6509 28300 30200 25052 -5713 -97 6509 28300 30200 25052 -5713 -38 6480 28173 30200 25052 -5713 -38 6480 28173 30200 25052 -5713 -64 6493 28230 30200 25052 -5713 2026-08-11 10:33:41,383 Hysteresis 520 0: raw(28230 32000 32000 32000) min(25052 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 30200 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 30200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10230 26000 26000 26000) 7: 0: 9410@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9410@3p __all__ 9: don't have active chargers. 9: raw(0 22590 22590 22590) min(-3178 22590 22590 22590) spread(-33943 22590 22590 22590) max_pv 1970 9: [ 0 9410@3p ] PM PV mtr(W) avl(W) raw max min spread -64 6524 28365 30200 25052 -5713 -37 6510 28304 30200 25052 -5713 -37 6510 28304 30200 25052 -5713 -65 6524 28365 30200 25052 -5713 -65 6524 28365 30200 25052 -5713 4 6490 28217 30200 25052 -5713 4 6490 28217 30200 25052 -5713 46 6469 28126 30200 25052 -5713 46 6469 28126 30200 25052 -5713 19 6483 28186 30200 25052 -5713 19 6483 28186 30200 25052 -5713 0 6492 28226 30200 25052 -5713 0 6492 28226 30200 25052 -5713 57 6464 28104 30200 25052 -5713 57 6464 28104 30200 25052 -5713 -7 6495 28239 30200 25052 -5713 -7 6495 28239 30200 25052 -5713 61 6462 28095 30200 25052 -5713 61 6462 28095 30200 25052 -5713 63 6461 28091 30200 25052 -5713 2026-08-11 10:33:51,400 Hysteresis 530 0: raw(28091 32000 32000 32000) min(25052 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 30200 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 30200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10091 26000 26000 26000) 7: 0: 9363@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9363@3p __all__ 9: don't have active chargers. 9: raw(2 22637 22637 22637) min(-3037 22637 22637 22637) spread(-33802 22637 22637 22637) max_pv 2111 9: [ 0 9363@3p ] PM PV mtr(W) avl(W) raw max min spread 63 6429 27952 30200 25052 -5713 -14 6467 28117 30200 25052 -5713 -14 6467 28117 30200 25052 -5713 37 6442 28008 30200 25052 -5713 37 6442 28008 30200 25052 -5713 -7 6463 28100 30200 25052 -5713 -7 6463 28100 30200 25052 -5713 -34 6477 28160 30200 25052 -5713 -34 6477 28160 30200 25052 -5713 5 6458 28078 30200 25052 -5713 5 6458 28078 30200 25052 -5713 -12 6466 28113 30200 25052 -5713 -12 6466 28113 30200 25052 -5713 -5 6462 28095 30200 25052 -5713 -5 6462 28095 30200 25052 -5713 -22 6471 28134 30200 25052 -5713 -22 6471 28134 30200 25052 -5713 0 6460 28086 30200 25052 -5713 0 6460 28086 30200 25052 -5713 -34 6477 28160 30200 25052 -5713 2026-08-11 10:34:01,409 Hysteresis 540 0: raw(28160 32000 32000 32000) min(25052 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 30200 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 30200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10160 26000 26000 26000) 7: 0: 9386@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9386@3p __all__ 9: don't have active chargers. 9: raw(2 22614 22614 22614) min(-3106 22614 22614 22614) spread(-33871 22614 22614 22614) max_pv 2042 9: [ 0 9386@3p ] PM PV mtr(W) avl(W) raw max min spread -34 6493 28230 30200 25052 -5713 -38 6495 28239 30200 25052 -5713 -38 6495 28239 30200 25052 -5713 -22 6487 28204 30200 25052 -5713 -22 6487 28204 30200 25052 -5713 -4 6478 28165 30200 25052 -5713 -4 6478 28165 30200 25052 -5713 -80 6516 28330 30200 25052 -5713 -80 6516 28330 30200 25052 -5713 38 6457 28073 30200 25052 -5713 38 6457 28073 30200 25052 -5713 -24 6488 28208 30200 25052 -5713 -24 6488 28208 30200 25052 -5713 45 6454 28060 30200 25052 -5713 45 6454 28060 30200 25052 -5713 -51 6501 28265 30200 25052 -5713 -51 6501 28265 30200 25052 -5713 -27 6489 28213 30200 25052 -5713 -27 6489 28213 30200 25052 -5713 20 6466 28113 30200 25052 -5713 2026-08-11 10:34:11,413 Hysteresis 550 0: raw(28113 32000 32000 32000) min(25052 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 30200 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 30200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10113 26000 26000 26000) 7: 0: 9371@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9371@3p __all__ 9: don't have active chargers. 9: raw(0 22629 22629 22629) min(-3061 22629 22629 22629) spread(-33826 22629 22629 22629) max_pv 2087 9: [ 0 9371@3p ] PM PV mtr(W) avl(W) raw max min spread 20 6455 28065 30200 25052 -5713 -70 6500 28260 30200 25052 -5713 -70 6500 28260 30200 25052 -5713 -38 6484 28191 30200 25052 -5713 -38 6484 28191 30200 25052 -5713 -43 6486 28200 30200 25052 -5713 -43 6486 28200 30200 25052 -5713 41 6445 28021 30200 25052 -5713 41 6445 28021 30200 25052 -5713 14 6458 28078 30200 25052 -5713 14 6458 28078 30200 25052 -5713 -9 6469 28126 30200 25052 -5713 -9 6469 28126 30200 25052 -5713 -32 6481 28178 30200 25052 -5713 -32 6481 28178 30200 25052 -5713 -3 6466 28113 30200 25052 -5713 -3 6466 28113 30200 25052 -5713 123 6404 27843 30200 25052 -5713 123 6404 27843 30200 25052 -5713 31 6450 28043 30200 25052 -5713 2026-08-11 10:34:21,425 Hysteresis 560 0: raw(28043 32000 32000 32000) min(25052 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 30200 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 30200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10043 26000 26000 26000) 7: 0: 9347@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9347@3p __all__ 9: don't have active chargers. 9: raw(2 22653 22653 22653) min(-2989 22653 22653 22653) spread(-33754 22653 22653 22653) max_pv 2159 9: [ 0 9347@3p ] PM PV mtr(W) avl(W) raw max min spread 31 6434 27973 30200 25052 -5713 0 6449 28039 30200 25052 -5713 0 6449 28039 30200 25052 -5713 -80 6489 28213 30200 25052 -5713 -80 6489 28213 30200 25052 -5713 23 6438 27991 30200 25052 -5713 23 6438 27991 30200 25052 -5713 22 6438 27991 30200 25052 -5713 22 6438 27991 30200 25052 -5713 72 6413 27882 30200 25052 -5713 72 6413 27882 30200 25052 -5713 127 6386 27765 30200 25052 -5713 127 6386 27765 30200 25052 -5713 988 5955 25891 30200 25052 -5713 988 5955 25891 30200 25052 -5713 924 5987 26030 30200 25052 -5713 924 5987 26030 30200 25052 -5713 -47 6472 28139 30200 25052 -5713 -47 6472 28139 30200 25052 -5713 -37 6467 28117 30200 25052 -5713 2026-08-11 10:34:31,433 Hysteresis 570 0: raw(28117 32000 32000 32000) min(25052 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 30200 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 30200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10117 26000 26000 26000) 7: 0: 9372@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9372@3p __all__ 9: don't have active chargers. 9: raw(1 22628 22628 22628) min(-3064 22628 22628 22628) spread(-33829 22628 22628 22628) max_pv 2084 9: [ 0 9372@3p ] PM PV mtr(W) avl(W) raw max min spread -37 6484 28191 30200 25052 -5713 -25 6478 28165 30200 25052 -5713 -25 6478 28165 30200 25052 -5713 -82 6507 28291 30200 25052 -5713 -82 6507 28291 30200 25052 -5713 -39 6485 28195 30200 25052 -5713 -39 6485 28195 30200 25052 -5713 34 6449 28039 30200 25052 -5713 34 6449 28039 30200 25052 -5713 0 6466 28113 30200 25052 -5713 0 6466 28113 30200 25052 -5713 -5 6468 28121 30200 25052 -5713 -5 6468 28121 30200 25052 -5713 9 6462 28095 30200 25052 -5713 9 6462 28095 30200 25052 -5713 11 6461 28091 30200 25052 -5713 11 6461 28091 30200 25052 -5713 -70 6501 28265 30200 25052 -5713 -70 6501 28265 30200 25052 -5713 -30 6481 28178 30200 25052 -5713 2026-08-11 10:34:41,438 Hysteresis 580 0: raw(28178 32000 32000 32000) min(25052 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 30200 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 30200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10178 26000 26000 26000) 7: 0: 9392@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9392@3p __all__ 9: don't have active chargers. 9: raw(2 22608 22608 22608) min(-3124 22608 22608 22608) spread(-33889 22608 22608 22608) max_pv 2024 9: [ 0 9392@3p ] PM PV mtr(W) avl(W) raw max min spread -30 6495 28239 30200 25052 -5713 31 6465 28108 30200 25052 -5713 31 6465 28108 30200 25052 -5713 101 6430 27956 30200 25052 -5713 101 6430 27956 30200 25052 -5713 -73 6516 28330 30200 25052 -5713 -73 6516 28330 30200 25052 -5713 -65 6512 28313 30200 25052 -5713 -65 6512 28313 30200 25052 -5713 -73 6516 28330 30200 25052 -5713 -73 6516 28330 30200 25052 -5713 -9 6484 28191 30200 25052 -5713 -9 6484 28191 30200 25052 -5713 -70 6515 28326 30200 25052 -5713 -70 6515 28326 30200 25052 -5713 2 6479 28169 30200 25052 -5713 2 6479 28169 30200 25052 -5713 -26 6493 28230 30200 25052 -5713 -26 6493 28230 30200 25052 -5713 121 6420 27913 30200 25052 -5713 2026-08-11 10:34:51,445 Hysteresis 590 0: raw(27913 32000 32000 32000) min(25052 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 30200 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 30200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9913 26000 26000 26000) 7: 0: 9304@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9304@3p __all__ 9: don't have active chargers. 9: raw(1 22696 22696 22696) min(-2860 22696 22696 22696) spread(-33625 22696 22696 22696) max_pv 2288 9: [ 0 9304@3p ] PM PV mtr(W) avl(W) raw max min spread 121 6359 27647 30200 25052 -5713 28 6405 27847 30200 25052 -5713 28 6405 27847 30200 25052 -5713 44 6397 27813 30200 25052 -5713 44 6397 27813 30200 25052 -5713 -89 6463 28100 30200 25052 -5713 -89 6463 28100 30200 25052 -5713 -64 6451 28047 30200 25052 -5713 -64 6451 28047 30200 25052 -5713 -43 6440 28000 30200 25052 -5713 -43 6440 28000 30200 25052 -5713 -85 6461 28091 30200 25052 -5713 -85 6461 28091 30200 25052 -5713 -41 6439 27995 30200 25052 -5713 -41 6439 27995 30200 25052 -5713 -11 6424 27930 30200 25052 -5713 -11 6424 27930 30200 25052 -5713 123 6358 27643 30200 25052 -5713 123 6358 27643 30200 25052 -5713 11 6414 27886 30200 25052 -5713 2026-08-11 10:35:01,449 Hysteresis 600 0: raw(27886 32000 32000 32000) min(25052 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 30200 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 30200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9886 26000 26000 26000) 7: 0: 9295@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9295@3p __all__ 9: don't have active chargers. 9: raw(1 22705 22705 22705) min(-2833 22705 22705 22705) spread(-33598 22705 22705 22705) max_pv 2315 9: [ 0 9295@3p ] PM PV mtr(W) avl(W) raw max min spread 11 6408 27860 30200 25052 -5713 -130 6478 28165 30200 25052 -5713 -130 6478 28165 30200 25052 -5713 -59 6442 28008 30200 25052 -5713 -59 6442 28008 30200 25052 -5713 -51 6438 27991 30200 25052 -5713 -51 6438 27991 30200 25052 -5713 -51 6438 27991 30200 25052 -5713 -51 6438 27991 30200 25052 -5713 -1 6413 27882 30200 25052 -5713 -1 6413 27882 30200 25052 -5713 14 6406 27852 30200 25052 -5713 14 6406 27852 30200 25052 -5713 -3 6414 27886 30200 25052 -5713 -3 6414 27886 30200 25052 -5713 -10 6418 27904 30200 25052 -5713 -10 6418 27904 30200 25052 -5713 -10 6418 27904 30200 25052 -5713 -10 6418 27904 30200 25052 -5713 -53 6439 27995 30200 25052 -5713 2026-08-11 10:35:11,458 Hysteresis 610 0: raw(27995 32000 32000 32000) min(25052 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 30200 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 30200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9995 26000 26000 26000) 7: 0: 9331@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9331@3p __all__ 9: don't have active chargers. 9: raw(2 22669 22669 22669) min(-2941 22669 22669 22669) spread(-33706 22669 22669 22669) max_pv 2207 9: [ 0 9331@3p ] PM PV mtr(W) avl(W) raw max min spread -53 6464 28104 30200 25052 -5713 9 6434 27973 30200 25052 -5713 9 6434 27973 30200 25052 -5713 19 6429 27952 30200 25052 -5713 19 6429 27952 30200 25052 -5713 64 6406 27852 30200 25052 -5713 64 6406 27852 30200 25052 -5713 -9 6442 28008 30200 25052 -5713 -9 6442 28008 30200 25052 -5713 -69 6472 28139 30200 25052 -5713 -69 6472 28139 30200 25052 -5713 -27 6451 28047 30200 25052 -5713 -27 6451 28047 30200 25052 -5713 46 6415 27891 30200 25052 -5713 46 6415 27891 30200 25052 -5713 -2 6439 27995 30200 25052 -5713 -2 6439 27995 30200 25052 -5713 7 6435 27978 30200 25052 -5713 7 6435 27978 30200 25052 -5713 -68 6472 28139 30200 25052 -5713 2026-08-11 10:35:21,465 Hysteresis 620 0: raw(28139 32000 32000 32000) min(25052 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 30200 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 30200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10139 26000 26000 26000) 7: 0: 9379@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9379@3p __all__ 9: don't have active chargers. 9: raw(2 22621 22621 22621) min(-3085 22621 22621 22621) spread(-33850 22621 22621 22621) max_pv 2063 9: [ 0 9379@3p ] PM PV mtr(W) avl(W) raw max min spread -68 6505 28282 30200 25052 -5713 70 6436 27982 30200 25052 -5713 70 6436 27982 30200 25052 -5713 23 6460 28086 30200 25052 -5713 23 6460 28086 30200 25052 -5713 38 6452 28052 30200 25052 -5713 38 6452 28052 30200 25052 -5713 12 6465 28108 30200 25052 -5713 12 6465 28108 30200 25052 -5713 42 6450 28043 30200 25052 -5713 42 6450 28043 30200 25052 -5713 42 6450 28043 30200 25052 -5713 42 6450 28043 30200 25052 -5713 1049 5685 24717 30200 24717 -5713 1049 5685 24717 30200 24717 -5713 1004 5718 24860 30200 24717 -5713 1004 5718 24860 30200 24717 -5713 -499 6720 29217 30200 24717 -5713 -499 6720 29217 30200 24717 -5713 159 6392 27791 30200 24717 -5713 2026-08-11 10:35:31,472 Hysteresis 630 0: raw(27791 32000 32000 32000) min(24717 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 30200 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 30200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9791 26000 26000 26000) 7: 0: 9263@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9263@3p __all__ 9: don't have active chargers. 9: raw(2 22737 22737 22737) min(-3072 22737 22737 22737) spread(-33502 22737 22737 22737) max_pv 2411 9: [ 0 9263@3p ] PM PV mtr(W) avl(W) raw max min spread 159 6312 27443 30200 24717 -5713 215 6284 27321 30200 24717 -5713 215 6284 27321 30200 24717 -5713 33 6375 27717 30200 24717 -5713 33 6375 27717 30200 24717 -5713 -10 6396 27808 30200 24717 -5713 -10 6396 27808 30200 24717 -5713 35 6374 27713 30200 24717 -5713 35 6374 27713 30200 24717 -5713 -53 6417 27900 30200 24717 -5713 -53 6417 27900 30200 24717 -5713 0 6391 27786 30200 24717 -5713 0 6391 27786 30200 24717 -5713 -12 6397 27813 30200 24717 -5713 -12 6397 27813 30200 24717 -5713 -88 6435 27978 30200 24717 -5713 -88 6435 27978 30200 24717 -5713 -2 6392 27791 30200 24717 -5713 -2 6392 27791 30200 24717 -5713 -26 6404 27843 30200 24717 -5713 2026-08-11 10:35:41,477 Hysteresis 640 0: raw(27843 32000 32000 32000) min(24717 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 30200 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 30200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9843 26000 26000 26000) 7: 0: 9281@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9281@3p __all__ 9: don't have active chargers. 9: raw(0 22719 22719 22719) min(-3126 22719 22719 22719) spread(-33556 22719 22719 22719) max_pv 2357 9: [ 0 9281@3p ] PM PV mtr(W) avl(W) raw max min spread -26 6416 27895 30200 24717 -5713 6 6400 27826 30200 24717 -5713 6 6400 27826 30200 24717 -5713 -31 6418 27904 30200 24717 -5713 -31 6418 27904 30200 24717 -5713 16 6395 27804 30200 24717 -5713 16 6395 27804 30200 24717 -5713 6 6400 27826 30200 24717 -5713 6 6400 27826 30200 24717 -5713 39 6384 27756 30200 24717 -5713 39 6384 27756 30200 24717 -5713 35 6386 27765 30200 24717 -5713 35 6386 27765 30200 24717 -5713 54 6376 27721 30200 24717 -5713 54 6376 27721 30200 24717 -5713 2 6402 27834 30200 24717 -5713 2 6402 27834 30200 24717 -5713 -53 6429 27952 30200 24717 -5713 -53 6429 27952 30200 24717 -5713 -30 6418 27904 30200 24717 -5713 2026-08-11 10:35:51,482 Hysteresis 650 0: raw(27904 32000 32000 32000) min(24717 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 30200 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 30200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9904 26000 26000 26000) 7: 0: 9301@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9301@3p __all__ 9: don't have active chargers. 9: raw(1 22699 22699 22699) min(-3186 22699 22699 22699) spread(-33616 22699 22699 22699) max_pv 2297 9: [ 0 9301@3p ] PM PV mtr(W) avl(W) raw max min spread -30 6432 27965 30200 24717 -5713 -92 6463 28100 30200 24717 -5713 -92 6463 28100 30200 24717 -5713 21 6407 27856 30200 24717 -5713 21 6407 27856 30200 24717 -5713 -17 6425 27934 30200 24717 -5713 -17 6425 27934 30200 24717 -5713 26 6404 27843 30200 24717 -5713 26 6404 27843 30200 24717 -5713 61 6387 27769 30200 24717 -5713 61 6387 27769 30200 24717 -5713 74 6380 27739 30200 24717 -5713 74 6380 27739 30200 24717 -5713 73 6381 27743 30200 24717 -5713 73 6381 27743 30200 24717 -5713 21 6407 27856 30200 24717 -5713 21 6407 27856 30200 24717 -5713 -38 6436 27982 30200 24717 -5713 -38 6436 27982 30200 24717 -5713 -45 6439 27995 30200 24717 -5713 2026-08-11 10:36:01,486 Hysteresis 660 0: raw(27995 32000 32000 32000) min(24717 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 30200 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 30200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9995 26000 26000 26000) 7: 0: 9331@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9331@3p __all__ 9: don't have active chargers. 9: raw(2 22669 22669 22669) min(-3276 22669 22669 22669) spread(-33706 22669 22669 22669) max_pv 2207 9: [ 0 9331@3p ] PM PV mtr(W) avl(W) raw max min spread -45 6460 28086 30200 24717 -5713 -11 6443 28013 30200 24717 -5713 -11 6443 28013 30200 24717 -5713 -26 6451 28047 30200 24717 -5713 -26 6451 28047 30200 24717 -5713 -67 6471 28134 30200 24717 -5713 -67 6471 28134 30200 24717 -5713 10 6433 27969 30200 24717 -5713 10 6433 27969 30200 24717 -5713 0 6438 27991 30200 24717 -5713 0 6438 27991 30200 24717 -5713 -38 6457 28073 30200 24717 -5713 -38 6457 28073 30200 24717 -5713 13 6432 27965 30200 24717 -5713 13 6432 27965 30200 24717 -5713 -30 6453 28056 30200 24717 -5713 -30 6453 28056 30200 24717 -5713 0 6438 27991 30200 24717 -5713 0 6438 27991 30200 24717 -5713 -42 6459 28082 30200 24717 -5713 2026-08-11 10:36:11,495 Hysteresis 670 0: raw(28082 32000 32000 32000) min(24717 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 30200 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 30200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10082 26000 26000 26000) 7: 0: 9360@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9360@3p __all__ 9: don't have active chargers. 9: raw(2 22640 22640 22640) min(-3363 22640 22640 22640) spread(-33793 22640 22640 22640) max_pv 2120 9: [ 0 9360@3p ] PM PV mtr(W) avl(W) raw max min spread -42 6479 28169 30200 24717 -5713 17 6450 28043 30200 24717 -5713 17 6450 28043 30200 24717 -5713 -106 6511 28308 30200 24717 -5713 -106 6511 28308 30200 24717 -5713 -26 6471 28134 30200 24717 -5713 -26 6471 28134 30200 24717 -5713 92 6412 27878 30200 24717 -5713 92 6412 27878 30200 24717 -5713 121 6398 27817 30200 24717 -5713 121 6398 27817 30200 24717 -5713 87 6415 27891 30200 24717 -5713 87 6415 27891 30200 24717 -5713 63 6427 27943 30200 24717 -5713 63 6427 27943 29495 24717 -5713 57 6430 27956 29495 24717 -5713 57 6430 27956 29495 24717 -5713 21 6448 28034 29495 24717 -5713 21 6448 28034 29495 24717 -5713 76 6420 27913 29495 24717 -5713 2026-08-11 10:36:21,499 Hysteresis 680 0: raw(27913 32000 32000 32000) min(24717 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 29495 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 29495 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9913 26000 26000 26000) 7: 0: 9304@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9304@3p __all__ 9: don't have active chargers. 9: raw(1 22696 22696 22696) min(-3195 22696 22696 22696) spread(-33625 22696 22696 22696) max_pv 1583 9: [ 0 9304@3p ] PM PV mtr(W) avl(W) raw max min spread 76 6381 27743 29495 24717 -5713 23 6408 27860 29495 24717 -5713 23 6408 27860 29495 24717 -5713 -40 6439 27995 29495 24717 -5713 -40 6439 27995 29495 24717 -5713 -48 6443 28013 29495 24717 -5713 -48 6443 28013 29495 24717 -5713 -37 6437 27986 29495 24717 -5713 -37 6437 27986 29495 24717 -5713 -57 6447 28030 29495 24717 -5713 -57 6447 28030 29495 24717 -5713 -32 6435 27978 29495 24717 -5713 -32 6435 27978 29495 24717 -5713 -21 6429 27952 29495 24717 -5713 -21 6429 27952 29495 24717 -5713 -20 6429 27952 29495 24717 -5713 -20 6429 27952 29495 24717 -5713 -14 6426 27939 29495 24717 -5713 -14 6426 27939 29495 24717 -5713 -7 6422 27921 29495 24717 -5713 2026-08-11 10:36:31,503 Hysteresis 690 0: raw(27921 32000 32000 32000) min(24717 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 29495 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 29495 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9921 26000 26000 26000) 7: 0: 9307@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9307@3p __all__ 9: don't have active chargers. 9: raw(0 22693 22693 22693) min(-3204 22693 22693 22693) spread(-33634 22693 22693 22693) max_pv 1574 9: [ 0 9307@3p ] PM PV mtr(W) avl(W) raw max min spread -7 6424 27930 29495 24717 -5713 -45 6443 28013 29495 24717 -5713 -45 6443 28013 29495 24717 -5713 -29 6435 27978 29495 24717 -5713 -29 6435 27978 29495 24717 -5713 8 6417 27900 29495 24717 -5713 8 6417 27900 29495 24717 -5713 1 6421 27917 29495 24717 -5713 1 6421 27917 29495 24717 -5713 -18 6430 27956 29495 24717 -5713 -18 6430 27956 29495 24717 -5713 13 6415 27891 29495 24717 -5713 13 6415 27891 29495 24717 -5713 2 6420 27913 29495 24717 -5713 2 6420 27913 29495 24717 -5713 51 6396 27808 29495 24717 -5713 51 6396 27808 29495 24717 -5713 1041 5641 24526 29495 24526 -5713 1041 5641 24526 29495 24526 -5713 473 6185 26891 29495 24526 -5713 2026-08-11 10:36:41,517 Hysteresis 700 0: raw(26891 32000 32000 32000) min(24526 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 29495 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 29495 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8891 26000 26000 26000) 7: 0: 8963@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8963@3p __all__ 9: don't have active chargers. 9: raw(2 23037 23037 23037) min(-2363 23037 23037 23037) spread(-32602 23037 23037 23037) max_pv 2606 9: [ 0 8963@3p ] PM PV mtr(W) avl(W) raw max min spread 473 5948 25860 29495 24526 -5713 -39 6203 26969 29495 24526 -5713 -39 6203 26969 29495 24526 -5713 162 6103 26534 29495 24526 -5713 162 6103 26534 29495 24526 -5713 -144 6256 27200 29495 24526 -5713 -144 6256 27200 29495 24526 -5713 -60 6214 27017 29495 24526 -5713 -60 6214 27017 29495 24526 -5713 -26 6197 26943 29495 24526 -5713 -26 6197 26943 29495 24526 -5713 0 6184 26886 29495 24526 -5713 0 6184 26886 29495 24526 -5713 14 6177 26856 29495 24526 -5713 14 6177 26856 29495 24526 -5713 -31 6199 26952 29495 24526 -5713 -31 6199 26952 29495 24526 -5713 -16 6192 26921 29495 24526 -5713 -16 6192 26921 29495 24526 -5713 -12 6190 26913 29495 24526 -5713 2026-08-11 10:36:51,526 Hysteresis 710 0: raw(26913 32000 32000 32000) min(24526 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 29495 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 29495 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8913 26000 26000 26000) 7: 0: 8971@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8971@3p __all__ 9: don't have active chargers. 9: raw(0 23029 23029 23029) min(-2387 23029 23029 23029) spread(-32626 23029 23029 23029) max_pv 2582 9: [ 0 8971@3p ] PM PV mtr(W) avl(W) raw max min spread -12 6195 26934 29495 24526 -5713 -39 6208 26991 29495 24526 -5713 -39 6208 26991 29495 24526 -5713 -88 6233 27100 29495 24526 -5713 -88 6233 27100 29495 24526 -5713 60 6159 26778 29495 24526 -5713 60 6159 26778 29495 24526 -5713 31 6174 26843 29495 24526 -5713 31 6174 26843 29495 24526 -5713 71 6154 26756 29495 24526 -5713 71 6154 26756 29495 24526 -5713 -32 6205 26978 29495 24526 -5713 -32 6205 26978 29495 24526 -5713 -4 6191 26917 29495 24526 -5713 -4 6191 26917 29495 24526 -5713 -43 6210 27000 29495 24526 -5713 -43 6210 27000 29495 24526 -5713 30 6174 26843 29495 24526 -5713 30 6174 26843 29495 24526 -5713 -20 6199 26952 29495 24526 -5713 2026-08-11 10:37:01,533 Hysteresis 720 0: raw(26952 32000 32000 32000) min(24526 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 29495 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 29495 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8952 26000 26000 26000) 7: 0: 8984@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8984@3p __all__ 9: don't have active chargers. 9: raw(0 23016 23016 23016) min(-2426 23016 23016 23016) spread(-32665 23016 23016 23016) max_pv 2543 9: [ 0 8984@3p ] PM PV mtr(W) avl(W) raw max min spread -20 6208 26991 29495 24526 -5713 8 6194 26930 29495 24526 -5713 8 6194 26930 29495 24526 -5713 -18 6207 26986 29495 24526 -5713 -18 6207 26986 29495 24526 -5713 59 6169 26821 29495 24526 -5713 59 6169 26821 29495 24526 -5713 -30 6213 27013 29495 24526 -5713 -30 6213 27013 29495 24526 -5713 -81 6238 27121 29495 24526 -5713 -81 6238 27121 29495 24526 -5713 22 6187 26900 29495 24526 -5713 22 6187 26900 29495 24526 -5713 10 6193 26926 29495 24526 -5713 10 6193 26926 29495 24526 -5713 94 6151 26743 29495 24526 -5713 94 6151 26743 29495 24526 -5713 48 6174 26843 29495 24526 -5713 48 6174 26843 29495 24526 -5713 -17 6206 26982 29495 24526 -5713 2026-08-11 10:37:11,536 Hysteresis 730 0: raw(26982 32000 32000 32000) min(24526 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 29495 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 29495 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8982 26000 26000 26000) 7: 0: 8994@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8994@3p __all__ 9: don't have active chargers. 9: raw(0 23006 23006 23006) min(-2456 23006 23006 23006) spread(-32695 23006 23006 23006) max_pv 2513 9: [ 0 8994@3p ] PM PV mtr(W) avl(W) raw max min spread -17 6213 27013 29495 24526 -5713 -1 6205 26978 29495 24526 -5713 -1 6205 26978 29495 24526 -5713 -8 6209 26995 29495 24526 -5713 -8 6209 26995 29495 24526 -5713 -6 6208 26991 29495 24526 -5713 -6 6208 26991 29495 24526 -5713 63 6174 26843 29495 24526 -5713 63 6174 26843 29495 24526 -5713 47 6182 26878 29495 24526 -5713 47 6182 26878 29495 24526 -5713 49 6181 26873 29495 24526 -5713 49 6181 26873 29495 24526 -5713 43 6184 26886 29495 24526 -5713 43 6184 26886 29495 24526 -5713 -6 6208 26991 29495 24526 -5713 -6 6208 26991 29495 24526 -5713 -12 6211 27004 29495 24526 -5713 -12 6211 27004 29495 24526 -5713 31 6190 26913 29495 24526 -5713 2026-08-11 10:37:21,545 Hysteresis 740 0: raw(26913 32000 32000 32000) min(24526 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 29495 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 29495 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8913 26000 26000 26000) 7: 0: 8971@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8971@3p __all__ 9: don't have active chargers. 9: raw(0 23029 23029 23029) min(-2387 23029 23029 23029) spread(-32626 23029 23029 23029) max_pv 2582 9: [ 0 8971@3p ] PM PV mtr(W) avl(W) raw max min spread 31 6174 26843 29495 24526 -5713 -18 6198 26947 29495 24526 -5713 -18 6198 26947 29495 24526 -5713 -40 6209 26995 29495 24526 -5713 -40 6209 26995 29495 24526 -5713 20 6179 26865 29495 24526 -5713 20 6179 26865 29217 24526 -5713 -5 6191 26917 29217 24526 -5713 -5 6191 26917 29217 24526 -5713 28 6175 26847 29217 24526 -5713 28 6175 26847 29217 24526 -5713 -8 6193 26926 29217 24526 -5713 -8 6193 26926 29217 24526 -5713 -36 6207 26986 29217 24526 -5713 -36 6207 26986 29217 24526 -5713 7 6186 26895 29217 24526 -5713 7 6186 26895 29217 24526 -5713 23 6178 26860 29217 24526 -5713 23 6178 26860 29217 24526 -5713 -21 6199 26952 29217 24526 -5713 2026-08-11 10:37:31,561 Hysteresis 750 0: raw(26952 32000 32000 32000) min(24526 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 29217 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 29217 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8952 26000 26000 26000) 7: 0: 8984@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8984@3p __all__ 9: don't have active chargers. 9: raw(0 23016 23016 23016) min(-2426 23016 23016 23016) spread(-32665 23016 23016 23016) max_pv 2265 9: [ 0 8984@3p ] PM PV mtr(W) avl(W) raw max min spread -21 6208 26991 29217 24526 -5713 -76 6236 27113 29217 24526 -5713 -76 6236 27113 29217 24526 -5713 8 6194 26930 29217 24526 -5713 8 6194 26930 29217 24526 -5713 -14 6205 26978 29217 24526 -5713 -14 6205 26978 29217 24526 -5713 -4 6200 26956 29217 24526 -5713 -4 6200 26956 29217 24526 -5713 -2 6199 26952 29217 24526 -5713 -2 6199 26952 29217 24526 -5713 -41 6218 27034 29217 24526 -5713 -41 6218 27034 29217 24526 -5713 -44 6220 27043 29217 24526 -5713 -44 6220 27043 29217 24526 -5713 -61 6228 27078 29217 24526 -5713 -61 6228 27078 29217 24526 -5713 1009 5442 23660 29217 23660 -5713 1009 5442 23660 29217 23660 -5713 923 5737 24943 29217 23660 -5713 2026-08-11 10:37:41,565 Hysteresis 760 0: raw(24943 32000 32000 32000) min(23660 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 29217 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 29217 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6943 26000 26000 26000) 7: 0: 8314@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8314@3p __all__ 9: don't have active chargers. 9: raw(1 23686 23686 23686) min(-1282 23686 23686 23686) spread(-30655 23686 23686 23686) max_pv 4275 9: [ 0 8314@3p ] PM PV mtr(W) avl(W) raw max min spread 923 5275 22934 29217 22934 -5713 -323 5897 25639 29217 22934 -5713 -323 5897 25639 29217 22934 -5713 211 5631 24482 29217 22934 -5713 211 5631 24482 29217 22934 -5713 -507 5989 26039 29217 22934 -5713 -507 5989 26039 29217 22934 -5713 -228 5850 25434 29217 22934 -5713 -228 5850 25434 29217 22934 -5713 -103 5787 25160 29217 22934 -5713 -103 5787 25160 29217 22934 -5713 -33 5752 25008 29217 22934 -5713 -33 5752 25008 29217 22934 -5713 -89 5780 25130 29217 22934 -5713 -89 5780 25130 29217 22934 -5713 17 5728 24904 29217 22934 -5713 17 5728 24904 29217 22934 -5713 -79 5775 25108 29217 22934 -5713 -79 5775 25108 29217 22934 -5713 -91 5781 25134 29217 22934 -5713 2026-08-11 10:37:51,572 Hysteresis 770 0: raw(25134 32000 32000 32000) min(22934 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 29217 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 29217 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7134 26000 26000 26000) 7: 0: 8378@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8378@3p __all__ 9: don't have active chargers. 9: raw(0 23622 23622 23622) min(-2200 23622 23622 23622) spread(-30847 23622 23622 23622) max_pv 4083 9: [ 0 8378@3p ] PM PV mtr(W) avl(W) raw max min spread -91 5825 25326 29217 22934 -5713 -127 5843 25404 29217 22934 -5713 -127 5843 25404 29217 22934 -5713 -121 5840 25391 29217 22934 -5713 -121 5840 25391 29217 22934 -5713 42 5759 25039 29217 22934 -5713 42 5759 25039 29217 22934 -5713 49 5756 25026 29217 22934 -5713 49 5756 25026 29217 22934 -5713 -12 5786 25156 29217 22934 -5713 -12 5786 25156 29217 22934 -5713 23 5769 25082 29217 22934 -5713 23 5769 25082 29217 22934 -5713 -16 5788 25165 29217 22934 -5713 -16 5788 25165 29217 22934 -5713 -14 5787 25160 29217 22934 -5713 -14 5787 25160 29217 22934 -5713 45 5758 25034 29217 22934 -5713 45 5758 25034 29217 22934 -5713 -11 5785 25152 29217 22934 -5713 2026-08-11 10:38:01,576 Hysteresis 780 0: raw(25152 32000 32000 32000) min(22934 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 29217 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 29217 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7152 26000 26000 26000) 7: 0: 8384@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8384@3p __all__ 9: don't have active chargers. 9: raw(0 23616 23616 23616) min(-2218 23616 23616 23616) spread(-30865 23616 23616 23616) max_pv 4065 9: [ 0 8384@3p ] PM PV mtr(W) avl(W) raw max min spread -11 5789 25169 29217 22934 -5713 -42 5805 25239 29217 22934 -5713 -42 5805 25239 29217 22934 -5713 18 5775 25108 29217 22934 -5713 18 5775 25108 29217 22934 -5713 -39 5803 25230 29217 22934 -5713 -39 5803 25230 29217 22934 -5713 -9 5788 25165 29217 22934 -5713 -9 5788 25165 29217 22934 -5713 -55 5811 25265 29217 22934 -5713 -55 5811 25265 29217 22934 -5713 -31 5799 25213 29217 22934 -5713 -31 5799 25213 29217 22934 -5713 -12 5790 25173 29217 22934 -5713 -12 5790 25173 29217 22934 -5713 23 5773 25100 29217 22934 -5713 23 5773 25100 29217 22934 -5713 63 5753 25013 29217 22934 -5713 63 5753 25013 29217 22934 -5713 6 5781 25134 29217 22934 -5713 2026-08-11 10:38:11,579 Hysteresis 790 0: raw(25134 32000 32000 32000) min(22934 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 29217 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 29217 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7134 26000 26000 26000) 7: 0: 8378@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8378@3p __all__ 9: don't have active chargers. 9: raw(0 23622 23622 23622) min(-2200 23622 23622 23622) spread(-30847 23622 23622 23622) max_pv 4083 9: [ 0 8378@3p ] PM PV mtr(W) avl(W) raw max min spread 6 5777 25117 29217 22934 -5713 -27 5793 25186 29217 22934 -5713 -27 5793 25186 29217 22934 -5713 -77 5818 25295 29217 22934 -5713 -77 5818 25295 29217 22934 -5713 5 5778 25121 29217 22934 -5713 5 5778 25121 29217 22934 -5713 -50 5805 25239 29217 22934 -5713 -50 5805 25239 29217 22934 -5713 -49 5804 25234 29217 22934 -5713 -49 5804 25234 29217 22934 -5713 -23 5791 25178 29217 22934 -5713 -23 5791 25178 29217 22934 -5713 0 5780 25130 29217 22934 -5713 0 5780 25130 29217 22934 -5713 -31 5795 25195 29217 22934 -5713 -31 5795 25195 29217 22934 -5713 3 5779 25126 29217 22934 -5713 3 5779 25126 29217 22934 -5713 2026-08-11 10:38:21,601 Hysteresis 800 0: raw(25126 32000 32000 32000) min(22934 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 29217 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 29217 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7126 26000 26000 26000) 7: 0: 8375@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8375@3p __all__ 9: don't have active chargers. 9: raw(1 23625 23625 23625) min(-2191 23625 23625 23625) spread(-30838 23625 23625 23625) max_pv 4092 9: [ 0 8375@3p ] PM PV mtr(W) avl(W) raw max min spread 10 5773 25100 29217 22934 -5713 10 5773 25100 29217 22934 -5713 -40 5798 25208 29217 22934 -5713 -40 5798 25208 29217 22934 -5713 -11 5783 25143 29217 22934 -5713 -11 5783 25143 29217 22934 -5713 25 5766 25069 29217 22934 -5713 25 5766 25069 29217 22934 -5713 8 5774 25104 29217 22934 -5713 8 5774 25104 29217 22934 -5713 -60 5808 25252 29217 22934 -5713 -60 5808 25252 29217 22934 -5713 -17 5786 25156 29217 22934 -5713 -17 5786 25156 29217 22934 -5713 -27 5791 25178 29217 22934 -5713 -27 5791 25178 29217 22934 -5713 5 5776 25113 29217 22934 -5713 28 5764 25060 29217 22934 -5713 28 5764 25060 29217 22934 -5713 41 5758 25034 29217 22934 -5713 2026-08-11 10:38:31,605 Hysteresis 810 0: raw(25034 32000 32000 32000) min(22934 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 29217 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 29217 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7034 26000 26000 26000) 7: 0: 8344@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8344@3p __all__ 9: don't have active chargers. 9: raw(2 23656 23656 23656) min(-2098 23656 23656 23656) spread(-30745 23656 23656 23656) max_pv 4185 9: [ 0 8344@3p ] PM PV mtr(W) avl(W) raw max min spread 41 5737 24943 29217 22934 -5713 4 5755 25021 29217 22934 -5713 4 5755 25021 29217 22934 -5713 20 5747 24986 29217 22934 -5713 20 5747 24986 29217 22934 -5713 14 5750 25000 29217 22934 -5713 14 5750 25000 29217 22934 -5713 -6 5760 25043 29217 22934 -5713 -6 5760 25043 29217 22934 -5713 48 5733 24926 29217 22934 -5713 48 5733 24926 29217 22934 -5713 48 5733 24926 29217 22934 -5713 -57 5785 25152 29217 22934 -5713 -57 5785 25152 29217 22934 -5713 58 5728 24904 29217 22934 -5713 58 5728 24904 29217 22934 -5713 -4 5759 25039 29217 22934 -5713 -4 5759 25039 29217 22934 -5713 -12 5763 25056 29217 22934 -5713 -52 5783 25143 29217 22934 -5713 2026-08-11 10:38:41,609 Hysteresis 820 0: raw(25143 32000 32000 32000) min(22934 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 29217 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 29217 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7143 26000 26000 26000) 7: 0: 8381@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8381@3p __all__ 9: don't have active chargers. 9: raw(0 23619 23619 23619) min(-2209 23619 23619 23619) spread(-30856 23619 23619 23619) max_pv 4074 9: [ 0 8381@3p ] PM PV mtr(W) avl(W) raw max min spread -52 5808 25252 29217 22934 -5713 -52 5808 25252 29217 22934 -5713 -60 5812 25269 29217 22934 -5713 -60 5812 25269 29217 22934 -5713 17 5774 25104 29217 22934 -5713 15 5775 25108 29217 22934 -5713 15 5775 25108 29217 22934 -5713 15 5775 25108 29217 22934 -5713 61 5752 25008 29217 22934 -5713 61 5752 25008 29217 22934 -5713 1036 5005 21760 29217 21760 -5713 1036 5005 21760 29217 21760 -5713 36 5764 25060 29217 21760 -5713 36 5764 25060 29217 21760 -5713 -371 5967 25943 29217 21760 -5713 -371 5967 25943 29217 21760 -5713 295 5635 24500 29217 21760 -5713 121 5722 24878 29217 21760 -5713 121 5722 24878 29217 21760 -5713 95 5735 24934 29217 21760 -5713 2026-08-11 10:38:51,613 Hysteresis 830 0: raw(24934 32000 32000 32000) min(21760 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 29217 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 29217 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6934 26000 26000 26000) 7: 0: 8311@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8311@3p __all__ 9: don't have active chargers. 9: raw(1 23689 23689 23689) min(-3173 23689 23689 23689) spread(-30646 23689 23689 23689) max_pv 4284 9: [ 0 8311@3p ] PM PV mtr(W) avl(W) raw max min spread 95 5687 24726 29217 21760 -5713 129 5670 24652 29217 21760 -5713 129 5670 24652 29217 21760 -5713 73 5698 24773 29217 21760 -5713 73 5698 24773 29217 21760 -5713 54 5707 24813 29217 21760 -5713 54 5707 24813 29217 21760 -5713 -6 5737 24943 29217 21760 -5713 -6 5737 24943 29217 21760 -5713 -31 5749 24995 29217 21760 -5713 -31 5749 24995 29217 21760 -5713 2 5733 24926 29217 21760 -5713 2 5733 24926 29217 21760 -5713 -27 5747 24986 29217 21760 -5713 -27 5747 24986 29217 21760 -5713 -58 5763 25056 29217 21760 -5713 -58 5763 25056 29217 21760 -5713 6 5731 24917 29217 21760 -5713 6 5731 24917 29217 21760 -5713 -2 5735 24934 29217 21760 -5713 2026-08-11 10:39:01,616 Hysteresis 840 0: raw(24934 32000 32000 32000) min(21760 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 29217 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 29217 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6934 26000 26000 26000) 7: 0: 8311@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8311@3p __all__ 9: don't have active chargers. 9: raw(1 23689 23689 23689) min(-3173 23689 23689 23689) spread(-30646 23689 23689 23689) max_pv 4284 9: [ 0 8311@3p ] PM PV mtr(W) avl(W) raw max min spread -2 5735 24934 29217 21760 -5713 -61 5764 25060 29217 21760 -5713 -61 5764 25060 29217 21760 -5713 41 5714 24843 29217 21760 -5713 41 5714 24843 29217 21760 -5713 -45 5756 25026 29217 21760 -5713 -45 5756 25026 29217 21760 -5713 -15 5741 24960 29217 21760 -5713 -15 5741 24960 29217 21760 -5713 -10 5739 24952 29217 21760 -5713 -10 5739 24952 29217 21760 -5713 -27 5747 24986 29217 21760 -5713 -27 5747 24986 29217 21760 -5713 -14 5741 24960 29217 21760 -5713 -14 5741 24960 29217 21760 -5713 29 5720 24869 29217 21760 -5713 29 5720 24869 29217 21760 -5713 -8 5738 24947 29217 21760 -5713 -8 5738 24947 29217 21760 -5713 -18 5743 24969 29217 21760 -5713 2026-08-11 10:39:11,622 Hysteresis 850 0: raw(24969 32000 32000 32000) min(21760 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 29217 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 29217 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6969 26000 26000 26000) 7: 0: 8323@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8323@3p __all__ 9: don't have active chargers. 9: raw(0 23677 23677 23677) min(-3209 23677 23677 23677) spread(-30682 23677 23677 23677) max_pv 4248 9: [ 0 8323@3p ] PM PV mtr(W) avl(W) raw max min spread -18 5751 25004 29217 21760 -5713 11 5737 24943 29217 21760 -5713 11 5737 24943 29217 21760 -5713 -10 5747 24986 29217 21760 -5713 -10 5747 24986 29217 21760 -5713 88 5698 24773 29217 21760 -5713 88 5698 24773 29217 21760 -5713 -24 5754 25017 29217 21760 -5713 -24 5754 25017 29217 21760 -5713 69 5708 24817 29217 21760 -5713 69 5708 24817 29217 21760 -5713 69 5708 24817 29217 21760 -5713 69 5708 24817 29217 21760 -5713 61 5712 24834 29217 21760 -5713 61 5712 24834 29217 21760 -5713 92 5696 24765 29217 21760 -5713 92 5696 24765 29217 21760 -5713 -9 5746 24982 29217 21760 -5713 -9 5746 24982 29217 21760 -5713 6 5739 24952 29217 21760 -5713 2026-08-11 10:39:21,631 Hysteresis 860 0: raw(24952 32000 32000 32000) min(21760 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 29217 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 29217 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6952 26000 26000 26000) 7: 0: 8317@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8317@3p __all__ 9: don't have active chargers. 9: raw(1 23683 23683 23683) min(-3191 23683 23683 23683) spread(-30664 23683 23683 23683) max_pv 4266 9: [ 0 8317@3p ] PM PV mtr(W) avl(W) raw max min spread 6 5735 24934 29217 21760 -5713 -1 5738 24947 29217 21760 -5713 -1 5738 24947 29217 21760 -5713 7 5735 24934 29217 21760 -5713 7 5735 24934 29217 21760 -5713 -87 5781 25134 29217 21760 -5713 -87 5781 25134 29217 21760 -5713 36 5720 24869 29217 21760 -5713 36 5720 24869 29217 21760 -5713 -20 5748 24991 29217 21760 -5713 -20 5748 24991 29217 21760 -5713 -24 5750 25000 29217 21760 -5713 -24 5750 25000 29217 21760 -5713 53 5712 24834 29217 21760 -5713 53 5712 24834 29217 21760 -5713 -25 5750 25000 29217 21760 -5713 -25 5750 25000 29217 21760 -5713 39 5719 24865 29217 21760 -5713 39 5719 24865 29217 21760 -5713 -34 5755 25021 28308 21760 -5713 2026-08-11 10:39:31,639 Hysteresis 870 0: raw(25021 32000 32000 32000) min(21760 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 28308 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28308 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7021 26000 26000 26000) 7: 0: 8340@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8340@3p __all__ 9: don't have active chargers. 9: raw(1 23660 23660 23660) min(-3260 23660 23660 23660) spread(-30733 23660 23660 23660) max_pv 3288 9: [ 0 8340@3p ] PM PV mtr(W) avl(W) raw max min spread -34 5771 25091 28308 21760 -5713 -27 5767 25073 28308 21760 -5713 -27 5767 25073 28308 21760 -5713 -53 5780 25130 28308 21760 -5713 -53 5780 25130 28308 21760 -5713 -16 5762 25052 28308 21760 -5713 -16 5762 25052 28308 21760 -5713 -26 5767 25073 28308 21760 -5713 -26 5767 25073 28308 21760 -5713 22 5743 24969 28308 21760 -5713 22 5743 24969 28308 21760 -5713 40 5734 24930 28308 21760 -5713 40 5734 24930 28308 21760 -5713 -31 5769 25082 28308 21760 -5713 -31 5769 25082 28308 21760 -5713 -17 5762 25052 28308 21760 -5713 -17 5762 25052 28308 21760 -5713 49 5730 24913 28308 21760 -5713 49 5730 24913 28308 21760 -5713 79 5715 24847 28308 21760 -5713 2026-08-11 10:39:41,643 Hysteresis 880 0: raw(24847 32000 32000 32000) min(21760 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 28308 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28308 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6847 26000 26000 26000) 7: 0: 8282@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8282@3p __all__ 9: don't have active chargers. 9: raw(1 23718 23718 23718) min(-3086 23718 23718 23718) spread(-30559 23718 23718 23718) max_pv 3462 9: [ 0 8282@3p ] PM PV mtr(W) avl(W) raw max min spread 79 5675 24673 28308 21760 -5713 59 5685 24717 28308 21760 -5713 59 5685 24717 28308 21760 -5713 45 5692 24747 28308 21760 -5713 45 5692 24747 28308 21760 -5713 -73 5750 25000 28308 21760 -5713 -73 5750 25000 28308 21760 -5713 -92 5760 25043 28308 21760 -5713 -92 5760 25043 28308 21760 -5713 -15 5721 24873 28308 21760 -5713 -15 5721 24873 28308 21760 -5713 -61 5744 24973 28308 21760 -5713 -61 5744 24973 28308 21760 -5713 -87 5757 25030 28308 21760 -5713 -87 5757 25030 28308 21760 -5713 -22 5725 24891 28308 21760 -5713 -22 5725 24891 28308 21760 -5713 -2 5715 24847 28308 21760 -5713 -2 5715 24847 28308 21760 -5713 -16 5722 24878 28308 21760 -5713 2026-08-11 10:39:51,648 Hysteresis 890 0: raw(24878 32000 32000 32000) min(21760 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 28308 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28308 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6878 26000 26000 26000) 7: 0: 8292@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8292@3p __all__ 9: don't have active chargers. 9: raw(2 23708 23708 23708) min(-3116 23708 23708 23708) spread(-30589 23708 23708 23708) max_pv 3432 9: [ 0 8292@3p ] PM PV mtr(W) avl(W) raw max min spread -16 5729 24908 28308 21760 -5713 1018 4958 21556 28308 21556 -5713 1018 4958 21556 28308 21556 -5713 -27 5734 24930 28308 21556 -5713 -27 5734 24930 28308 21556 -5713 -619 6030 26217 28308 21556 -5713 -619 6030 26217 28308 21556 -5713 160 5641 24526 28308 21556 -5713 160 5641 24526 28308 21556 -5713 84 5679 24691 28308 21556 -5713 84 5679 24691 28308 21556 -5713 -25 5733 24926 28308 21556 -5713 -25 5733 24926 28308 21556 -5713 14 5714 24843 28308 21556 -5713 14 5714 24843 28308 21556 -5713 -36 5739 24952 28308 21556 -5713 -36 5739 24952 28308 21556 -5713 -45 5743 24969 28308 21556 -5713 -45 5743 24969 28308 21556 -5713 1 5721 24873 28308 21556 -5713 2026-08-11 10:40:01,653 Hysteresis 900 0: raw(24873 32000 32000 32000) min(21556 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 28308 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28308 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6873 26000 26000 26000) 7: 0: 8291@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8291@3p __all__ 9: don't have active chargers. 9: raw(0 23709 23709 23709) min(-3317 23709 23709 23709) spread(-30586 23709 23709 23709) max_pv 3435 9: [ 0 8291@3p ] PM PV mtr(W) avl(W) raw max min spread 1 5720 24869 28308 21556 -5713 -20 5730 24913 28308 21556 -5713 -20 5730 24913 28308 21556 -5713 10 5715 24847 28308 21556 -5713 10 5715 24847 28308 21556 -5713 26 5707 24813 28308 21556 -5713 26 5707 24813 28308 21556 -5713 8 5716 24852 28308 21556 -5713 8 5716 24852 28308 21556 -5713 41 5700 24782 28308 21556 -5713 41 5700 24782 28308 21556 -5713 -30 5735 24934 28308 21556 -5713 -30 5735 24934 28308 21556 -5713 22 5709 24821 28308 21556 -5713 22 5709 24821 28308 21556 -5713 -31 5735 24934 28308 21556 -5713 -31 5735 24934 28308 21556 -5713 8 5716 24852 28308 21556 -5713 8 5716 24852 28308 21556 -5713 -59 5749 24995 28308 21556 -5713 2026-08-11 10:40:11,668 Hysteresis 910 0: raw(24995 32000 32000 32000) min(21556 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 28308 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28308 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6995 26000 26000 26000) 7: 0: 8331@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8331@3p __all__ 9: don't have active chargers. 9: raw(2 23669 23669 23669) min(-3437 23669 23669 23669) spread(-30706 23669 23669 23669) max_pv 3315 9: [ 0 8331@3p ] PM PV mtr(W) avl(W) raw max min spread -59 5777 25117 28308 21556 -5713 6 5745 24978 28308 21556 -5713 6 5745 24978 28308 21556 -5713 -21 5758 25034 28308 21556 -5713 -21 5758 25034 28308 21556 -5713 70 5713 24839 28134 21556 -5713 70 5713 24839 28134 21556 -5713 84 5706 24808 28034 21556 -5713 84 5706 24808 28034 21556 -5713 69 5714 24843 28034 21556 -5713 69 5714 24843 28034 21556 -5713 47 5725 24891 28034 21556 -5713 47 5725 24891 28034 21556 -5713 81 5708 24817 28034 21556 -5713 81 5708 24817 28034 21556 -5713 10 5743 24969 28034 21556 -5713 10 5743 24969 28034 21556 -5713 14 5741 24960 28034 21556 -5713 14 5741 24960 28034 21556 -5713 -6 5751 25004 28030 21556 -5713 2026-08-11 10:40:21,672 Hysteresis 920 0: raw(25004 32000 32000 32000) min(21556 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 28030 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28030 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7004 26000 26000 26000) 7: 0: 8334@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8334@3p __all__ 9: don't have active chargers. 9: raw(2 23666 23666 23666) min(-3446 23666 23666 23666) spread(-30715 23666 23666 23666) max_pv 3028 9: [ 0 8334@3p ] PM PV mtr(W) avl(W) raw max min spread -6 5753 25013 28030 21556 -5713 32 5734 24930 28030 21556 -5713 32 5734 24930 28030 21556 -5713 -18 5759 25039 28030 21556 -5713 -18 5759 25039 28030 21556 -5713 3 5749 24995 28030 21556 -5713 3 5749 24995 28030 21556 -5713 -4 5752 25008 28030 21556 -5713 -4 5752 25008 28030 21556 -5713 -6 5753 25013 28030 21556 -5713 -6 5753 25013 28030 21556 -5713 -2 5751 25004 28013 21556 -5713 -2 5751 25004 28013 21556 -5713 10 5745 24978 28013 21556 -5713 10 5745 24978 28013 21556 -5713 -47 5773 25100 28013 21556 -5713 -47 5773 25100 28013 21556 -5713 23 5739 24952 28013 21556 -5713 23 5739 24952 28013 21556 -5713 29 5736 24939 28013 21556 -5713 2026-08-11 10:40:31,679 Hysteresis 930 0: raw(24939 32000 32000 32000) min(21556 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 28013 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28013 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6939 26000 26000 26000) 7: 0: 8313@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8313@3p __all__ 9: don't have active chargers. 9: raw(0 23687 23687 23687) min(-3383 23687 23687 23687) spread(-30652 23687 23687 23687) max_pv 3074 9: [ 0 8313@3p ] PM PV mtr(W) avl(W) raw max min spread 29 5721 24873 28013 21556 -5713 -28 5749 24995 28013 21556 -5713 -28 5749 24995 28013 21556 -5713 -13 5741 24960 27978 21556 -5713 -13 5741 24960 27978 21556 -5713 -54 5762 25052 27956 21556 -5713 -54 5762 25052 27956 21556 -5713 -56 5763 25056 27956 21556 -5713 -56 5763 25056 27956 21556 -5713 -63 5766 25069 27956 21556 -5713 -63 5766 25069 27956 21556 -5713 -63 5766 25069 27913 21556 -5713 -63 5766 25069 27913 21556 -5713 -58 5764 25060 27913 21556 -5713 -58 5764 25060 27913 21556 -5713 -19 5744 24973 27808 21556 -5713 -19 5744 24973 27808 21556 -5713 -4 5737 24943 27200 21556 -5713 -4 5737 24943 27200 21556 -5713 29 5721 24873 27200 21556 -5713 2026-08-11 10:40:41,688 Hysteresis 940 0: raw(24873 32000 32000 32000) min(21556 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 27200 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6873 26000 26000 26000) 7: 0: 8291@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8291@3p __all__ 9: don't have active chargers. 9: raw(0 23709 23709 23709) min(-3317 23709 23709 23709) spread(-30586 23709 23709 23709) max_pv 2327 9: [ 0 8291@3p ] PM PV mtr(W) avl(W) raw max min spread 29 5706 24808 27200 21556 -5713 55 5693 24752 27200 21556 -5713 55 5693 24752 27200 21556 -5713 -5 5722 24878 27200 21556 -5713 -5 5722 24878 27200 21556 -5713 42 5699 24778 27200 21556 -5713 42 5699 24778 27200 21556 -5713 49 5696 24765 27121 21556 -5713 49 5696 24765 27121 21556 -5713 -104 5772 25095 27121 21556 -5713 -104 5772 25095 27121 21556 -5713 -21 5730 24913 27121 21556 -5713 -21 5730 24913 27121 21556 -5713 -4 5722 24878 27121 21556 -5713 -4 5722 24878 27121 21556 -5713 58 5691 24743 27121 21556 -5713 58 5691 24743 27121 21556 -5713 26 5707 24813 27121 21556 -5713 26 5707 24813 27121 21556 -5713 -14 5727 24900 27121 21556 -5713 2026-08-11 10:40:51,693 Hysteresis 950 0: raw(24900 32000 32000 32000) min(21556 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 27121 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27121 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6900 26000 26000 26000) 7: 0: 8300@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8300@3p __all__ 9: don't have active chargers. 9: raw(0 23700 23700 23700) min(-3344 23700 23700 23700) spread(-30613 23700 23700 23700) max_pv 2221 9: [ 0 8300@3p ] PM PV mtr(W) avl(W) raw max min spread -14 5734 24930 27121 21556 -5713 40 5707 24813 27121 21556 -5713 40 5707 24813 27121 21556 -5713 -27 5740 24956 27121 21556 -5713 -27 5740 24956 27121 21556 -5713 11 5722 24878 27121 21556 -5713 11 5722 24878 27121 21556 -5713 -13 5733 24926 27121 21556 -5713 -13 5733 24926 27121 21556 -5713 36 5709 24821 27121 21556 -5713 36 5709 24821 27121 21556 -5713 36 5709 24821 27121 21556 -5713 36 5709 24821 27121 21556 -5713 1004 4974 21626 27121 21556 -5713 1004 4974 21626 27121 21556 -5713 -608 6031 26221 27121 21556 -5713 -608 6031 26221 27121 21556 -5713 199 5628 24469 27121 21556 -5713 199 5628 24469 27121 21556 -5713 -34 5744 24973 27121 21556 -5713 2026-08-11 10:41:01,706 Hysteresis 960 0: raw(24973 32000 32000 32000) min(21556 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 27121 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27121 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6973 26000 26000 26000) 7: 0: 8324@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8324@3p __all__ 9: don't have active chargers. 9: raw(1 23676 23676 23676) min(-3416 23676 23676 23676) spread(-30685 23676 23676 23676) max_pv 2149 9: [ 0 8324@3p ] PM PV mtr(W) avl(W) raw max min spread -34 5760 25043 27121 21556 -5713 -92 5789 25169 27121 21556 -5713 -92 5789 25169 27121 21556 -5713 -3 5744 24973 27121 21556 -5713 -3 5744 24973 27121 21556 -5713 93 5697 24769 27121 21556 -5713 93 5697 24769 27121 21556 -5713 79 5704 24800 27121 21556 -5713 79 5704 24800 27121 21556 -5713 126 5680 24695 27121 21556 -5713 126 5680 24695 27121 21556 -5713 22 5732 24921 27113 21556 -5713 22 5732 24921 27113 21556 -5713 -78 5782 25139 27113 21556 -5713 -78 5782 25139 27113 21556 -5713 -16 5751 25004 27113 21556 -5713 -16 5751 25004 27113 21556 -5713 53 5717 24856 27113 21556 -5713 53 5717 24856 27113 21556 -5713 -17 5751 25004 27113 21556 -5713 2026-08-11 10:41:11,710 Hysteresis 970 0: raw(25004 32000 32000 32000) min(21556 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 27113 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27113 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7004 26000 26000 26000) 7: 0: 8334@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8334@3p __all__ 9: don't have active chargers. 9: raw(2 23666 23666 23666) min(-3446 23666 23666 23666) spread(-30715 23666 23666 23666) max_pv 2111 9: [ 0 8334@3p ] PM PV mtr(W) avl(W) raw max min spread -17 5758 25034 27113 21556 -5713 16 5742 24965 27113 21556 -5713 16 5742 24965 27113 21556 -5713 5 5748 24991 27113 21556 -5713 5 5748 24991 27113 21556 -5713 -32 5766 25069 27113 21556 -5713 -32 5766 25069 27113 21556 -5713 13 5744 24973 27113 21556 -5713 13 5744 24973 27113 21556 -5713 55 5723 24882 27113 21556 -5713 55 5723 24882 27113 21556 -5713 48 5726 24895 27113 21556 -5713 48 5726 24895 27113 21556 -5713 -23 5761 25047 27113 21556 -5713 -23 5761 25047 27113 21556 -5713 -53 5776 25113 27113 21556 -5713 -53 5776 25113 27113 21556 -5713 9 5746 24982 27113 21556 -5713 9 5746 24982 27113 21556 -5713 -41 5770 25086 27113 21556 -5713 2026-08-11 10:41:21,714 Hysteresis 980 0: raw(25086 32000 32000 32000) min(21556 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 27113 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27113 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7086 26000 26000 26000) 7: 0: 8362@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8362@3p __all__ 9: don't have active chargers. 9: raw(0 23638 23638 23638) min(-3530 23638 23638 23638) spread(-30799 23638 23638 23638) max_pv 2027 9: [ 0 8362@3p ] PM PV mtr(W) avl(W) raw max min spread -41 5789 25169 27113 21556 -5713 16 5761 25047 27113 21556 -5713 16 5761 25047 27113 21556 -5713 23 5758 25034 27113 21556 -5713 23 5758 25034 27113 21556 -5713 -34 5786 25156 27113 21556 -5713 -34 5786 25156 27113 21556 -5713 -32 5785 25152 27113 21556 -5713 -32 5785 25152 27113 21556 -5713 -62 5800 25217 27113 21556 -5713 -62 5800 25217 27113 21556 -5713 -42 5790 25173 27113 21556 -5713 -42 5790 25173 27113 21556 -5713 -13 5775 25108 27113 21556 -5713 -13 5775 25108 27113 21556 -5713 -7 5772 25095 27113 21556 -5713 -7 5772 25095 27113 21556 -5713 24 5757 25030 27113 21556 -5713 24 5757 25030 27113 21556 -5713 -27 5782 25139 27113 21556 -5713 2026-08-11 10:41:31,722 Hysteresis 990 0: raw(25139 32000 32000 32000) min(21556 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 27113 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27113 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7139 26000 26000 26000) 7: 0: 8379@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8379@3p __all__ 9: don't have active chargers. 9: raw(2 23621 23621 23621) min(-3581 23621 23621 23621) spread(-30850 23621 23621 23621) max_pv 1976 9: [ 0 8379@3p ] PM PV mtr(W) avl(W) raw max min spread -27 5794 25191 27113 21556 -5713 41 5761 25047 27113 21556 -5713 41 5761 25047 27113 21556 -5713 -78 5820 25304 27078 21556 -5713 -78 5820 25304 27078 21556 -5713 14 5774 25104 27078 21556 -5713 14 5774 25104 27078 21556 -5713 -42 5802 25226 27078 21556 -5713 -42 5802 25226 27078 21556 -5713 52 5755 25021 27078 21556 -5713 52 5755 25021 27078 21556 -5713 34 5764 25060 27078 21556 -5713 34 5764 25060 27078 21556 -5713 -35 5798 25208 27078 21556 -5713 -35 5798 25208 27078 21556 -5713 23 5770 25086 27078 21556 -5713 23 5770 25086 27078 21556 -5713 51 5756 25026 26221 21556 -5713 51 5756 25026 26221 21556 -5713 -31 5796 25200 26221 21556 -5713 2026-08-11 10:41:41,732 Hysteresis 1000 0: raw(25200 32000 32000 32000) min(21556 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 26221 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 26221 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7200 26000 26000 26000) 7: 0: 8400@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8400@3p __all__ 9: don't have active chargers. 9: raw(0 23600 23600 23600) min(-3644 23600 23600 23600) spread(-30913 23600 23600 23600) max_pv 1021 9: [ 0 8400@3p ] PM PV mtr(W) avl(W) raw max min spread -31 5811 25265 26221 21556 -5713 4 5794 25191 26221 21556 -5713 4 5794 25191 26221 21556 -5713 2 5795 25195 26221 21556 -5713 2 5795 25195 26221 21556 -5713 26 5783 25143 26221 21556 -5713 26 5783 25143 26221 21556 -5713 1 5796 25200 26221 21556 -5713 1 5796 25200 26221 21556 -5713 40 5776 25113 26221 21556 -5713 40 5776 25113 26221 21556 -5713 -93 5842 25400 26221 21556 -5713 -93 5842 25400 26221 21556 -5713 -22 5807 25247 26221 21556 -5713 -22 5807 25247 26221 21556 -5713 12 5790 25173 26221 21556 -5713 12 5790 25173 26221 21556 -5713 -20 5806 25243 26221 21556 -5713 -20 5806 25243 26221 21556 -5713 -67 5829 25343 26221 21556 -5713 2026-08-11 10:41:51,736 Hysteresis 1010 0: raw(25343 32000 32000 32000) min(21556 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 26221 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 26221 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7343 26000 26000 26000) 7: 0: 8447@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8447@3p __all__ 9: don't have active chargers. 9: raw(2 23553 23553 23553) min(-3785 23553 23553 23553) spread(-31054 23553 23553 23553) max_pv 880 9: [ 0 8447@3p ] PM PV mtr(W) avl(W) raw max min spread -67 5861 25482 26221 21556 -5713 17 5820 25304 26221 21556 -5713 17 5820 25304 26221 21556 -5713 -8 5832 25356 26221 21556 -5713 -8 5832 25356 26221 21556 -5713 116 5770 25086 26221 21556 -5713 116 5770 25086 26221 21556 -5713 93 5782 25139 26221 21556 -5713 93 5782 25139 26221 21556 -5713 -2 5829 25343 26221 21556 -5713 -2 5829 25343 26221 21556 -5713 23 5817 25291 26221 21556 -5713 23 5817 25291 26221 21556 -5713 24 5816 25286 26221 21556 -5713 24 5816 25286 26221 21556 -5713 6 5825 25326 26221 21556 -5713 6 5825 25326 26221 21556 -5713 62 5797 25204 26221 21556 -5713 62 5797 25204 26221 21556 -5713 -15 5835 25369 26221 21556 -5713 2026-08-11 10:42:01,742 Hysteresis 1020 0: raw(25369 32000 32000 32000) min(21556 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 26221 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 26221 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7369 26000 26000 26000) 7: 0: 8456@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8456@3p __all__ 9: don't have active chargers. 9: raw(1 23544 23544 23544) min(-3812 23544 23544 23544) spread(-31081 23544 23544 23544) max_pv 853 9: [ 0 8456@3p ] PM PV mtr(W) avl(W) raw max min spread -15 5841 25395 26221 21556 -5713 -10 5839 25386 26221 21556 -5713 -10 5839 25386 26221 21556 -5713 -6 5837 25378 26221 21556 -5713 -6 5837 25378 26221 21556 -5713 997 5336 23200 26221 21556 -5713 997 5336 23200 26221 21556 -5713 -331 5999 26082 26221 21556 -5713 -331 5999 26082 26221 21556 -5713 192 5738 24947 26221 21556 -5713 192 5738 24947 26221 21556 -5713 221 5724 24886 26221 21556 -5713 221 5724 24886 26221 21556 -5713 9 5830 25347 26221 21556 -5713 9 5830 25347 26221 21556 -5713 -1 5834 25365 26221 21556 -5713 -1 5834 25365 26221 21556 -5713 44 5812 25269 26221 21556 -5713 44 5812 25269 26221 21556 -5713 28 5820 25304 26221 21556 -5713 2026-08-11 10:42:11,751 Hysteresis 1030 0: raw(25304 32000 32000 32000) min(21556 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 26221 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 26221 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7304 26000 26000 26000) 7: 0: 8434@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8434@3p __all__ 9: don't have active chargers. 9: raw(2 23566 23566 23566) min(-3746 23566 23566 23566) spread(-31015 23566 23566 23566) max_pv 919 9: [ 0 8434@3p ] PM PV mtr(W) avl(W) raw max min spread 28 5805 25239 26221 21556 -5713 17 5811 25265 26221 21556 -5713 17 5811 25265 26221 21556 -5713 29 5805 25239 26221 21556 -5713 29 5805 25239 26221 21556 -5713 41 5799 25213 26221 21556 -5713 41 5799 25213 26221 21556 -5713 -30 5834 25365 26221 21556 -5713 -30 5834 25365 26221 21556 -5713 43 5798 25208 26221 21556 -5713 43 5798 25208 26221 21556 -5713 -26 5832 25356 26221 21556 -5713 -26 5832 25356 26221 21556 -5713 -23 5830 25347 26221 21556 -5713 -23 5830 25347 26221 21556 -5713 -6 5822 25313 26221 21556 -5713 -6 5822 25313 26221 21556 -5713 -35 5836 25373 26221 21556 -5713 -35 5836 25373 26221 21556 -5713 -28 5833 25360 26221 21556 -5713 2026-08-11 10:42:21,761 Hysteresis 1040 0: raw(25360 32000 32000 32000) min(21556 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 26221 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 26221 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7360 26000 26000 26000) 7: 0: 8453@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8453@3p __all__ 9: don't have active chargers. 9: raw(1 23547 23547 23547) min(-3803 23547 23547 23547) spread(-31072 23547 23547 23547) max_pv 862 9: [ 0 8453@3p ] PM PV mtr(W) avl(W) raw max min spread -28 5846 25417 26221 21556 -5713 -67 5865 25500 26221 21556 -5713 -67 5865 25500 26221 21556 -5713 56 5804 25234 26221 21556 -5713 56 5804 25234 26221 21556 -5713 29 5818 25295 26221 21556 -5713 29 5818 25295 26221 21556 -5713 55 5805 25239 26221 21556 -5713 55 5805 25239 26221 21556 -5713 43 5811 25265 26221 21556 -5713 43 5811 25265 26221 21556 -5713 4 5830 25347 26221 21556 -5713 4 5830 25347 26221 21556 -5713 76 5794 25191 26221 21556 -5713 76 5794 25191 26221 21556 -5713 -3 5833 25360 26221 21556 -5713 -3 5833 25360 26221 21556 -5713 -19 5841 25395 26221 21556 -5713 -19 5841 25395 26221 21556 -5713 -22 5843 25404 26221 21556 -5713 2026-08-11 10:42:31,768 Hysteresis 1050 0: raw(25404 32000 32000 32000) min(21556 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 26221 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 26221 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7404 26000 26000 26000) 7: 0: 8468@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8468@3p __all__ 9: don't have active chargers. 9: raw(0 23532 23532 23532) min(-3848 23532 23532 23532) spread(-31117 23532 23532 23532) max_pv 817 9: [ 0 8468@3p ] PM PV mtr(W) avl(W) raw max min spread -22 5853 25447 26221 21556 -5713 -5 5844 25408 26221 21556 -5713 -5 5844 25408 26221 21556 -5713 -24 5854 25452 26221 21556 -5713 -24 5854 25452 26221 21556 -5713 -31 5857 25465 26221 21556 -5713 -31 5857 25465 26221 21556 -5713 -23 5853 25447 26221 21556 -5713 -23 5853 25447 26221 21556 -5713 -25 5854 25452 26221 21556 -5713 -25 5854 25452 26221 21556 -5713 -18 5851 25439 26221 21556 -5713 -18 5851 25439 26221 21556 -5713 -17 5850 25434 26221 21556 -5713 -17 5850 25434 26221 21556 -5713 -1 5842 25400 26221 21556 -5713 -1 5842 25400 26221 21556 -5713 -21 5852 25443 26221 21556 -5713 -21 5852 25443 26221 21556 -5713 -14 5849 25430 26221 21556 -5713 2026-08-11 10:42:41,771 Hysteresis 1060 0: raw(25430 32000 32000 32000) min(21556 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 26221 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 26221 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7430 26000 26000 26000) 7: 0: 8476@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8476@3p __all__ 9: don't have active chargers. 9: raw(2 23524 23524 23524) min(-3872 23524 23524 23524) spread(-31141 23524 23524 23524) max_pv 793 9: [ 0 8476@3p ] PM PV mtr(W) avl(W) raw max min spread -14 5855 25456 26221 21556 -5713 32 5832 25356 26221 21556 -5713 32 5832 25356 26221 21556 -5713 -7 5851 25439 26221 21556 -5713 -7 5851 25439 26221 21556 -5713 82 5807 25247 26221 21556 -5713 82 5807 25247 26221 21556 -5713 -42 5869 25517 26221 21556 -5713 -42 5869 25517 26221 21556 -5713 -43 5869 25517 26221 21556 -5713 -43 5869 25517 26221 21556 -5713 -17 5856 25460 26221 21556 -5713 -17 5856 25460 26221 21556 -5713 60 5818 25295 26221 21556 -5713 60 5818 25295 26221 21556 -5713 7 5845 25413 26221 21556 -5713 7 5845 25413 26221 21556 -5713 -5 5850 25434 26221 21556 -5713 -5 5850 25434 26221 21556 -5713 -9 5852 25443 26221 21556 -5713 2026-08-11 10:42:51,799 Hysteresis 1070 0: raw(25443 32000 32000 32000) min(21556 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 26221 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 26221 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7443 26000 26000 26000) 7: 0: 8481@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8481@3p __all__ 9: don't have active chargers. 9: raw(0 23519 23519 23519) min(-3887 23519 23519 23519) spread(-31156 23519 23519 23519) max_pv 778 9: [ 0 8481@3p ] PM PV mtr(W) avl(W) raw max min spread -9 5855 25456 26221 21556 -5713 -12 5857 25465 26221 21556 -5713 -12 5857 25465 26221 21556 -5713 24 5839 25386 26221 21556 -5713 24 5839 25386 26221 21556 -5713 14 5844 25408 26221 21556 -5713 14 5844 25408 26221 21556 -5713 72 5815 25282 26221 21556 -5713 72 5815 25282 26221 21556 -5713 -10 5856 25460 26221 21556 -5713 -10 5856 25460 26221 21556 -5713 -19 5860 25478 26221 21556 -5713 -19 5860 25478 26221 21556 -5713 -46 5874 25539 26221 21556 -5713 -46 5874 25539 26221 21556 -5713 -19 5860 25478 26221 21556 -5713 -19 5860 25478 26221 21556 -5713 73 5815 25282 26221 21556 -5713 73 5815 25282 26221 21556 -5713 -55 5878 25556 26221 21556 -5713 2026-08-11 10:43:01,803 Hysteresis 1080 0: raw(25556 32000 32000 32000) min(21556 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 26221 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 26221 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7556 26000 26000 26000) 7: 0: 8518@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8518@3p __all__ 9: don't have active chargers. 9: raw(2 23482 23482 23482) min(-3998 23482 23482 23482) spread(-31267 23482 23482 23482) max_pv 667 9: [ 0 8518@3p ] PM PV mtr(W) avl(W) raw max min spread -55 5904 25669 26221 21556 -5713 -5 5879 25560 26221 21556 -5713 -5 5879 25560 26221 21556 -5713 -61 5907 25682 26221 21556 -5713 -61 5907 25682 26221 21556 -5713 86 5834 25365 26221 21556 -5713 86 5834 25365 26221 21556 -5713 60 5847 25421 26221 21556 -5713 60 5847 25421 26221 21556 -5713 24 5865 25500 26221 21556 -5713 24 5865 25500 26221 21556 -5713 6 5874 25539 26221 21556 -5713 6 5874 25539 26221 21556 -5713 5 5875 25543 26221 21556 -5713 5 5875 25543 26221 21556 -5713 60 5847 25421 26221 21556 -5713 60 5847 25421 26221 21556 -5713 846 5454 23713 26221 21556 -5713 846 5454 23713 26221 21556 -5713 -762 6258 27208 27208 21556 -5713 2026-08-11 10:43:11,808 Hysteresis 1090 0: raw(27208 32000 32000 32000) min(21556 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 27208 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27208 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9208 26000 26000 26000) 7: 0: 9069@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9069@3p __all__ 9: don't have active chargers. 9: raw(1 22931 22931 22931) min(-5651 22931 22931 22931) spread(-32920 22931 22931 22931) max_pv 1 9: [ 0 9069@3p ] PM PV mtr(W) avl(W) raw max min spread -762 6638 28860 28860 21556 -5713 99 6208 26991 28860 21556 -5713 99 6208 26991 28860 21556 -5713 -6 6260 27217 28860 21556 -5713 -6 6260 27217 28860 21556 -5713 274 6120 26608 28860 21556 -5713 274 6120 26608 28860 21556 -5713 209 6153 26752 28860 21556 -5713 209 6153 26752 28860 21556 -5713 175 6170 26826 28860 21556 -5713 175 6170 26826 28860 21556 -5713 103 6206 26982 28860 21556 -5713 103 6206 26982 28860 21556 -5713 80 6217 27030 28860 21556 -5713 80 6217 27030 28860 21556 -5713 40 6237 27117 28860 21556 -5713 40 6237 27117 28860 21556 -5713 28 6243 27143 28860 21556 -5713 28 6243 27143 28860 21556 -5713 48 6233 27100 28860 21556 -5713 2026-08-11 10:43:21,813 Hysteresis 1100 0: raw(27100 32000 32000 32000) min(21556 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 28860 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28860 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9100 26000 26000 26000) 7: 0: 9033@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9033@3p __all__ 9: don't have active chargers. 9: raw(1 22967 22967 22967) min(-5543 22967 22967 22967) spread(-32812 22967 22967 22967) max_pv 1761 9: [ 0 9033@3p ] PM PV mtr(W) avl(W) raw max min spread 48 6208 26991 28860 21556 -5713 34 6215 27021 28860 21556 -5713 34 6215 27021 28860 21556 -5713 18 6223 27056 28860 21556 -5713 18 6223 27056 28860 21556 -5713 -53 6258 27208 28860 21556 -5713 -53 6258 27208 28860 21556 -5713 -54 6259 27213 28860 21556 -5713 -54 6259 27213 28860 21556 -5713 25 6220 27043 28860 21556 -5713 25 6220 27043 28860 21556 -5713 10 6227 27073 28860 21556 -5713 10 6227 27073 28860 21556 -5713 -29 6246 27156 28860 21556 -5713 -29 6246 27156 28860 21556 -5713 -4 6234 27104 28860 21556 -5713 -4 6234 27104 28860 21556 -5713 -53 6258 27208 28860 21556 -5713 -53 6258 27208 28860 21556 -5713 30 6217 27030 28860 21556 -5713 2026-08-11 10:43:31,817 Hysteresis 1110 0: raw(27030 32000 32000 32000) min(21556 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 28860 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28860 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9030 26000 26000 26000) 7: 0: 9010@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9010@3p __all__ 9: don't have active chargers. 9: raw(0 22990 22990 22990) min(-5474 22990 22990 22990) spread(-32743 22990 22990 22990) max_pv 1830 9: [ 0 9010@3p ] PM PV mtr(W) avl(W) raw max min spread 30 6201 26960 28860 21556 -5713 -25 6228 27078 28860 21556 -5713 -25 6228 27078 28860 21556 -5713 16 6208 26991 28860 21556 -5713 16 6208 26991 28860 21556 -5713 50 6191 26917 28860 21556 -5713 50 6191 26917 28860 21556 -5713 -49 6240 27130 28860 21556 -5713 -49 6240 27130 28860 21556 -5713 42 6195 26934 28860 21556 -5713 42 6195 26934 28860 21556 -5713 80 6176 26852 28860 21556 -5713 80 6176 26852 28860 21556 -5713 -47 6239 27126 28860 21556 -5713 -47 6239 27126 28860 21556 -5713 24 6204 26973 28860 21556 -5713 24 6204 26973 28860 21556 -5713 -54 6243 27143 28860 21556 -5713 -54 6243 27143 28860 21556 -5713 -9 6220 27043 28860 21556 -5713 2026-08-11 10:43:41,821 Hysteresis 1121 0: raw(27043 32000 32000 32000) min(21556 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 28860 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28860 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9043 26000 26000 26000) 7: 0: 9014@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9014@3p __all__ 9: don't have active chargers. 9: raw(1 22986 22986 22986) min(-5486 22986 22986 22986) spread(-32755 22986 22986 22986) max_pv 1818 9: [ 0 9014@3p ] PM PV mtr(W) avl(W) raw max min spread -9 6223 27056 28860 21556 -5713 -25 6231 27091 28860 21556 -5713 -25 6231 27091 28860 21556 -5713 31 6204 26973 28860 21556 -5713 31 6204 26973 28860 21556 -5713 -26 6232 27095 28860 21556 -5713 -26 6232 27095 28860 21556 -5713 -3 6220 27043 28860 21556 -5713 -3 6220 27043 28860 21556 -5713 120 6159 26778 28860 21556 -5713 120 6159 26778 28860 21556 -5713 -22 6230 27086 28860 21556 -5713 -22 6230 27086 28860 21556 -5713 -11 6224 27060 28860 21556 -5713 -11 6224 27060 28860 21556 -5713 -68 6253 27186 28860 21556 -5713 -68 6253 27186 28860 21556 -5713 -27 6232 27095 28860 21556 -5713 -27 6232 27095 28860 21556 -5713 -37 6237 27117 28860 21556 -5713 2026-08-11 10:43:51,836 Hysteresis 1131 0: raw(27117 32000 32000 32000) min(21556 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 28860 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28860 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9117 26000 26000 26000) 7: 0: 9039@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9039@3p __all__ 9: don't have active chargers. 9: raw(0 22961 22961 22961) min(-5561 22961 22961 22961) spread(-32830 22961 22961 22961) max_pv 1743 9: [ 0 9039@3p ] PM PV mtr(W) avl(W) raw max min spread -37 6254 27191 28860 21556 -5713 12 6230 27086 28860 21556 -5713 12 6230 27086 28860 21626 -5713 3 6235 27108 28860 21626 -5713 3 6235 27108 28860 21626 -5713 39 6217 27030 28860 21626 -5713 39 6217 27030 28860 21626 -5713 153 6160 26782 28860 21626 -5713 153 6160 26782 28860 21626 -5713 -35 6253 27186 28860 21626 -5713 -35 6253 27186 28860 21626 -5713 76 6198 26947 28860 21626 -5713 76 6198 26947 28860 21626 -5713 79 6197 26943 28860 21626 -5713 79 6197 26943 28860 21626 -5713 56 6208 26991 28860 21626 -5713 56 6208 26991 28860 21626 -5713 5 6234 27104 28860 21626 -5713 5 6234 27104 28860 21626 -5713 53 6210 27000 28860 21626 -5713 2026-08-11 10:44:01,845 Hysteresis 1141 0: raw(27000 32000 32000 32000) min(21626 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 28860 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28860 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9000 26000 26000 26000) 7: 0: 9000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9000@3p __all__ 9: don't have active chargers. 9: raw(0 23000 23000 23000) min(-5374 23000 23000 23000) spread(-32713 23000 23000 23000) max_pv 1860 9: [ 0 9000@3p ] PM PV mtr(W) avl(W) raw max min spread 53 6184 26886 28860 21626 -5713 24 6198 26947 28860 21626 -5713 24 6198 26947 28860 21626 -5713 6 6207 26986 28860 21626 -5713 6 6207 26986 28860 21626 -5713 0 6210 27000 28860 21626 -5713 0 6210 27000 28860 21626 -5713 -63 6241 27134 28860 21626 -5713 -63 6241 27134 28860 21626 -5713 -54 6237 27117 28860 21626 -5713 -54 6237 27117 28860 21626 -5713 -27 6223 27056 28860 21626 -5713 -27 6223 27056 28860 21626 -5713 -16 6218 27034 28860 21626 -5713 -16 6218 27034 28860 21626 -5713 -15 6217 27030 28860 21626 -5713 -15 6217 27030 28860 21626 -5713 49 6186 26895 28860 21626 -5713 49 6186 26895 28860 21626 -5713 29 6196 26939 28860 21626 -5713 2026-08-11 10:44:11,849 Hysteresis 1151 0: raw(26939 32000 32000 32000) min(21626 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 28860 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28860 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8939 26000 26000 26000) 7: 0: 8979@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8979@3p __all__ 9: don't have active chargers. 9: raw(2 23021 23021 23021) min(-5311 23021 23021 23021) spread(-32650 23021 23021 23021) max_pv 1923 9: [ 0 8979@3p ] PM PV mtr(W) avl(W) raw max min spread 29 6181 26873 28860 21626 -5713 -40 6215 27021 28860 21626 -5713 -40 6215 27021 28860 21626 -5713 -25 6207 26986 28860 21626 -5713 -25 6207 26986 28860 21626 -5713 -15 6202 26965 28860 21626 -5713 -15 6202 26965 28860 21626 -5713 1008 5439 23647 28860 21626 -5713 1008 5439 23647 28860 21626 -5713 1006 5441 23656 28860 21626 -5713 1006 5441 23656 28860 21626 -5713 -706 6548 28469 28860 21626 -5713 -706 6548 28469 28860 21626 -5713 311 6040 26260 28860 21626 -5713 311 6040 26260 28860 21626 -5713 103 6144 26713 28860 21626 -5713 103 6144 26713 28860 21626 -5713 68 6161 26786 28860 21626 -5713 68 6161 26786 28860 21626 -5713 5 6193 26926 28860 21626 -5713 2026-08-11 10:44:21,855 Hysteresis 1161 0: raw(26926 32000 32000 32000) min(21626 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 28860 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28860 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8926 26000 26000 26000) 7: 0: 8975@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8975@3p __all__ 9: don't have active chargers. 9: raw(1 23025 23025 23025) min(-5299 23025 23025 23025) spread(-32638 23025 23025 23025) max_pv 1935 9: [ 0 8975@3p ] PM PV mtr(W) avl(W) raw max min spread 5 6190 26913 28860 21626 -5713 -49 6216 27026 28860 21626 -5713 -49 6216 27026 28860 21626 -5713 5 6190 26913 28860 21626 -5713 5 6190 26913 28860 21626 -5713 40 6172 26834 28860 21626 -5713 40 6172 26834 28860 21626 -5713 33 6176 26852 28860 21626 -5713 33 6176 26852 28860 21626 -5713 14 6185 26891 28860 21626 -5713 14 6185 26891 28860 21626 -5713 12 6186 26895 28860 21626 -5713 12 6186 26895 28860 21626 -5713 24 6180 26869 28860 21626 -5713 24 6180 26869 28860 21626 -5713 50 6167 26813 28860 21626 -5713 50 6167 26813 28860 21626 -5713 -57 6220 27043 28860 21626 -5713 -57 6220 27043 28860 21626 -5713 -143 6263 27230 28860 21626 -5713 2026-08-11 10:44:31,862 Hysteresis 1171 0: raw(27230 32000 32000 32000) min(21626 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 28860 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28860 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9230 26000 26000 26000) 7: 0: 9076@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9076@3p __all__ 9: don't have active chargers. 9: raw(2 22924 22924 22924) min(-5602 22924 22924 22924) spread(-32941 22924 22924 22924) max_pv 1632 9: [ 0 9076@3p ] PM PV mtr(W) avl(W) raw max min spread -143 6333 27534 28860 21626 -5713 -26 6275 27282 28860 21626 -5713 -26 6275 27282 28860 21626 -5713 83 6221 27047 28860 21626 -5713 83 6221 27047 28860 21626 -5713 58 6233 27100 28860 21626 -5713 58 6233 27100 28860 21626 -5713 87 6219 27039 28860 21626 -5713 87 6219 27039 28860 21626 -5713 57 6234 27104 28860 21626 -5713 57 6234 27104 28860 21626 -5713 -31 6277 27291 28860 21626 -5713 -31 6277 27291 28860 21626 -5713 -49 6286 27330 28860 21626 -5713 -49 6286 27330 28860 21626 -5713 3 6261 27221 28860 21626 -5713 3 6261 27221 28860 21626 -5713 -30 6277 27291 28860 21626 -5713 -30 6277 27291 28860 21626 -5713 -10 6267 27247 28860 21626 -5713 2026-08-11 10:44:41,875 Hysteresis 1181 0: raw(27247 32000 32000 32000) min(21626 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 28860 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28860 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9247 26000 26000 26000) 7: 0: 9082@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9082@3p __all__ 9: don't have active chargers. 9: raw(1 22918 22918 22918) min(-5620 22918 22918 22918) spread(-32959 22918 22918 22918) max_pv 1614 9: [ 0 9082@3p ] PM PV mtr(W) avl(W) raw max min spread -10 6271 27265 28860 21626 -5713 23 6255 27195 28860 21626 -5713 23 6255 27195 28860 21626 -5713 -5 6268 27252 28860 21626 -5713 -5 6268 27252 28860 21626 -5713 -33 6282 27313 28860 21626 -5713 -33 6282 27313 28860 21626 -5713 -6 6269 27256 28860 21626 -5713 -6 6269 27256 28860 21626 -5713 -2 6267 27247 28860 21626 -5713 -2 6267 27247 28860 21626 -5713 -8 6270 27260 28860 21626 -5713 -8 6270 27260 28860 21626 -5713 27 6253 27186 28860 21626 -5713 27 6253 27186 28860 21626 -5713 3 6265 27239 28860 21626 -5713 3 6265 27239 28860 21626 -5713 54 6239 27126 28860 21626 -5713 54 6239 27126 28860 21626 -5713 -67 6299 27386 28860 21626 -5713 2026-08-11 10:44:51,879 Hysteresis 1191 0: raw(27386 32000 32000 32000) min(21626 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 28860 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28860 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9386 26000 26000 26000) 7: 0: 9128@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9128@3p __all__ 9: don't have active chargers. 9: raw(2 22872 22872 22872) min(-5758 22872 22872 22872) spread(-33097 22872 22872 22872) max_pv 1476 9: [ 0 9128@3p ] PM PV mtr(W) avl(W) raw max min spread -67 6331 27526 28860 21626 -5713 -4 6300 27391 28860 21626 -5713 -4 6300 27391 28860 21626 -5713 0 6298 27382 28860 21626 -5713 0 6298 27382 28860 21626 -5713 55 6271 27265 28860 21626 -5713 55 6271 27265 28860 21626 -5713 18 6289 27343 28860 21626 -5713 18 6289 27343 28860 21626 -5713 76 6260 27217 28860 21626 -5713 76 6260 27217 28860 21626 -5713 51 6273 27273 28860 21626 -5713 51 6273 27273 28860 21626 -5713 46 6275 27282 28860 21626 -5713 46 6275 27282 28860 23200 -5713 62 6267 27247 28860 23200 -5713 62 6267 27247 28860 23200 -5713 63 6267 27247 28860 23200 -5713 63 6267 27247 28860 23200 -5713 8 6294 27365 28860 23200 -5713 2026-08-11 10:45:01,888 Hysteresis 1201 0: raw(27365 32000 32000 32000) min(23200 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 28860 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28860 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9365 26000 26000 26000) 7: 0: 9121@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9121@3p __all__ 9: don't have active chargers. 9: raw(2 22879 22879 22879) min(-4163 22879 22879 22879) spread(-33076 22879 22879 22879) max_pv 1497 9: [ 0 9121@3p ] PM PV mtr(W) avl(W) raw max min spread 8 6289 27343 28860 23200 -5713 57 6265 27239 28860 23200 -5713 57 6265 27239 28860 23200 -5713 -25 6305 27413 28860 23200 -5713 -25 6305 27413 28860 23200 -5713 25 6281 27308 28860 23200 -5713 25 6281 27308 28860 23200 -5713 -14 6300 27391 28860 23200 -5713 -14 6300 27391 28860 23200 -5713 4 6291 27352 28860 23200 -5713 4 6291 27352 28860 23200 -5713 -9 6297 27378 28860 23200 -5713 -9 6297 27378 28860 23200 -5713 -30 6308 27426 28860 23200 -5713 -30 6308 27426 28860 23200 -5713 -9 6297 27378 28860 23200 -5713 -9 6297 27378 28860 23200 -5713 30 6278 27295 28860 23200 -5713 30 6278 27295 28860 23200 -5713 -22 6304 27408 28860 23200 -5713 2026-08-11 10:45:11,892 Hysteresis 1211 0: raw(27408 32000 32000 32000) min(23200 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 28860 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28860 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9408 26000 26000 26000) 7: 0: 9136@3p 8: filtered 1 to 1, sorted to 0 8: 0: 9136@3p __all__ 9: don't have active chargers. 9: raw(0 22864 22864 22864) min(-4208 22864 22864 22864) spread(-33121 22864 22864 22864) max_pv 1452 9: [ 0 9136@3p ] PM PV mtr(W) avl(W) raw max min spread -22 6314 27452 28860 23200 -5713 32 6287 27334 28860 23200 -5713 32 6287 27334 28860 23200 -5713 19 6294 27365 28860 23200 -5713 19 6294 27365 28860 23200 -5713 14 6296 27373 28860 23200 -5713 14 6296 27373 28860 23200 -5713 13 6297 27378 28860 23200 -5713 13 6297 27378 28860 23200 -5713 -1 6303 27404 28860 23200 -5713 -1 6303 27404 28860 23200 -5713 -79 6342 27573 28860 23200 -5713 -79 6342 27573 28860 23200 -5713 -23 6314 27452 28860 23200 -5713 -23 6314 27452 28860 23200 -5713 1 6303 27404 28860 23200 -5713 1 6303 27404 28860 23200 -5713 -13 6309 27430 28860 23200 -5713 -13 6309 27430 28860 23200 -5713 1017 5541 24091 28860 23200 -5713 2026-08-11 10:45:21,896 Hysteresis 1221 0: raw(24091 32000 32000 32000) min(23200 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 28860 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28860 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6091 26000 26000 26000) 7: 0: 8030@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8030@3p __all__ 9: don't have active chargers. 9: raw(1 23970 23970 23970) min(-890 23970 23970 23970) spread(-29803 23970 23970 23970) max_pv 4770 9: [ 0 8030@3p ] PM PV mtr(W) avl(W) raw max min spread 1017 4778 20773 28860 20773 -5713 1680 4070 17695 28860 17695 -5713 1680 4070 17695 28860 17695 -5713 -832 5956 25895 28860 17695 -5713 -832 5956 25895 28860 17695 -5713 624 5228 22730 28860 17695 -5713 624 5228 22730 28860 17695 -5713 625 5228 22730 28860 17695 -5713 625 5228 22730 28860 17695 -5713 -86 5583 24273 28860 17695 -5713 -86 5583 24273 28860 17695 -5713 305 5388 23426 28860 17695 -5713 305 5388 23426 28860 17695 -5713 99 5491 23873 28860 17695 -5713 99 5491 23873 28860 17695 -5713 48 5516 23982 28860 17695 -5713 48 5516 23982 28860 17695 -5713 -55 5567 24204 28860 17695 -5713 -55 5567 24204 28860 17695 -5713 46 5517 23986 28860 17695 -5713 2026-08-11 10:45:31,919 Hysteresis 1231 0: raw(23986 32000 32000 32000) min(17695 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 28860 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28860 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5986 26000 26000 26000) 7: 0: 7995@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7995@3p __all__ 9: don't have active chargers. 9: raw(1 24005 24005 24005) min(-6290 24005 24005 24005) spread(-29698 24005 24005 24005) max_pv 4875 9: [ 0 7995@3p ] PM PV mtr(W) avl(W) raw max min spread 46 5493 23882 28860 17695 -5713 12 5510 23956 28860 17695 -5713 12 5510 23956 28860 17695 -5713 -27 5529 24039 28860 17695 -5713 -27 5529 24039 28860 17695 -5713 -50 5541 24091 28860 17695 -5713 -50 5541 24091 28860 17695 -5713 -92 5562 24182 28860 17695 -5713 -92 5562 24182 28860 17695 -5713 -63 5547 24117 28860 17695 -5713 -63 5547 24117 28860 17695 -5713 -96 5564 24191 28860 17695 -5713 -96 5564 24191 28860 17695 -5713 -41 5536 24069 28860 17695 -5713 -41 5536 24069 28860 17695 -5713 -9 5520 24000 28860 17695 -5713 -9 5520 24000 28860 17695 -5713 -45 5538 24078 28860 17695 -5713 -45 5538 24078 28860 17695 -5713 -20 5526 24026 28860 17695 -5713 2026-08-11 10:45:41,922 Hysteresis 1241 0: raw(24026 32000 32000 32000) min(17695 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 28860 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28860 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6026 26000 26000 26000) 7: 0: 8008@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8008@3p __all__ 9: don't have active chargers. 9: raw(2 23992 23992 23992) min(-6329 23992 23992 23992) spread(-29737 23992 23992 23992) max_pv 4836 9: [ 0 8008@3p ] PM PV mtr(W) avl(W) raw max min spread -20 5535 24065 28860 17695 -5713 -5 5527 24030 28860 17695 -5713 -5 5527 24030 28860 17695 -5713 -39 5544 24104 28860 17695 -5713 -39 5544 24104 28860 17695 -5713 -14 5532 24052 28860 17695 -5713 -14 5532 24052 28860 17695 -5713 19 5516 23982 28860 17695 -5713 19 5516 23982 28860 17695 -5713 8 5521 24004 28860 17695 -5713 8 5521 24004 28860 17695 -5713 -72 5561 24178 28860 17695 -5713 -72 5561 24178 28860 17695 -5713 33 5509 23952 28860 17695 -5713 33 5509 23952 28860 17695 -5713 -23 5536 24069 28860 17695 -5713 -23 5536 24069 28860 17695 -5713 -3 5526 24026 28860 17695 -5713 -3 5526 24026 28860 17695 -5713 17 5517 23986 28860 17695 -5713 2026-08-11 10:45:51,929 Hysteresis 1251 0: raw(23986 32000 32000 32000) min(17695 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 28860 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28860 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5986 26000 26000 26000) 7: 0: 7995@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7995@3p __all__ 9: don't have active chargers. 9: raw(1 24005 24005 24005) min(-6290 24005 24005 24005) spread(-29698 24005 24005 24005) max_pv 4875 9: [ 0 7995@3p ] PM PV mtr(W) avl(W) raw max min spread 17 5508 23947 28860 17695 -5713 -20 5526 24026 28860 17695 -5713 -20 5526 24026 28860 17695 -5713 -6 5519 23995 28860 17695 -5713 -6 5519 23995 28860 17695 -5713 12 5510 23956 28860 17695 -5713 12 5510 23956 28860 17695 -5713 -12 5522 24008 28860 17695 -5713 -12 5522 24008 28860 17695 -5713 -32 5532 24052 28860 17695 -5713 -32 5532 24052 28860 17695 -5713 -7 5519 23995 28860 17695 -5713 -7 5519 23995 28860 17695 -5713 -49 5540 24086 28860 17695 -5713 -49 5540 24086 28860 17695 -5713 -47 5539 24082 28860 17695 -5713 -47 5539 24082 28860 17695 -5713 -34 5533 24056 28860 17695 -5713 -34 5533 24056 28860 17695 -5713 -11 5521 24004 28860 17695 -5713 2026-08-11 10:46:01,934 Hysteresis 1261 0: raw(24004 32000 32000 32000) min(17695 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 28860 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28860 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6004 26000 26000 26000) 7: 0: 8001@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8001@3p __all__ 9: don't have active chargers. 9: raw(1 23999 23999 23999) min(-6308 23999 23999 23999) spread(-29716 23999 23999 23999) max_pv 4857 9: [ 0 8001@3p ] PM PV mtr(W) avl(W) raw max min spread -11 5525 24021 28860 17695 -5713 36 5502 23921 28860 17695 -5713 36 5502 23921 28860 17695 -5713 50 5495 23891 28860 17695 -5713 50 5495 23891 28860 17695 -5713 18 5511 23960 28860 17695 -5713 18 5511 23960 28860 17695 -5713 20 5510 23956 28860 17695 -5713 20 5510 23956 28860 17695 -5713 -1 5520 24000 28860 17695 -5713 -1 5520 24000 28860 17695 -5713 -42 5541 24091 28860 17695 -5713 -42 5541 24091 28860 17695 -5713 -18 5529 24039 28860 17695 -5713 -18 5529 24039 28860 17695 -5713 -19 5529 24039 28860 17695 -5713 -19 5529 24039 28860 17695 -5713 3 5519 23995 28860 17695 -5713 3 5519 23995 28860 17695 -5713 16 5512 23965 28860 17695 -5713 2026-08-11 10:46:11,943 Hysteresis 1271 0: raw(23965 32000 32000 32000) min(17695 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 28860 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28860 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5965 26000 26000 26000) 7: 0: 7988@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7988@3p __all__ 9: don't have active chargers. 9: raw(1 24012 24012 24012) min(-6269 24012 24012 24012) spread(-29677 24012 24012 24012) max_pv 4896 9: [ 0 7988@3p ] PM PV mtr(W) avl(W) raw max min spread 16 5503 23926 28860 17695 -5713 -11 5516 23982 28860 17695 -5713 -11 5516 23982 28860 17695 -5713 21 5501 23917 28860 17695 -5713 21 5501 23917 28860 17695 -5713 26 5498 23904 28860 17695 -5713 26 5498 23904 28860 17695 -5713 36 5493 23882 28860 17695 -5713 36 5493 23882 28860 17695 -5713 -2 5512 23965 28860 17695 -5713 -2 5512 23965 28860 17695 -5713 -32 5527 24030 28860 17695 -5713 -32 5527 24030 28860 17695 -5713 58 5482 23834 28860 17695 -5713 58 5482 23834 28860 17695 -5713 -21 5521 24004 28860 17695 -5713 -21 5521 24004 28860 17695 -5713 18 5502 23921 28860 17695 -5713 18 5502 23921 28860 17695 -5713 -31 5526 24026 28860 17695 -5713 2026-08-11 10:46:21,952 Hysteresis 1281 0: raw(24026 32000 32000 32000) min(17695 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 28860 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28860 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6026 26000 26000 26000) 7: 0: 8008@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8008@3p __all__ 9: don't have active chargers. 9: raw(2 23992 23992 23992) min(-6329 23992 23992 23992) spread(-29737 23992 23992 23992) max_pv 4836 9: [ 0 8008@3p ] PM PV mtr(W) avl(W) raw max min spread -31 5540 24086 28860 17695 -5713 -1 5525 24021 28860 17695 -5713 -1 5525 24021 28860 17695 -5713 -14 5532 24052 28860 17695 -5713 -14 5532 24052 28860 17695 -5713 18 5516 23982 28860 17695 -5713 18 5516 23982 28860 17695 -5713 30 5510 23956 28860 17695 -5713 30 5510 23956 28860 17695 -5713 3 5524 24017 28860 17695 -5713 3 5524 24017 28860 17695 -5713 982 5034 21886 28860 17695 -5713 982 5034 21886 28860 17695 -5713 1016 4763 20708 28860 17695 -5713 1016 4763 20708 28860 17695 -5713 36 5507 23943 28860 17695 -5713 36 5507 23943 28860 17695 -5713 66 5492 23878 28860 17695 -5713 66 5492 23878 28860 17695 -5713 108 5471 23786 28860 17695 -5713 2026-08-11 10:46:31,981 Hysteresis 1291 0: raw(23786 32000 32000 32000) min(17695 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 28860 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28860 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5786 26000 26000 26000) 7: 0: 7928@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7928@3p __all__ 9: don't have active chargers. 9: raw(2 24072 24072 24072) min(-6089 24072 24072 24072) spread(-29497 24072 24072 24072) max_pv 5076 9: [ 0 7928@3p ] PM PV mtr(W) avl(W) raw max min spread 108 5416 23547 28860 17695 -5713 17 5462 23747 28860 17695 -5713 17 5462 23747 28860 17695 -5713 90 5425 23586 28860 17695 -5713 90 5425 23586 28860 17695 -5713 23 5459 23734 28860 17695 -5713 23 5459 23734 28860 17695 -5713 -11 5475 23804 28860 17695 -5713 -11 5475 23804 28860 17695 -5713 -18 5479 23821 28860 17695 -5713 -18 5479 23821 28860 17695 -5713 37 5452 23704 28860 17695 -5713 37 5452 23704 28860 17695 -5713 23 5459 23734 28860 17695 -5713 23 5459 23734 28860 17695 -5713 16 5462 23747 28860 17695 -5713 16 5462 23747 28860 17695 -5713 -6 5473 23795 28860 17695 -5713 -6 5473 23795 28860 17695 -5713 -5 5472 23791 28860 17695 -5713 2026-08-11 10:46:41,985 Hysteresis 1301 0: raw(23791 32000 32000 32000) min(17695 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 28860 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28860 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5791 26000 26000 26000) 7: 0: 7930@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7930@3p __all__ 9: don't have active chargers. 9: raw(1 24070 24070 24070) min(-6095 24070 24070 24070) spread(-29503 24070 24070 24070) max_pv 5070 9: [ 0 7930@3p ] PM PV mtr(W) avl(W) raw max min spread -5 5473 23795 28860 17695 -5713 32 5455 23717 28860 17695 -5713 32 5455 23717 28860 17695 -5713 -67 5504 23930 28860 17695 -5713 -67 5504 23930 28860 17695 -5713 24 5459 23734 28860 17695 -5713 24 5459 23734 28860 17695 -5713 22 5460 23739 28860 17695 -5713 22 5460 23739 28860 17695 -5713 -3 5472 23791 28860 17695 -5713 -3 5472 23791 28860 17695 -5713 11 5466 23765 28860 17695 -5713 11 5466 23765 28860 17695 -5713 -20 5481 23830 28860 17695 -5713 -20 5481 23830 28860 17695 -5713 -22 5482 23834 28860 17695 -5713 -22 5482 23834 28860 17695 -5713 -51 5496 23895 28860 17695 -5713 -51 5496 23895 28860 17695 -5713 15 5464 23756 28860 17695 -5713 2026-08-11 10:46:51,996 Hysteresis 1311 0: raw(23756 32000 32000 32000) min(17695 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 28860 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28860 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5756 26000 26000 26000) 7: 0: 7918@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7918@3p __all__ 9: don't have active chargers. 9: raw(2 24082 24082 24082) min(-6059 24082 24082 24082) spread(-29467 24082 24082 24082) max_pv 5106 9: [ 0 7918@3p ] PM PV mtr(W) avl(W) raw max min spread 15 5456 23721 28860 17695 -5713 33 5447 23682 28860 17695 -5713 33 5447 23682 28860 17695 -5713 37 5445 23673 28860 17695 -5713 37 5445 23673 28860 17695 -5713 -4 5465 23760 28860 17695 -5713 -4 5465 23760 28860 17695 -5713 46 5440 23652 28860 17695 -5713 46 5440 23652 28860 17695 -5713 -50 5488 23860 28860 17695 -5713 -50 5488 23860 28860 17695 -5713 -55 5490 23869 28860 17695 -5713 -55 5490 23869 28860 17695 -5713 4 5461 23743 28860 17695 -5713 4 5461 23743 28860 17695 -5713 -6 5466 23765 28860 17695 -5713 -6 5466 23765 28860 17695 -5713 -30 5478 23817 28860 17695 -5713 -30 5478 23817 28860 17695 -5713 2026-08-11 10:47:02,004 Hysteresis 1321 0: raw(23817 32000 32000 32000) min(17695 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 28860 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28860 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5817 26000 26000 26000) 7: 0: 7939@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7939@3p __all__ 9: don't have active chargers. 9: raw(0 24061 24061 24061) min(-6122 24061 24061 24061) spread(-29530 24061 24061 24061) max_pv 5043 9: [ 0 7939@3p ] PM PV mtr(W) avl(W) raw max min spread -25 5489 23865 28860 17695 -5713 -25 5489 23865 28860 17695 -5713 2 5476 23808 28860 17695 -5713 2 5476 23808 28860 17695 -5713 19 5468 23773 28860 17695 -5713 19 5468 23773 28860 17695 -5713 46 5454 23713 28860 17695 -5713 46 5454 23713 28860 17695 -5713 62 5446 23678 28860 17695 -5713 62 5446 23678 28860 17695 -5713 40 5457 23726 28860 17695 -5713 40 5457 23726 28860 17695 -5713 35 5460 23739 28860 17695 -5713 35 5460 23739 28860 17695 -5713 -38 5496 23895 28860 17695 -5713 -38 5496 23895 28860 17695 -5713 24 5465 23760 28860 17695 -5713 24 5465 23760 28860 17695 -5713 -72 5513 23969 28860 17695 -5713 -72 5513 23969 28860 17695 -5713 2026-08-11 10:47:12,014 Hysteresis 1331 0: raw(23969 32000 32000 32000) min(17695 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 28860 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28860 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5969 26000 26000 26000) 7: 0: 7989@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7989@3p __all__ 9: don't have active chargers. 9: raw(2 24011 24011 24011) min(-6272 24011 24011 24011) spread(-29680 24011 24011 24011) max_pv 4893 9: [ 0 7989@3p ] PM PV mtr(W) avl(W) raw max min spread 49 5488 23860 28860 17695 -5713 49 5488 23860 28469 17695 -5713 -18 5521 24004 28469 17695 -5713 -18 5521 24004 28469 17695 -5713 -32 5528 24034 28469 17695 -5713 -32 5528 24034 28469 17695 -5713 -13 5518 23991 28469 17695 -5713 -13 5518 23991 28469 17695 -5713 30 5497 23900 28469 17695 -5713 30 5497 23900 28469 17695 -5713 -25 5524 24017 28469 17695 -5713 -25 5524 24017 28469 17695 -5713 51 5487 23856 28469 17695 -5713 51 5487 23856 28469 17695 -5713 36 5494 23886 28469 17695 -5713 36 5494 23886 28469 17695 -5713 52 5486 23852 28469 17695 -5713 52 5486 23852 28469 17695 -5713 34 5495 23891 28469 17695 -5713 34 5495 23891 28469 17695 -5713 2026-08-11 10:47:22,037 Hysteresis 1341 0: raw(23891 32000 32000 32000) min(17695 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 28469 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28469 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5891 26000 26000 26000) 7: 0: 7963@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7963@3p __all__ 9: don't have active chargers. 9: raw(2 24037 24037 24037) min(-6194 24037 24037 24037) spread(-29602 24037 24037 24037) max_pv 4580 9: [ 0 7963@3p ] PM PV mtr(W) avl(W) raw max min spread 17 5486 23852 28469 17695 -5713 17 5486 23852 28469 17695 -5713 17 5486 23852 28469 17695 -5713 17 5486 23852 28469 17695 -5713 -16 5502 23921 28469 17695 -5713 -16 5502 23921 28469 17695 -5713 -54 5521 24004 28469 17695 -5713 -54 5521 24004 28469 17695 -5713 -4 5496 23895 28469 17695 -5713 -4 5496 23895 28469 17695 -5713 -22 5505 23934 28469 17695 -5713 -22 5505 23934 28469 17695 -5713 -20 5504 23930 28469 17695 -5713 -20 5504 23930 28469 17695 -5713 -19 5503 23926 28469 17695 -5713 -19 5503 23926 28469 17695 -5713 11 5489 23865 28469 17695 -5713 11 5489 23865 28469 17695 -5713 -10 5499 23908 28469 17695 -5713 -10 5499 23908 28469 17695 -5713 2026-08-11 10:47:32,040 Hysteresis 1351 0: raw(23908 32000 32000 32000) min(17695 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 28469 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28469 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5908 26000 26000 26000) 7: 0: 7969@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7969@3p __all__ 9: don't have active chargers. 9: raw(1 24031 24031 24031) min(-6212 24031 24031 24031) spread(-29620 24031 24031 24031) max_pv 4562 9: [ 0 7969@3p ] PM PV mtr(W) avl(W) raw max min spread 19 5489 23865 28469 17695 -5713 19 5489 23865 28469 17695 -5713 -21 5508 23947 28469 17695 -5713 -21 5508 23947 28469 17695 -5713 1019 4734 20582 28469 17695 -5713 1019 4734 20582 28469 17695 -5713 -596 5796 25200 28469 17695 -5713 -596 5796 25200 28469 17695 -5713 109 5444 23669 28469 17695 -5713 109 5444 23669 28469 17695 -5713 207 5395 23456 28469 17695 -5713 207 5395 23456 28469 17695 -5713 -7 5501 23917 28469 17695 -5713 -7 5501 23917 28469 17695 -5713 34 5481 23830 28469 17695 -5713 34 5481 23830 28469 17695 -5713 40 5478 23817 28469 17695 -5713 40 5478 23817 28469 17695 -5713 44 5476 23808 28469 17695 -5713 44 5476 23808 28469 17695 -5713 2026-08-11 10:47:42,049 Hysteresis 1361 0: raw(23808 32000 32000 32000) min(17695 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 28469 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28469 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5808 26000 26000 26000) 7: 0: 7936@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7936@3p __all__ 9: don't have active chargers. 9: raw(0 24064 24064 24064) min(-6113 24064 24064 24064) spread(-29521 24064 24064 24064) max_pv 4661 9: [ 0 7936@3p ] PM PV mtr(W) avl(W) raw max min spread 28 5461 23743 28469 17695 -5713 28 5461 23743 28469 17695 -5713 -21 5485 23847 28469 17695 -5713 -21 5485 23847 28469 17695 -5713 -11 5480 23826 28469 17695 -5713 -11 5480 23826 28469 17695 -5713 14 5468 23773 28469 17695 -5713 14 5468 23773 28469 17695 -5713 4 5473 23795 28469 17695 -5713 4 5473 23795 28469 17695 -5713 -2 5476 23808 28469 17695 -5713 -2 5476 23808 28469 17695 -5713 -31 5490 23869 28469 17695 -5713 -31 5490 23869 28469 17695 -5713 21 5465 23760 28469 17695 -5713 21 5465 23760 28469 17695 -5713 51 5450 23695 28469 17695 -5713 51 5450 23695 28469 17695 -5713 -57 5503 23926 28469 17695 -5713 -57 5503 23926 28469 17695 -5713 2026-08-11 10:47:52,053 Hysteresis 1371 0: raw(23926 32000 32000 32000) min(17695 32000 32000 32000) spread(-5713 32000 32000 32000) max_pv 28469 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28469 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5926 26000 26000 26000) 7: 0: 7975@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7975@3p __all__ 9: don't have active chargers. 9: raw(1 24025 24025 24025) min(-6230 24025 24025 24025) spread(-29638 24025 24025 24025) max_pv 4544 9: [ 0 7975@3p ] PM PV mtr(W) avl(W) raw max min spread 19 5493 23882 28469 17695 -5713 19 5493 23882 28469 17695 -5713 -45 5524 24017 28469 17695 -5713 -45 5524 24017 28469 17695 -5713 -53 5528 24034 28469 17695 -5713 -53 5528 24034 28469 17695 -5713 -36 5520 24000 28469 17695 -5713 -36 5520 24000 28469 17695 -5713 -39 5521 24004 28469 17695 -5713 -39 5521 24004 28469 17695 -5713 -69 5536 24069 28469 17695 -5713 -69 5536 24069 28469 17695 -5652 4 5500 23913 28469 17695 -5652 4 5500 23913 28469 17695 -5652 16 5494 23886 28469 17695 -5652 16 5494 23886 28469 17695 -5652 36 5484 23843 28469 17695 -5652 36 5484 23843 28469 17695 -5652 -73 5538 24078 28469 17695 -5652 -73 5538 24078 28469 17695 -5652 2026-08-11 10:48:02,060 Hysteresis 1381 0: raw(24078 32000 32000 32000) min(17695 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 28469 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28469 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6078 26000 26000 26000) 7: 0: 8026@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8026@3p __all__ 9: don't have active chargers. 9: raw(0 23974 23974 23974) min(-6383 23974 23974 23974) spread(-29730 23974 23974 23974) max_pv 4391 9: [ 0 8026@3p ] PM PV mtr(W) avl(W) raw max min spread -26 5550 24130 28469 17695 -5652 -26 5550 24130 28469 17695 -5652 -24 5549 24126 28469 17695 -5652 -24 5549 24126 28469 17695 -5652 82 5496 23895 28469 17695 -5652 82 5496 23895 28469 17695 -5652 45 5515 23978 28469 17695 -5652 45 5515 23978 28469 17695 -5652 41 5517 23986 28469 17695 -5652 41 5517 23986 28469 17695 -5652 11 5532 24052 28469 17695 -5652 11 5532 24052 28469 17695 -5652 -15 5544 24104 28469 17695 -5652 -15 5544 24104 28469 17695 -5652 14 5530 24043 28469 17695 -5652 14 5530 24043 28469 17695 -5652 16 5529 24039 28469 17695 -5652 16 5529 24039 28469 17695 -5652 19 5528 24034 28469 17695 -5652 19 5528 24034 28469 17695 -5652 2026-08-11 10:48:12,064 Hysteresis 1391 0: raw(24034 32000 32000 32000) min(17695 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 28469 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 28469 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6034 26000 26000 26000) 7: 0: 8011@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8011@3p __all__ 9: don't have active chargers. 9: raw(1 23989 23989 23989) min(-6338 23989 23989 23989) spread(-29685 23989 23989 23989) max_pv 4436 9: [ 0 8011@3p ] PM PV mtr(W) avl(W) raw max min spread 52 5501 23917 28469 17695 -5652 52 5501 23917 28469 17695 -5652 -60 5557 24160 28469 17695 -5652 -60 5557 24160 28469 17695 -5652 -85 5569 24213 28469 17695 -5652 -85 5569 24213 28469 17695 -5652 -76 5565 24195 28469 17695 -5652 -76 5565 24195 28469 17695 -5652 -35 5544 24104 28469 17695 -5652 -35 5544 24104 28469 17695 -5652 -46 5550 24130 28469 17695 -5652 -46 5550 24130 28469 17695 -5652 -60 5557 24160 28469 17695 -5652 -60 5557 24160 27573 17695 -5652 -6 5530 24043 27573 17695 -5652 -6 5530 24043 27573 17695 -5652 -8 5531 24047 27573 17695 -5652 -8 5531 24047 27573 17695 -5652 -20 5537 24073 27573 17695 -5652 -20 5537 24073 27573 17695 -5652 2026-08-11 10:48:22,077 Hysteresis 1401 0: raw(24073 32000 32000 32000) min(17695 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 27573 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27573 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6073 26000 26000 26000) 7: 0: 8024@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8024@3p __all__ 9: don't have active chargers. 9: raw(1 23976 23976 23976) min(-6377 23976 23976 23976) spread(-29724 23976 23976 23976) max_pv 3501 9: [ 0 8024@3p ] PM PV mtr(W) avl(W) raw max min spread 100 5486 23852 27573 17695 -5652 100 5486 23852 27573 17695 -5652 -25 5548 24121 27573 17695 -5652 -25 5548 24121 27573 17695 -5652 77 5498 23904 27573 17695 -5652 77 5498 23904 27573 17695 -5652 52 5510 23956 27573 17695 -5652 52 5510 23956 27573 17695 -5652 49 5512 23965 27573 17695 -5652 49 5512 23965 27573 17695 -5652 35 5519 23995 27573 17695 -5652 35 5519 23995 27573 17695 -5652 73 5500 23913 27573 17695 -5652 73 5500 23913 27573 17695 -5652 -20 5546 24113 27573 17695 -5652 -20 5546 24113 27573 17695 -5652 12 5530 24043 27573 17695 -5652 12 5530 24043 27573 17695 -5652 -27 5549 24126 27573 17695 -5652 -27 5549 24126 27573 17695 -5652 2026-08-11 10:48:32,086 Hysteresis 1411 0: raw(24126 32000 32000 32000) min(17695 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 27573 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27573 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6126 26000 26000 26000) 7: 0: 8042@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8042@3p __all__ 9: don't have active chargers. 9: raw(0 23958 23958 23958) min(-6431 23958 23958 23958) spread(-29778 23958 23958 23958) max_pv 3447 9: [ 0 8042@3p ] PM PV mtr(W) avl(W) raw max min spread 46 5525 24021 27573 17695 -5652 46 5525 24021 27573 17695 -5652 21 5538 24078 27573 17695 -5652 21 5538 24078 27573 17695 -5652 1073 4744 20626 27573 17695 -5652 1073 4744 20626 27573 17695 -5652 -649 5872 25530 27573 17695 -5652 -649 5872 25530 27573 17695 -5652 -732 5914 25713 27573 17695 -5652 -732 5914 25713 27573 17695 -5652 -285 5690 24739 27573 17695 -5652 -285 5690 24739 27573 17695 -5652 -188 5642 24530 27573 17695 -5652 -188 5642 24530 27573 17695 -5652 -183 5639 24517 27573 17695 -5652 -183 5639 24517 27573 17695 -5652 -232 5664 24626 27573 17695 -5652 -232 5664 24626 27573 17695 -5652 -115 5605 24369 27573 17695 -5652 -115 5605 24369 27573 17695 -5652 2026-08-11 10:48:42,090 Hysteresis 1421 0: raw(24369 32000 32000 32000) min(17695 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 27573 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27573 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6369 26000 26000 26000) 7: 0: 8123@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8123@3p __all__ 9: don't have active chargers. 9: raw(0 23877 23877 23877) min(-6674 23877 23877 23877) spread(-30021 23877 23877 23877) max_pv 3204 9: [ 0 8123@3p ] PM PV mtr(W) avl(W) raw max min spread -101 5654 24582 27573 17695 -5652 -101 5654 24582 27573 17695 -5652 -53 5630 24478 27573 17695 -5652 -53 5630 24478 27573 17695 -5652 -22 5615 24413 27573 17695 -5652 -22 5615 24413 27573 17695 -5652 -79 5643 24534 27573 17695 -5652 -79 5643 24534 27573 17695 -5652 -50 5629 24473 27573 17695 -5652 -50 5629 24473 27573 17695 -5652 0 5604 24365 27573 17695 -5652 0 5604 24365 27573 17695 -5652 15 5597 24334 27573 17695 -5652 15 5597 24334 27573 17695 -5652 -32 5620 24434 27573 17695 -5652 -32 5620 24434 27573 17695 -5652 18 5595 24326 27573 17695 -5652 18 5595 24326 27573 17695 -5652 -35 5621 24439 27573 17695 -5652 -35 5621 24439 27573 17695 -5652 2026-08-11 10:48:52,094 Hysteresis 1431 0: raw(24439 32000 32000 32000) min(17695 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 27573 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27573 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6439 26000 26000 26000) 7: 0: 8146@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8146@3p __all__ 9: don't have active chargers. 9: raw(1 23854 23854 23854) min(-6743 23854 23854 23854) spread(-30090 23854 23854 23854) max_pv 3135 9: [ 0 8146@3p ] PM PV mtr(W) avl(W) raw max min spread -31 5635 24500 27573 17695 -5652 -31 5635 24500 27573 17695 -5652 -76 5658 24600 27573 17695 -5652 -76 5658 24600 27573 17695 -5652 25 5608 24382 27573 17695 -5652 25 5608 24382 27573 17695 -5652 73 5584 24278 27573 17695 -5652 73 5584 24278 27573 17695 -5652 0 5620 24434 27573 17695 -5652 0 5620 24434 27573 17695 -5652 63 5589 24300 27573 17695 -5652 63 5589 24300 27573 17695 -5652 37 5602 24356 27573 17695 -5652 37 5602 24356 27573 17695 -5652 69 5586 24286 27573 17695 -5652 69 5586 24286 27573 17695 -5652 25 5608 24382 27573 17695 -5652 25 5608 24382 27573 17695 -5652 30 5605 24369 27573 17695 -5652 30 5605 24369 27573 17695 -5652 2026-08-11 10:49:02,098 Hysteresis 1441 0: raw(24369 32000 32000 32000) min(17695 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 27573 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27573 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6369 26000 26000 26000) 7: 0: 8123@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8123@3p __all__ 9: don't have active chargers. 9: raw(0 23877 23877 23877) min(-6674 23877 23877 23877) spread(-30021 23877 23877 23877) max_pv 3204 9: [ 0 8123@3p ] PM PV mtr(W) avl(W) raw max min spread 41 5584 24278 27573 17695 -5652 41 5584 24278 27573 17695 -5652 -7 5607 24378 27573 17695 -5652 -7 5607 24378 27573 17695 -5652 -37 5622 24443 27573 17695 -5652 -37 5622 24443 27573 17695 -5652 -128 5668 24643 27573 17695 -5652 -128 5668 24643 27573 17695 -5652 -140 5674 24669 27573 17695 -5652 -140 5674 24669 27573 17695 -5652 -76 5642 24530 27573 17695 -5652 -76 5642 24530 27573 17695 -5652 -25 5616 24417 27573 17695 -5652 -25 5616 24417 27573 17695 -5652 -11 5609 24386 27573 17695 -5652 -11 5609 24386 27573 17695 -5652 30 5589 24300 27573 17695 -5652 30 5589 24300 27573 17695 -5652 14 5597 24334 27573 17695 -5652 14 5597 24334 27573 17695 -5652 2026-08-11 10:49:12,106 Hysteresis 1451 0: raw(24334 32000 32000 32000) min(17695 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 27573 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27573 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6334 26000 26000 26000) 7: 0: 8111@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8111@3p __all__ 9: don't have active chargers. 9: raw(1 23889 23889 23889) min(-6638 23889 23889 23889) spread(-29985 23889 23889 23889) max_pv 3240 9: [ 0 8111@3p ] PM PV mtr(W) avl(W) raw max min spread -13 5602 24356 27573 17695 -5652 -13 5602 24356 27573 17695 -5652 5 5594 24321 27573 17695 -5652 5 5594 24321 27573 17695 -5652 31 5581 24265 27573 17695 -5652 31 5581 24265 27573 17695 -5652 6 5593 24317 27573 17695 -5652 6 5593 24317 27573 17695 -5652 -29 5610 24391 27573 17695 -5652 -29 5610 24391 27573 17695 -5652 51 5571 24221 27573 17695 -5652 51 5571 24221 27573 17695 -5652 8 5592 24313 27573 17695 -5652 8 5592 24313 27452 17695 -5652 47 5573 24230 27452 17695 -5652 47 5573 24230 27430 17695 -5652 -7 5599 24343 27430 17695 -5652 -7 5599 24343 27430 17695 -5652 -7 5599 24343 27430 17695 -5652 -7 5599 24343 25895 17695 -5652 2026-08-11 10:49:22,111 Hysteresis 1461 0: raw(24343 32000 32000 32000) min(17695 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 25895 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 25895 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6343 26000 26000 26000) 7: 0: 8114@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8114@3p __all__ 9: don't have active chargers. 9: raw(1 23886 23886 23886) min(-6647 23886 23886 23886) spread(-29994 23886 23886 23886) max_pv 1553 9: [ 0 8114@3p ] PM PV mtr(W) avl(W) raw max min spread -19 5607 24378 25895 17695 -5652 -19 5607 24378 25895 17695 -5652 -6 5601 24352 25895 17695 -5652 -6 5601 24352 25895 20582 -5652 37 5580 24260 25895 20582 -5652 37 5580 24260 25713 20582 -5652 -6 5601 24352 25713 20582 -5652 -6 5601 24352 25713 20582 -5652 -19 5607 24378 25713 20582 -5652 -19 5607 24378 25713 20582 -5652 4 5596 24330 25713 20582 -5652 4 5596 24330 25713 20582 -5652 -4 5600 24347 25713 20582 -5652 -4 5600 24347 25713 20582 -5652 -5 5600 24347 25713 20582 -5652 -5 5600 24347 25713 20582 -5652 -16 5606 24373 25713 20582 -5652 -16 5606 24373 25713 20582 -5652 45 5576 24243 25713 20582 -5652 45 5576 24243 25713 20582 -5652 2026-08-11 10:49:32,116 Hysteresis 1471 0: raw(24243 32000 32000 32000) min(20582 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 25713 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 25713 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6243 26000 26000 26000) 7: 0: 8081@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8081@3p __all__ 9: don't have active chargers. 9: raw(0 23919 23919 23919) min(-3661 23919 23919 23919) spread(-29895 23919 23919 23919) max_pv 1470 9: [ 0 8081@3p ] PM PV mtr(W) avl(W) raw max min spread 4 5573 24230 25713 20582 -5652 4 5573 24230 25713 20582 -5652 -24 5587 24291 25713 20582 -5652 -24 5587 24291 25713 20582 -5652 47 5552 24139 25713 20582 -5652 47 5552 24139 25713 20582 -5652 -97 5623 24447 25713 20582 -5652 -97 5623 24447 25713 20582 -5652 -15 5582 24269 25713 20582 -5652 -15 5582 24269 25713 20582 -5652 -41 5595 24326 25713 20582 -5652 -41 5595 24326 25713 20582 -5652 33 5559 24169 25713 20582 -5652 33 5559 24169 25713 20582 -5652 -41 5595 24326 25713 20582 -5652 -41 5595 24326 25713 20582 -5652 978 5086 22113 25713 20582 -5652 978 5086 22113 25713 20582 -5652 -567 5858 25469 25713 20582 -5652 -567 5858 25469 25713 20582 -5652 2026-08-11 10:49:42,120 Hysteresis 1481 0: raw(25469 32000 32000 32000) min(20582 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 25713 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 25713 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7469 26000 26000 26000) 7: 0: 8489@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8489@3p __all__ 9: don't have active chargers. 9: raw(2 23511 23511 23511) min(-4885 23511 23511 23511) spread(-31119 23511 23511 23511) max_pv 246 9: [ 0 8489@3p ] PM PV mtr(W) avl(W) raw max min spread 72 5821 25308 25713 20582 -5652 72 5821 25308 25713 20582 -5652 -22 5868 25513 25713 20582 -5652 -22 5868 25513 25713 20582 -5652 123 5796 25200 25713 20582 -5652 123 5796 25200 25713 20582 -5652 225 5745 24978 25713 20582 -5652 225 5745 24978 25713 20582 -5652 110 5802 25226 25713 20582 -5652 110 5802 25226 25713 20582 -5652 94 5810 25260 25713 20582 -5652 94 5810 25260 25713 20582 -5652 83 5816 25286 25713 20582 -5652 83 5816 25286 25713 20582 -5652 142 5786 25156 25713 20582 -5652 142 5786 25156 25713 20582 -5652 113 5801 25221 25713 20582 -5652 113 5801 25221 25713 20582 -5652 37 5839 25386 25713 20582 -5652 37 5839 25386 25713 20582 -5652 2026-08-11 10:49:52,129 Hysteresis 1491 0: raw(25386 32000 32000 32000) min(20582 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 25713 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 25713 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7386 26000 26000 26000) 7: 0: 8462@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8462@3p __all__ 9: don't have active chargers. 9: raw(0 23538 23538 23538) min(-4804 23538 23538 23538) spread(-31038 23538 23538 23538) max_pv 327 9: [ 0 8462@3p ] PM PV mtr(W) avl(W) raw max min spread 51 5813 25273 25713 20582 -5652 51 5813 25273 25713 20582 -5652 -4 5840 25391 25713 20582 -5652 -4 5840 25391 25713 20582 -5652 58 5809 25256 25713 20582 -5652 58 5809 25256 25713 20582 -5652 -26 5851 25439 25713 20582 -5652 -26 5851 25439 25713 20582 -5652 -20 5848 25426 25713 20582 -5652 -20 5848 25426 25713 20582 -5652 -27 5851 25439 25713 20582 -5652 -27 5851 25439 25713 20582 -5652 0 5838 25382 25713 20582 -5652 0 5838 25382 25713 20582 -5652 -30 5853 25447 25713 20582 -5652 -30 5853 25447 25713 20582 -5652 9 5834 25365 25713 20582 -5652 9 5834 25365 25713 20582 -5652 -82 5879 25560 25713 20582 -5652 -82 5879 25560 25713 20582 -5652 2026-08-11 10:50:02,137 Hysteresis 1501 0: raw(25560 32000 32000 32000) min(20582 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 25713 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 25713 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7560 26000 26000 26000) 7: 0: 8520@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8520@3p __all__ 9: don't have active chargers. 9: raw(0 23480 23480 23480) min(-4978 23480 23480 23480) spread(-31212 23480 23480 23480) max_pv 153 9: [ 0 8520@3p ] PM PV mtr(W) avl(W) raw max min spread -5 5880 25565 25713 20582 -5652 -5 5880 25565 25713 20582 -5652 17 5870 25521 25713 20582 -5652 17 5870 25521 25713 20582 -5652 -12 5884 25582 25713 20582 -5652 -12 5884 25582 25713 20582 -5652 24 5866 25504 25713 20582 -5652 24 5866 25504 25713 20582 -5652 74 5841 25395 25713 20582 -5652 74 5841 25395 25713 20582 -5652 91 5833 25360 25713 20582 -5652 91 5833 25360 25713 20582 -5652 100 5828 25339 25713 20582 -5652 100 5828 25339 25713 20582 -5652 0 5878 25556 25713 20582 -5652 0 5878 25556 25713 20582 -5652 34 5861 25482 25713 20582 -5652 34 5861 25482 25713 20582 -5652 -90 5923 25752 25752 20582 -5652 -90 5923 25752 25752 20582 -5652 2026-08-11 10:50:12,155 Hysteresis 1511 0: raw(25752 32000 32000 32000) min(20582 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 25752 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 25752 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7752 26000 26000 26000) 7: 0: 8584@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8584@3p __all__ 9: don't have active chargers. 9: raw(0 23416 23416 23416) min(-5170 23416 23416 23416) spread(-31404 23416 23416 23416) max_pv 0 9: [ 0 8584@3p ] PM PV mtr(W) avl(W) raw max min spread -21 5932 25791 25791 20582 -5652 -21 5932 25791 25791 20582 -5652 -51 5947 25856 25856 20582 -5652 -51 5947 25856 25856 20582 -5652 -16 5930 25782 25856 20582 -5652 -16 5930 25782 25856 20582 -5652 54 5895 25630 25856 20582 -5652 54 5895 25630 25856 20582 -5652 11 5917 25726 25856 20582 -5652 11 5917 25726 25856 20582 -5652 -12 5928 25773 25856 20582 -5652 -12 5928 25773 25856 20582 -5652 38 5903 25665 25856 20582 -5652 38 5903 25665 25856 20582 -5652 2 5921 25743 25856 20582 -5652 2 5921 25743 25856 20582 -5652 0 5922 25747 25856 20582 -5652 0 5922 25747 25856 20582 -5652 6 5919 25734 25856 20582 -5652 6 5919 25734 25856 20582 -5652 2026-08-11 10:50:22,159 Hysteresis 1521 0: raw(25734 32000 32000 32000) min(20582 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 25856 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 25856 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7734 26000 26000 26000) 7: 0: 8578@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8578@3p __all__ 9: don't have active chargers. 9: raw(0 23422 23422 23422) min(-5152 23422 23422 23422) spread(-31386 23422 23422 23422) max_pv 122 9: [ 0 8578@3p ] PM PV mtr(W) avl(W) raw max min spread -2 5919 25734 25856 20582 -5652 -2 5919 25734 25856 20582 -5652 -51 5943 25839 25856 20582 -5652 -51 5943 25839 25856 20582 -5652 -18 5927 25769 25856 20582 -5652 -18 5927 25769 25856 20582 -5652 -11 5923 25752 25856 20582 -5652 -11 5923 25752 25856 20582 -5652 2 5917 25726 25856 20582 -5652 2 5917 25726 25856 20582 -5652 -1 5918 25730 25856 20582 -5652 -1 5918 25730 25856 20582 -5652 -34 5935 25804 25856 20582 -5652 -34 5935 25804 25856 20582 -5652 0 5918 25730 25856 20582 -5652 0 5918 25730 25856 20582 -5652 14 5911 25700 25856 20582 -5652 14 5911 25700 25856 20582 -5652 -28 5932 25791 25856 20582 -5652 -28 5932 25791 25856 20582 -5652 2026-08-11 10:50:32,166 Hysteresis 1531 0: raw(25791 32000 32000 32000) min(20582 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 25856 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 25856 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7791 26000 26000 26000) 7: 0: 8597@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8597@3p __all__ 9: don't have active chargers. 9: raw(0 23403 23403 23403) min(-5209 23403 23403 23403) spread(-31443 23403 23403 23403) max_pv 65 9: [ 0 8597@3p ] PM PV mtr(W) avl(W) raw max min spread 4 5929 25778 25856 20582 -5652 4 5929 25778 25856 20582 -5652 -13 5937 25813 25856 20582 -5652 -13 5937 25813 25856 20582 -5652 5 5929 25778 25856 20582 -5652 5 5929 25778 25856 20582 -5652 -8 5935 25804 25856 20582 -5652 -8 5935 25804 25856 20582 -5652 -47 5954 25886 25886 20582 -5652 -47 5954 25886 25886 20582 -5652 -17 5939 25821 25886 20582 -5652 -17 5939 25821 25886 20582 -5652 -24 5943 25839 25886 20582 -5652 -24 5943 25839 25886 20582 -5652 -47 5954 25886 25886 20582 -5652 -47 5954 25886 25886 20582 -5652 78 5892 25617 25886 20582 -5652 78 5892 25617 25886 20582 -5652 46 5908 25686 25886 20582 -5652 46 5908 25686 25886 20582 -5652 2026-08-11 10:50:42,172 Hysteresis 1541 0: raw(25686 32000 32000 32000) min(20582 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 25886 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 25886 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7686 26000 26000 26000) 7: 0: 8562@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8562@3p __all__ 9: don't have active chargers. 9: raw(0 23438 23438 23438) min(-5104 23438 23438 23438) spread(-31338 23438 23438 23438) max_pv 200 9: [ 0 8562@3p ] PM PV mtr(W) avl(W) raw max min spread 85 5865 25500 25886 20582 -5652 85 5865 25500 25886 20582 -5652 44 5885 25586 25886 20582 -5652 44 5885 25586 25886 20582 -5652 41 5887 25595 25886 20582 -5652 41 5887 25595 25886 20582 -5652 7 5904 25669 25886 20582 -5652 7 5904 25669 25886 20582 -5652 1052 5118 22252 25886 20582 -5652 1052 5118 22252 25886 20582 -5652 -46 5930 25782 25886 20582 -5652 -46 5930 25782 25886 20582 -5652 -674 6244 27147 27147 20582 -5652 -674 6244 27147 27147 20582 -5652 171 5822 25313 27147 20582 -5652 171 5822 25313 27147 20582 -5652 12 5901 25656 27147 20582 -5652 12 5901 25656 27147 20582 -5652 -75 5944 25843 27147 20582 -5652 -75 5944 25843 27147 20582 -5652 2026-08-11 10:50:52,175 Hysteresis 1551 0: raw(25843 32000 32000 32000) min(20582 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 27147 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27147 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7843 26000 26000 26000) 7: 0: 8614@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8614@3p __all__ 9: don't have active chargers. 9: raw(1 23386 23386 23386) min(-5260 23386 23386 23386) spread(-31494 23386 23386 23386) max_pv 1305 9: [ 0 8614@3p ] PM PV mtr(W) avl(W) raw max min spread -80 5983 26013 27147 20582 -5652 -80 5983 26013 27147 20582 -5652 9 5939 25821 27147 20582 -5652 9 5939 25821 27147 20582 -5652 67 5910 25695 27147 20582 -5652 67 5910 25695 27147 20582 -5652 12 5937 25813 27147 20582 -5652 12 5937 25813 27147 20582 -5652 24 5931 25786 27147 20582 -5652 24 5931 25786 27147 20582 -5652 -48 5967 25943 27147 20582 -5652 -48 5967 25943 27147 20582 -5652 71 5908 25686 27147 20582 -5652 71 5908 25686 27147 20582 -5652 25 5931 25786 27147 20582 -5652 25 5931 25786 27147 20582 -5652 29 5929 25778 27147 20582 -5652 29 5929 25778 27147 20582 -5652 4 5941 25830 27147 20582 -5652 4 5941 25830 27147 20582 -5652 2026-08-11 10:51:02,180 Hysteresis 1561 0: raw(25830 32000 32000 32000) min(20582 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 27147 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27147 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7830 26000 26000 26000) 7: 0: 8610@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8610@3p __all__ 9: don't have active chargers. 9: raw(0 23390 23390 23390) min(-5248 23390 23390 23390) spread(-31482 23390 23390 23390) max_pv 1317 9: [ 0 8610@3p ] PM PV mtr(W) avl(W) raw max min spread 51 5915 25717 27147 20582 -5652 51 5915 25717 27147 20582 -5652 11 5935 25804 27147 20582 -5652 11 5935 25804 27147 20582 -5652 -13 5946 25852 27147 20582 -5652 -13 5946 25852 27147 20582 -5652 -22 5951 25873 27147 20582 -5652 -22 5951 25873 27147 20582 -5652 -31 5955 25891 27147 20582 -5652 -31 5955 25891 27147 20582 -5652 -76 5978 25991 27147 20582 -5652 -76 5978 25991 27147 20582 -5652 1 5940 25826 27147 20582 -5652 1 5940 25826 27147 20582 -5652 -37 5958 25904 27147 20582 -5652 -37 5958 25904 27147 20582 -5652 24 5928 25773 27147 20582 -5652 24 5928 25773 27147 20582 -5652 -59 5969 25952 27147 20582 -5652 -59 5969 25952 27147 20582 -5652 2026-08-11 10:51:12,186 Hysteresis 1571 0: raw(25952 32000 32000 32000) min(20582 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 27147 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27147 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7952 26000 26000 26000) 7: 0: 8650@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8650@3p __all__ 9: don't have active chargers. 9: raw(2 23350 23350 23350) min(-5368 23350 23350 23350) spread(-31602 23350 23350 23350) max_pv 1197 9: [ 0 8650@3p ] PM PV mtr(W) avl(W) raw max min spread 12 5962 25921 27147 20582 -5652 12 5962 25921 27147 20582 -5652 13 5962 25921 27147 20582 -5652 13 5962 25921 27147 20582 -5652 81 5928 25773 27147 20582 -5652 81 5928 25773 27147 20582 -5652 39 5949 25865 27147 20582 -5652 39 5949 25865 27147 20582 -5652 -10 5973 25969 27147 20582 -5652 -10 5973 25969 27147 20582 -5652 16 5960 25913 27147 20582 -5652 16 5960 25913 27147 20582 -5652 38 5949 25865 27147 20582 -5652 38 5949 25865 27147 20582 -5652 81 5928 25773 27147 20582 -5652 81 5928 25773 27147 20582 -5652 73 5932 25791 27147 20582 -5652 73 5932 25791 27147 20582 -5652 -70 6003 26100 27147 20582 -5652 -70 6003 26100 27147 20582 -5652 2026-08-11 10:51:22,190 Hysteresis 1581 0: raw(26100 32000 32000 32000) min(20582 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 27147 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27147 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8100 26000 26000 26000) 7: 0: 8700@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8700@3p __all__ 9: don't have active chargers. 9: raw(0 23300 23300 23300) min(-5518 23300 23300 23300) spread(-31752 23300 23300 23300) max_pv 1047 9: [ 0 8700@3p ] PM PV mtr(W) avl(W) raw max min spread -66 6036 26243 27147 20582 -5652 -66 6036 26243 27147 20582 -5652 -6 6006 26113 27147 20582 -5652 -6 6006 26113 27147 20582 -5652 -2 6004 26104 27147 20582 -5652 -2 6004 26104 27147 20582 -5652 -26 6016 26156 27147 20582 -5652 -26 6016 26156 27147 20582 -5652 8 5999 26082 27147 20582 -5652 8 5999 26082 27147 20582 -5652 28 5989 26039 27147 20582 -5652 28 5989 26039 27147 20582 -5652 -11 6008 26121 27147 20582 -5652 -11 6008 26121 27147 20582 -5652 -33 6019 26169 27147 20582 -5652 -33 6019 26169 27147 20582 -5652 -16 6011 26134 27147 20582 -5652 -16 6011 26134 27147 20582 -5652 -120 6063 26360 27147 20582 -5652 -120 6063 26360 27147 20582 -5652 2026-08-11 10:51:32,194 Hysteresis 1591 0: raw(26360 32000 32000 32000) min(20582 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 27147 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27147 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8360 26000 26000 26000) 7: 0: 8786@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8786@3p __all__ 9: don't have active chargers. 9: raw(2 23214 23214 23214) min(-5776 23214 23214 23214) spread(-32010 23214 23214 23214) max_pv 789 9: [ 0 8786@3p ] PM PV mtr(W) avl(W) raw max min spread -105 6114 26582 27147 20582 -5652 -105 6114 26582 27147 20582 -5652 -44 6084 26452 27147 20582 -5652 75 6025 26195 27147 20582 -5652 75 6025 26195 27147 20582 -5652 17 6054 26321 27147 20626 -5652 17 6054 26321 27147 20626 -5652 53 6036 26243 27147 20626 -5652 53 6036 26243 27147 20626 -5652 55 6035 26239 27147 20626 -5652 55 6035 26239 27147 20626 -5652 55 6035 26239 27147 20626 -5652 24 6050 26304 27147 20626 -5652 24 6050 26304 27147 20626 -5652 24 6050 26304 27147 20626 -5652 24 6050 26304 27147 20626 -5652 -32 6078 26426 27147 20626 -5652 -32 6078 26426 27147 20626 -5652 -20 6072 26400 27147 20626 -5652 -20 6072 26400 27147 20626 -5652 2026-08-11 10:51:42,199 Hysteresis 1601 0: raw(26400 32000 32000 32000) min(20626 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 27147 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27147 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8400 26000 26000 26000) 7: 0: 8800@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8800@3p __all__ 9: don't have active chargers. 9: raw(0 23200 23200 23200) min(-5774 23200 23200 23200) spread(-32052 23200 23200 23200) max_pv 747 9: [ 0 8800@3p ] PM PV mtr(W) avl(W) raw max min spread -22 6083 26447 27147 20626 -5652 -22 6083 26447 27147 20626 -5652 54 6045 26282 27147 20626 -5652 54 6045 26282 27147 20626 -5652 92 6026 26200 27147 20626 -5652 92 6026 26200 27147 20626 -5652 -1 6072 26400 27147 20626 -5652 -1 6072 26400 27147 20626 -5652 30 6057 26334 27147 20626 -5652 30 6057 26334 27147 20626 -5652 75 6035 26239 27147 20626 -5652 -18 6081 26439 27147 20626 -5652 -18 6081 26439 27147 20626 -5652 86 6029 26213 27147 20626 -5652 86 6029 26213 27147 20626 -5652 123 6011 26134 27147 20626 -5652 123 6011 26134 27147 20626 -5652 -30 6087 26465 27147 20626 -5652 -30 6087 26465 27147 20626 -5652 910 5617 24421 27147 20626 -5652 2026-08-11 10:51:52,215 Hysteresis 1611 0: raw(24421 32000 32000 32000) min(20626 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 27147 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27147 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6421 26000 26000 26000) 7: 0: 8140@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8140@3p __all__ 9: don't have active chargers. 9: raw(1 23860 23860 23860) min(-3794 23860 23860 23860) spread(-30072 23860 23860 23860) max_pv 2727 9: [ 0 8140@3p ] PM PV mtr(W) avl(W) raw max min spread 910 5161 22439 27147 20626 -5652 8 5612 24400 27147 20626 -5652 8 5612 24400 27147 20626 -5652 -420 5826 25330 27147 20626 -5652 -420 5826 25330 27147 20626 -5652 -304 5768 25078 27147 20626 -5652 -304 5768 25078 27147 20626 -5652 -220 5726 24895 27147 20626 -5652 -220 5726 24895 27147 20626 -5652 -169 5700 24782 27147 20626 -5652 -169 5700 24782 27147 20626 -5652 -150 5691 24743 27147 20626 -5652 -150 5691 24743 27147 20626 -5652 -148 5690 24739 27147 20626 -5652 -148 5690 24739 27147 20626 -5652 -97 5664 24626 27147 20626 -5652 -97 5664 24626 27147 20626 -5652 -82 5657 24595 27147 20626 -5652 -82 5657 24595 27147 20626 -5652 -66 5649 24560 27147 20626 -5652 2026-08-11 10:52:02,219 Hysteresis 1621 0: raw(24560 32000 32000 32000) min(20626 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 27147 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27147 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6560 26000 26000 26000) 7: 0: 8186@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8186@3p __all__ 9: don't have active chargers. 9: raw(2 23814 23814 23814) min(-3932 23814 23814 23814) spread(-30210 23814 23814 23814) max_pv 2589 9: [ 0 8186@3p ] PM PV mtr(W) avl(W) raw max min spread -66 5681 24700 27147 20626 -5652 -18 5657 24595 27147 20626 -5652 -18 5657 24595 27147 20626 -5652 -4 5650 24565 27147 20626 -5652 -4 5650 24565 27147 20626 -5652 -25 5660 24608 27147 20626 -5652 -25 5660 24608 27147 20626 -5652 -25 5660 24608 27147 20626 -5652 -25 5660 24608 27147 20626 -5652 16 5640 24521 27147 20626 -5652 16 5640 24521 27147 20626 -5652 -26 5661 24613 27147 20626 -5652 -26 5661 24613 27147 20626 -5652 17 5640 24521 27147 20626 -5652 17 5640 24521 27147 20626 -5652 12 5642 24530 27147 20626 -5652 12 5642 24530 27147 20626 -5652 21 5638 24513 27147 20626 -5652 21 5638 24513 27147 20626 -5652 -28 5662 24617 27147 20626 -5652 2026-08-11 10:52:12,226 Hysteresis 1631 0: raw(24617 32000 32000 32000) min(20626 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 27147 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27147 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6617 26000 26000 26000) 7: 0: 8205@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8205@3p __all__ 9: don't have active chargers. 9: raw(2 23795 23795 23795) min(-3989 23795 23795 23795) spread(-30267 23795 23795 23795) max_pv 2532 9: [ 0 8205@3p ] PM PV mtr(W) avl(W) raw max min spread -28 5675 24673 27147 20626 -5652 4 5659 24604 27147 20626 -5652 4 5659 24604 27147 20626 -5652 19 5652 24573 27147 20626 -5652 19 5652 24573 27147 20626 -5652 124 5599 24343 27147 20626 -5652 124 5599 24343 27147 20626 -5652 31 5646 24547 27147 20626 -5652 31 5646 24547 27147 20626 -5652 89 5617 24421 27147 20626 -5652 89 5617 24421 27147 20626 -5652 119 5602 24356 27147 20626 -5652 119 5602 24356 27147 20626 -5652 -30 5676 24678 27147 20626 -5652 -30 5676 24678 27147 20626 -5652 -19 5670 24652 27147 20626 -5652 -19 5670 24652 27147 20626 -5652 6 5658 24600 27147 20626 -5652 6 5658 24600 27147 20626 -5652 15 5654 24582 27147 20626 -5652 2026-08-11 10:52:22,231 Hysteresis 1641 0: raw(24582 32000 32000 32000) min(20626 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 27147 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27147 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6582 26000 26000 26000) 7: 0: 8194@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8194@3p __all__ 9: don't have active chargers. 9: raw(0 23806 23806 23806) min(-3956 23806 23806 23806) spread(-30234 23806 23806 23806) max_pv 2565 9: [ 0 8194@3p ] PM PV mtr(W) avl(W) raw max min spread 15 5646 24547 27147 20626 -5652 46 5630 24478 27147 20626 -5652 46 5630 24478 27147 20626 -5652 -55 5680 24695 27147 20626 -5652 -55 5680 24695 27147 20626 -5652 -36 5671 24656 27147 20626 -5652 -36 5671 24656 27147 20626 -5652 -45 5675 24673 27147 20626 -5652 -45 5675 24673 27147 20626 -5652 23 5642 24530 27147 20626 -5652 23 5642 24530 27147 20626 -5652 -5 5655 24586 27147 20626 -5652 -5 5655 24586 27147 20626 -5652 -125 5715 24847 27147 20626 -5652 -125 5715 24847 27147 20626 -5652 2 5652 24573 27147 20626 -5652 2 5652 24573 27147 20626 -5652 28 5639 24517 27147 20626 -5652 28 5639 24517 27147 20626 -5652 70 5618 24426 27147 20626 -5652 2026-08-11 10:52:32,236 Hysteresis 1651 0: raw(24426 32000 32000 32000) min(20626 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 27147 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27147 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6426 26000 26000 26000) 7: 0: 8142@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8142@3p __all__ 9: don't have active chargers. 9: raw(0 23858 23858 23858) min(-3800 23858 23858 23858) spread(-30078 23858 23858 23858) max_pv 2721 9: [ 0 8142@3p ] PM PV mtr(W) avl(W) raw max min spread 70 5582 24269 27147 20626 -5652 -45 5639 24517 27147 20626 -5652 -45 5639 24517 27147 20626 -5652 -26 5630 24478 27147 20626 -5652 -26 5630 24478 27147 20626 -5652 -20 5627 24465 27147 22113 -5652 -20 5627 24465 27147 22113 -5652 3 5616 24417 27147 22113 -5652 3 5616 24417 27147 22113 -5652 -62 5648 24556 27147 22113 -5652 -62 5648 24556 27147 22113 -5652 -33 5633 24491 27147 22113 -5652 -33 5633 24491 27147 22113 -5652 3 5616 24417 27147 22113 -5652 3 5616 24417 27147 22113 -5652 -13 5623 24447 27147 22113 -5652 -13 5623 24447 27147 22113 -5652 -63 5648 24556 27147 22113 -5652 -63 5648 24556 27147 22113 -5652 26 5604 24365 27147 22113 -5652 2026-08-11 10:52:42,240 Hysteresis 1661 0: raw(24365 32000 32000 32000) min(22113 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 27147 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27147 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6365 26000 26000 26000) 7: 0: 8121@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8121@3p __all__ 9: don't have active chargers. 9: raw(2 23879 23879 23879) min(-2250 23879 23879 23879) spread(-30015 23879 23879 23879) max_pv 2784 9: [ 0 8121@3p ] PM PV mtr(W) avl(W) raw max min spread 26 5590 24304 27147 22113 -5652 7 5600 24347 27147 22113 -5652 7 5600 24347 27147 22113 -5652 -114 5660 24608 27147 22113 -5652 -114 5660 24608 27147 22113 -5652 -112 5659 24604 27147 22113 -5652 -112 5659 24604 27147 22113 -5652 -12 5609 24386 27147 22113 -5652 -12 5609 24386 27147 22113 -5652 -56 5631 24482 27147 22113 -5652 -56 5631 24482 27147 22113 -5652 -18 5612 24400 27147 22113 -5652 -18 5612 24400 27147 22113 -5652 28 5589 24300 27147 22113 -5652 28 5589 24300 27147 22113 -5652 -4 5605 24369 27147 22113 -5652 -4 5605 24369 27147 22113 -5652 -42 5624 24452 27147 22113 -5652 -42 5624 24452 27147 22113 -5652 -25 5615 24413 27147 22113 -5652 2026-08-11 10:52:52,257 Hysteresis 1671 0: raw(24413 32000 32000 32000) min(22113 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 27147 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27147 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6413 26000 26000 26000) 7: 0: 8137@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8137@3p __all__ 9: don't have active chargers. 9: raw(2 23863 23863 23863) min(-2298 23863 23863 23863) spread(-30063 23863 23863 23863) max_pv 2736 9: [ 0 8137@3p ] PM PV mtr(W) avl(W) raw max min spread -25 5626 24460 27147 22113 -5652 -51 5639 24517 27147 22113 -5652 -51 5639 24517 27147 22113 -5652 41 5594 24321 27147 22113 -5652 41 5594 24321 27147 22113 -5652 11 5609 24386 27147 22113 -5652 11 5609 24386 27147 22113 -5652 137 5546 24113 27147 22113 -5652 137 5546 24113 27147 22113 -5652 91 5569 24213 27147 22113 -5652 91 5569 24213 27147 22113 -5652 933 5148 22382 27147 22113 -5652 933 5148 22382 27147 22113 -5652 21 5604 24365 27147 22113 -5652 21 5604 24365 27147 22113 -5652 17 5606 24373 27147 22113 -5652 17 5606 24373 27147 22113 -5652 -69 5648 24556 27147 22113 -5652 -69 5648 24556 27147 22113 -5652 -39 5633 24491 27147 22113 -5652 2026-08-11 10:53:02,261 Hysteresis 1681 0: raw(24491 32000 32000 32000) min(22113 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 27147 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27147 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6491 26000 26000 26000) 7: 0: 8163@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8163@3p __all__ 9: don't have active chargers. 9: raw(2 23837 23837 23837) min(-2376 23837 23837 23837) spread(-30141 23837 23837 23837) max_pv 2658 9: [ 0 8163@3p ] PM PV mtr(W) avl(W) raw max min spread -39 5651 24569 27147 22113 -5652 22 5621 24439 27147 22113 -5652 22 5621 24439 27147 22113 -5652 111 5577 24247 27147 22113 -5652 111 5577 24247 27147 22113 -5652 40 5612 24400 27147 22113 -5652 40 5612 24400 27147 22113 -5652 29 5618 24426 27147 22113 -5652 29 5618 24426 27147 22113 -5652 32 5616 24417 27147 22113 -5652 32 5616 24417 27147 22113 -5652 -31 5647 24552 27147 22113 -5652 -31 5647 24552 27147 22113 -5652 2 5631 24482 27147 22113 -5652 2 5631 24482 27147 22113 -5652 31 5617 24421 27147 22113 -5652 31 5617 24421 27147 22113 -5652 24 5620 24434 27147 22113 -5652 24 5620 24434 27147 22113 -5652 43 5611 24395 27147 22113 -5652 2026-08-11 10:53:12,269 Hysteresis 1691 0: raw(24395 32000 32000 32000) min(22113 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 27147 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27147 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6395 26000 26000 26000) 7: 0: 8131@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8131@3p __all__ 9: don't have active chargers. 9: raw(2 23869 23869 23869) min(-2280 23869 23869 23869) spread(-30045 23869 23869 23869) max_pv 2754 9: [ 0 8131@3p ] PM PV mtr(W) avl(W) raw max min spread 43 5589 24300 27147 22113 -5652 44 5588 24295 27147 22113 -5652 44 5588 24295 27147 22113 -5652 -74 5647 24552 27147 22113 -5652 -74 5647 24552 27147 22113 -5652 -82 5651 24569 27147 22113 -5652 -82 5651 24569 27147 22113 -5652 -169 5694 24756 27147 22113 -5652 -169 5694 24756 27147 22113 -5652 -67 5643 24534 27147 22113 -5652 -67 5643 24534 27147 22113 -5652 -49 5634 24495 27147 22113 -5652 -49 5634 24495 27147 22113 -5652 -15 5617 24421 27147 22113 -5652 -15 5617 24421 27147 22113 -5652 -72 5646 24547 27147 22113 -5652 -72 5646 24547 27147 22113 -5652 -55 5637 24508 27147 22113 -5652 -55 5637 24508 27147 22113 -5652 -28 5624 24452 27147 22113 -5652 2026-08-11 10:53:22,273 Hysteresis 1701 0: raw(24452 32000 32000 32000) min(22113 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 27147 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27147 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6452 26000 26000 26000) 7: 0: 8150@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8150@3p __all__ 9: don't have active chargers. 9: raw(2 23850 23850 23850) min(-2337 23850 23850 23850) spread(-30102 23850 23850 23850) max_pv 2697 9: [ 0 8150@3p ] PM PV mtr(W) avl(W) raw max min spread -28 5637 24508 27147 22113 -5652 -92 5669 24647 27147 22113 -5652 -92 5669 24647 27147 22113 -5652 57 5595 24326 27147 22113 -5652 57 5595 24326 27147 22113 -5652 37 5605 24369 27147 22113 -5652 37 5605 24369 27147 22113 -5652 76 5585 24282 27147 22113 -5652 76 5585 24282 27147 22113 -5652 89 5579 24256 27147 22113 -5652 89 5579 24256 27147 22113 -5652 99 5574 24234 27147 22113 -5652 99 5574 24234 27147 22113 -5652 27 5610 24391 27147 22113 -5652 27 5610 24391 27147 22113 -5652 -10 5628 24469 27147 22113 -5652 -10 5628 24469 27147 22113 -5652 7 5620 24434 27147 22113 -5652 7 5620 24434 27147 22113 -5652 -60 5653 24578 27147 22113 -5652 2026-08-11 10:53:32,277 Hysteresis 1711 0: raw(24578 32000 32000 32000) min(22113 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 27147 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27147 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6578 26000 26000 26000) 7: 0: 8192@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8192@3p __all__ 9: don't have active chargers. 9: raw(2 23808 23808 23808) min(-2463 23808 23808 23808) spread(-30228 23808 23808 23808) max_pv 2571 9: [ 0 8192@3p ] PM PV mtr(W) avl(W) raw max min spread -60 5682 24704 27147 22113 -5652 54 5625 24456 27147 22113 -5652 54 5625 24456 27147 22113 -5652 11 5647 24552 27147 22113 -5652 11 5647 24552 27147 22113 -5652 105 5600 24347 27147 22113 -5652 105 5600 24347 27147 22113 -5652 17 5644 24539 27147 22113 -5652 17 5644 24539 27147 22113 -5652 -52 5678 24686 27147 22113 -5652 -52 5678 24686 27147 22113 -5652 46 5629 24473 27147 22113 -5652 46 5629 24473 27147 22113 -5652 26 5639 24517 27147 22113 -5652 26 5639 24517 27147 22113 -5652 -9 5656 24591 27147 22113 -5652 -9 5656 24591 27147 22113 -5652 -34 5669 24647 27147 22252 -5652 -34 5669 24647 27147 22252 -5652 -38 5671 24656 27147 22252 -5652 2026-08-11 10:53:42,284 Hysteresis 1721 0: raw(24656 32000 32000 32000) min(22252 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 27147 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27147 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6656 26000 26000 26000) 7: 0: 8218@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8218@3p __all__ 9: don't have active chargers. 9: raw(2 23782 23782 23782) min(-2402 23782 23782 23782) spread(-30306 23782 23782 23782) max_pv 2493 9: [ 0 8218@3p ] PM PV mtr(W) avl(W) raw max min spread -38 5689 24734 27147 22252 -5652 -14 5677 24682 27147 22252 -5652 -14 5677 24682 27147 22252 -5652 61 5640 24521 27147 22252 -5652 61 5640 24521 27147 22252 -5652 9 5666 24634 27147 22252 -5652 9 5666 24634 27147 22252 -5652 15 5663 24621 27147 22252 -5652 15 5663 24621 27147 22252 -5652 37 5652 24573 27147 22252 -5652 37 5652 24573 27147 22252 -5652 38 5651 24569 27147 22252 -5652 38 5651 24569 27147 22252 -5652 28 5656 24591 27147 22252 -5652 28 5656 24591 27147 22252 -5652 21 5660 24608 27147 22252 -5652 21 5660 24608 27147 22252 -5652 26 5657 24595 27147 22252 -5652 26 5657 24595 27147 22252 -5652 63 5639 24517 27147 22252 -5652 2026-08-11 10:53:52,293 Hysteresis 1731 0: raw(24517 32000 32000 32000) min(22252 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 27147 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27147 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6517 26000 26000 26000) 7: 0: 8172@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8172@3p __all__ 9: don't have active chargers. 9: raw(1 23828 23828 23828) min(-2264 23828 23828 23828) spread(-30168 23828 23828 23828) max_pv 2631 9: [ 0 8172@3p ] PM PV mtr(W) avl(W) raw max min spread 63 5607 24378 27147 22252 -5652 -24 5650 24565 27147 22252 -5652 -24 5650 24565 27147 22252 -5652 -54 5665 24630 27147 22252 -5652 -54 5665 24630 27147 22252 -5652 -8 5642 24530 27147 22252 -5652 -8 5642 24530 27147 22252 -5652 -2 5639 24517 27147 22252 -5652 -2 5639 24517 27147 22252 -5652 -20 5648 24556 27147 22252 -5652 -20 5648 24556 27147 22252 -5652 -11 5643 24534 27147 22252 -5652 -11 5643 24534 27147 22252 -5652 16 5630 24478 27147 22252 -5652 16 5630 24478 27147 22252 -5652 15 5631 24482 27147 22252 -5652 15 5631 24482 27147 22252 -5652 -11 5643 24534 27147 22252 -5652 -11 5643 24534 27147 22252 -5652 11 5633 24491 27147 22252 -5652 2026-08-11 10:54:02,304 Hysteresis 1741 0: raw(24491 32000 32000 32000) min(22252 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 27147 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27147 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6491 26000 26000 26000) 7: 0: 8163@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8163@3p __all__ 9: don't have active chargers. 9: raw(2 23837 23837 23837) min(-2237 23837 23837 23837) spread(-30141 23837 23837 23837) max_pv 2658 9: [ 0 8163@3p ] PM PV mtr(W) avl(W) raw max min spread 11 5627 24465 27147 22252 -5652 -35 5649 24560 27147 22252 -5652 -35 5649 24560 27147 22252 -5652 823 5221 22700 27147 22252 -5652 823 5221 22700 27147 22252 -5652 -115 5689 24734 27147 22252 -5652 -115 5689 24734 27147 22252 -5652 143 5561 24178 27147 22252 -5652 143 5561 24178 27147 22252 -5652 -46 5655 24586 27147 22252 -5652 -46 5655 24586 27147 22252 -5652 -99 5681 24700 27147 22252 -5652 -99 5681 24700 27147 22252 -5652 -65 5664 24626 27147 22252 -5652 -65 5664 24626 27147 22252 -5652 -106 5685 24717 27147 22252 -5652 -106 5685 24717 27147 22252 -5652 -6 5635 24500 27147 22252 -5652 -6 5635 24500 27147 22252 -5652 -4 5634 24495 27147 22252 -5652 2026-08-11 10:54:12,309 Hysteresis 1751 0: raw(24495 32000 32000 32000) min(22252 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 27147 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27147 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6495 26000 26000 26000) 7: 0: 8165@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8165@3p __all__ 9: don't have active chargers. 9: raw(0 23835 23835 23835) min(-2243 23835 23835 23835) spread(-30147 23835 23835 23835) max_pv 2652 9: [ 0 8165@3p ] PM PV mtr(W) avl(W) raw max min spread -4 5635 24500 27147 22252 -5652 -40 5653 24578 27147 22252 -5652 -40 5653 24578 27147 22252 -5652 -27 5646 24547 27147 22252 -5652 -27 5646 24547 27147 22252 -5652 40 5613 24404 27147 22252 -5652 40 5613 24404 27147 22252 -5652 -29 5647 24552 27147 22252 -5652 -29 5647 24552 27147 22252 -5652 -29 5647 24552 27147 22252 -5652 -29 5647 24552 27147 22252 -5652 -88 5677 24682 27147 22252 -5652 -88 5677 24682 27147 22252 -5652 17 5625 24456 27147 22252 -5652 17 5625 24456 27147 22252 -5652 6 5630 24478 27147 22252 -5652 6 5630 24478 27147 22252 -5652 -20 5643 24534 27147 22252 -5652 -20 5643 24534 27147 22252 -5652 10 5628 24469 27147 22252 -5652 2026-08-11 10:54:22,316 Hysteresis 1761 0: raw(24469 32000 32000 32000) min(22252 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 27147 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27147 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6469 26000 26000 26000) 7: 0: 8156@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8156@3p __all__ 9: don't have active chargers. 9: raw(1 23844 23844 23844) min(-2216 23844 23844 23844) spread(-30120 23844 23844 23844) max_pv 2679 9: [ 0 8156@3p ] PM PV mtr(W) avl(W) raw max min spread 10 5622 24443 27147 22252 -5652 -45 5649 24560 27147 22252 -5652 -45 5649 24560 27147 22252 -5652 -35 5644 24539 27147 22252 -5652 -35 5644 24539 27147 22252 -5652 0 5627 24465 27147 22252 -5652 0 5627 24465 27147 22252 -5652 29 5613 24404 27147 22252 -5652 29 5613 24404 27147 22252 -5652 40 5607 24378 27147 22252 -5652 40 5607 24378 27147 22252 -5652 -9 5631 24482 27147 22252 -5652 -9 5631 24482 27147 22252 -5652 62 5596 24330 27147 22252 -5652 62 5596 24330 27147 22252 -5652 -50 5652 24573 27147 22252 -5652 -50 5652 24573 27147 22252 -5652 -46 5650 24565 27147 22252 -5652 -46 5650 24565 27147 22252 -5652 -16 5635 24500 27147 22252 -5652 2026-08-11 10:54:32,328 Hysteresis 1771 0: raw(24500 32000 32000 32000) min(22252 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 27147 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27147 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6500 26000 26000 26000) 7: 0: 8166@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8166@3p __all__ 9: don't have active chargers. 9: raw(2 23834 23834 23834) min(-2246 23834 23834 23834) spread(-30150 23834 23834 23834) max_pv 2649 9: [ 0 8166@3p ] PM PV mtr(W) avl(W) raw max min spread -16 5642 24530 27147 22252 -5652 -76 5672 24660 27147 22252 -5652 -76 5672 24660 27147 22252 -5652 -7 5637 24508 27147 22252 -5652 -7 5637 24508 27147 22252 -5652 36 5616 24417 27147 22252 -5652 36 5616 24417 27147 22252 -5652 59 5605 24369 27147 22252 -5652 59 5605 24369 27147 22252 -5652 5 5632 24486 27147 22252 -5652 5 5632 24486 27147 22252 -5652 -19 5643 24534 27147 22252 -5652 -19 5643 24534 27147 22252 -5652 -43 5655 24586 27147 22252 -5652 -43 5655 24586 27147 22252 -5652 11 5629 24473 27147 22252 -5652 11 5629 24473 27147 22252 -5652 -2 5635 24500 27147 22252 -5652 -2 5635 24500 27147 22252 -5652 -3 5635 24500 27147 22252 -5652 2026-08-11 10:54:42,339 Hysteresis 1781 0: raw(24500 32000 32000 32000) min(22252 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 27147 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 27147 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6500 26000 26000 26000) 7: 0: 8166@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8166@3p __all__ 9: don't have active chargers. 9: raw(2 23834 23834 23834) min(-2246 23834 23834 23834) spread(-30150 23834 23834 23834) max_pv 2649 9: [ 0 8166@3p ] PM PV mtr(W) avl(W) raw max min spread -3 5635 24500 27147 22252 -5652 76 5596 24330 27147 22252 -5652 76 5596 24330 27147 22252 -5652 9 5630 24478 27147 22252 -5652 9 5630 24478 27147 22252 -5652 -46 5657 24595 27147 22252 -5652 -46 5657 24595 27147 22252 -5652 -28 5648 24556 27147 22252 -5652 -28 5648 24556 27147 22252 -5652 -48 5658 24600 27147 22382 -5652 -48 5658 24600 27147 22382 -5652 -52 5660 24608 27147 22382 -5652 -52 5660 24608 27147 22382 -5652 28 5620 24434 26582 22382 -5652 28 5620 24434 26582 22382 -5652 -38 5653 24578 26582 22382 -5652 -38 5653 24578 26582 22382 -5652 -7 5637 24508 26582 22382 -5652 -7 5637 24508 26582 22382 -5652 -34 5651 24569 26582 22382 -5652 2026-08-11 10:54:52,344 Hysteresis 1791 0: raw(24569 32000 32000 32000) min(22382 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 26582 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 26582 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6569 26000 26000 26000) 7: 0: 8189@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8189@3p __all__ 9: don't have active chargers. 9: raw(2 23811 23811 23811) min(-2185 23811 23811 23811) spread(-30219 23811 23811 23811) max_pv 2015 9: [ 0 8189@3p ] PM PV mtr(W) avl(W) raw max min spread -34 5667 24639 26582 22382 -5652 24 5638 24513 26582 22382 -5652 24 5638 24513 26582 22382 -5652 14 5643 24534 26582 22382 -5652 14 5643 24534 26582 22382 -5652 -82 5691 24743 26582 22382 -5652 -82 5691 24743 26582 22382 -5652 5 5648 24556 26582 22382 -5652 5 5648 24556 26582 22382 -5652 9 5646 24547 26582 22382 -5652 9 5646 24547 26582 22382 -5652 -30 5665 24630 26582 22382 -5652 -30 5665 24630 26582 22382 -5652 41 5630 24478 26582 22382 -5652 41 5630 24478 26582 22382 -5652 100 5600 24347 26582 22382 -5652 100 5600 24347 26582 22382 -5652 -4 5652 24573 26582 22382 -5652 -4 5652 24573 26582 22382 -5652 36 5632 24486 26582 22382 -5652 2026-08-11 10:55:02,352 Hysteresis 1801 0: raw(24486 32000 32000 32000) min(22382 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 26582 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 26582 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6486 26000 26000 26000) 7: 0: 8162@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8162@3p __all__ 9: don't have active chargers. 9: raw(0 23838 23838 23838) min(-2104 23838 23838 23838) spread(-30138 23838 23838 23838) max_pv 2096 9: [ 0 8162@3p ] PM PV mtr(W) avl(W) raw max min spread 36 5613 24404 26582 22382 -5652 -8 5635 24500 26582 22382 -5652 -8 5635 24500 26582 22382 -5652 -33 5647 24552 26582 22382 -5652 -33 5647 24552 26582 22382 -5652 -55 5658 24600 26582 22382 -5652 -55 5658 24600 26582 22382 -5652 -3 5632 24486 26582 22382 -5652 -3 5632 24486 26582 22382 -5652 -74 5668 24643 26582 22382 -5652 -74 5668 24643 26582 22382 -5652 -44 5653 24578 26582 22382 -5652 -44 5653 24578 26582 22382 -5652 -113 5687 24726 26582 22382 -5652 -113 5687 24726 26582 22382 -5652 703 5280 22956 26582 22382 -5652 703 5280 22956 26582 22382 -5652 -266 5764 25060 26582 22382 -5652 -266 5764 25060 26582 22382 -5652 195 5534 24060 26582 22382 -5652 2026-08-11 10:55:12,361 Hysteresis 1811 0: raw(24060 32000 32000 32000) min(22382 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 26582 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 26582 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6060 26000 26000 26000) 7: 0: 8020@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8020@3p __all__ 9: don't have active chargers. 9: raw(0 23980 23980 23980) min(-1678 23980 23980 23980) spread(-29712 23980 23980 23980) max_pv 2522 9: [ 0 8020@3p ] PM PV mtr(W) avl(W) raw max min spread 195 5436 23634 26582 22382 -5652 -94 5580 24260 26582 22382 -5652 -94 5580 24260 26582 22382 -5652 -205 5635 24500 26582 22382 -5652 -205 5635 24500 26582 22382 -5652 -172 5619 24430 26582 22382 -5652 -172 5619 24430 26582 22382 -5652 -145 5605 24369 26582 22382 -5652 -145 5605 24369 26582 22382 -5652 -93 5579 24256 26582 22382 -5652 -93 5579 24256 26582 22382 -5652 -50 5558 24165 26582 22382 -5652 -50 5558 24165 26582 22382 -5652 -38 5552 24139 26582 22382 -5652 -38 5552 24139 26582 22382 -5652 -97 5581 24265 26582 22382 -5652 -97 5581 24265 26582 22382 -5652 -15 5540 24086 26582 22382 -5652 -15 5540 24086 26582 22382 -5652 -98 5582 24269 26582 22382 -5652 2026-08-11 10:55:22,373 Hysteresis 1821 0: raw(24269 32000 32000 32000) min(22382 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 26582 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 26582 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6269 26000 26000 26000) 7: 0: 8089@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8089@3p __all__ 9: don't have active chargers. 9: raw(2 23911 23911 23911) min(-1885 23911 23911 23911) spread(-29919 23911 23911 23911) max_pv 2315 9: [ 0 8089@3p ] PM PV mtr(W) avl(W) raw max min spread -98 5630 24478 26582 22382 -5652 -42 5602 24356 26582 22382 -5652 -42 5602 24356 26582 22382 -5652 -6 5584 24278 26582 22382 -5652 -6 5584 24278 26582 22382 -5652 -93 5627 24465 26582 22382 -5652 -93 5627 24465 26582 22382 -5652 -4 5583 24273 26582 22382 -5652 -4 5583 24273 26582 22382 -5652 24 5569 24213 26582 22382 -5652 24 5569 24213 26582 22382 -5652 10 5576 24243 26582 22382 -5652 10 5576 24243 26582 22382 -5652 37 5563 24186 26582 22382 -5652 37 5563 24186 26582 22382 -5652 60 5551 24134 26582 22382 -5652 60 5551 24134 26582 22382 -5652 39 5562 24182 26582 22382 -5652 39 5562 24182 26582 22382 -5652 29 5567 24204 26582 22382 -5652 2026-08-11 10:55:32,396 Hysteresis 1831 0: raw(24204 32000 32000 32000) min(22382 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 26582 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 26582 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6204 26000 26000 26000) 7: 0: 8068@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8068@3p __all__ 9: don't have active chargers. 9: raw(0 23932 23932 23932) min(-1822 23932 23932 23932) spread(-29856 23932 23932 23932) max_pv 2378 9: [ 0 8068@3p ] PM PV mtr(W) avl(W) raw max min spread 29 5552 24139 26582 22382 -5652 14 5559 24169 26465 22382 -5652 14 5559 24169 26465 22382 -5652 78 5527 24030 26465 22382 -5652 78 5527 24030 26465 22382 -5652 -53 5592 24313 26465 22382 -5652 -53 5592 24313 26465 22382 -5652 5 5564 24191 26465 22382 -5652 5 5564 24191 26465 22382 -5652 -29 5580 24260 26465 22382 -5652 -29 5580 24260 26465 22382 -5652 -81 5606 24373 26465 22382 -5652 -81 5606 24373 26465 22382 -5652 -40 5586 24286 26465 22382 -5652 -40 5586 24286 26465 22382 -5652 -60 5596 24330 26465 22382 -5652 -60 5596 24330 26465 22382 -5652 -35 5583 24273 26465 22382 -5652 -35 5583 24273 26465 22382 -5652 2026-08-11 10:55:42,399 Hysteresis 1841 0: raw(24273 32000 32000 32000) min(22382 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 26465 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 26465 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6273 26000 26000 26000) 7: 0: 8091@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8091@3p __all__ 9: don't have active chargers. 9: raw(0 23909 23909 23909) min(-1891 23909 23909 23909) spread(-29925 23909 23909 23909) max_pv 2192 9: [ 0 8091@3p ] PM PV mtr(W) avl(W) raw max min spread 1 5582 24269 26465 22382 -5652 1 5582 24269 26465 22382 -5652 2 5581 24265 26465 22382 -5652 2 5581 24265 26465 22382 -5652 -15 5589 24300 26465 22382 -5652 -15 5589 24300 26465 22382 -5652 31 5567 24204 26465 22382 -5652 31 5567 24204 26465 22382 -5652 18 5573 24230 26465 22382 -5652 18 5573 24230 26465 22382 -5652 -30 5597 24334 26465 22382 -5652 -30 5597 24334 26465 22382 -5652 -5 5584 24278 26465 22382 -5652 -5 5584 24278 26465 22382 -5652 29 5568 24208 26465 22382 -5652 29 5568 24208 26465 22382 -5652 -2 5583 24273 26465 22382 -5652 -2 5583 24273 26465 22382 -5652 43 5561 24178 26465 22382 -5652 43 5561 24178 25330 22382 -5652 2026-08-11 10:55:52,408 Hysteresis 1851 0: raw(24178 32000 32000 32000) min(22382 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 25330 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 25330 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6178 26000 26000 26000) 7: 0: 8059@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8059@3p __all__ 9: don't have active chargers. 9: raw(1 23941 23941 23941) min(-1795 23941 23941 23941) spread(-29829 23941 23941 23941) max_pv 1153 9: [ 0 8059@3p ] PM PV mtr(W) avl(W) raw max min spread 26 5547 24117 25330 22382 -5652 26 5547 24117 25330 22382 -5652 -31 5575 24239 25330 22382 -5652 -31 5575 24239 25330 22382 -5652 6 5557 24160 25330 22382 -5652 6 5557 24160 25078 22382 -5652 -10 5565 24195 25078 22382 -5652 -10 5565 24195 25060 22382 -5652 17 5552 24139 25060 22382 -5652 17 5552 24139 25060 22382 -5652 53 5534 24060 25060 22382 -5652 53 5534 24060 25060 22382 -5652 12 5554 24147 25060 22382 -5652 12 5554 24147 25060 22382 -5652 27 5547 24117 25060 22382 -5652 27 5547 24117 25060 22382 -5652 9 5556 24156 25060 22382 -5652 9 5556 24156 25060 22382 -5652 78 5521 24004 25060 22382 -5652 78 5521 24004 25060 22382 -5652 2026-08-11 10:56:02,418 Hysteresis 1861 0: raw(24004 32000 32000 32000) min(22382 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 25060 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 25060 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6004 26000 26000 26000) 7: 0: 8001@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8001@3p __all__ 9: don't have active chargers. 9: raw(1 23999 23999 23999) min(-1621 23999 23999 23999) spread(-29655 23999 23999 23999) max_pv 1057 9: [ 0 8001@3p ] PM PV mtr(W) avl(W) raw max min spread 45 5498 23904 25060 22382 -5652 45 5498 23904 25060 22382 -5652 27 5507 23943 25060 22382 -5652 27 5507 23943 25060 22382 -5652 -105 5572 24226 25060 22382 -5652 -105 5572 24226 25060 22382 -5652 -101 5570 24217 25060 22382 -5652 -101 5570 24217 25060 22382 -5652 -28 5534 24060 25060 22382 -5652 -28 5534 24060 25060 22382 -5652 -34 5537 24073 25060 22382 -5652 -34 5537 24073 25060 22382 -5652 -65 5552 24139 25060 22382 -5652 -65 5552 24139 25060 22382 -5652 18 5511 23960 25060 22382 -5652 18 5511 23960 25060 22382 -5652 72 5484 23843 25060 22382 -5652 72 5484 23843 25060 22382 -5652 26 5507 23943 25060 22382 -5652 26 5507 23943 25060 22382 -5652 2026-08-11 10:56:12,425 Hysteresis 1871 0: raw(23943 32000 32000 32000) min(22382 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 25060 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 25060 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5943 26000 26000 26000) 7: 0: 7981@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7981@3p __all__ 9: don't have active chargers. 9: raw(0 24019 24019 24019) min(-1561 24019 24019 24019) spread(-29595 24019 24019 24019) max_pv 1117 9: [ 0 7981@3p ] PM PV mtr(W) avl(W) raw max min spread 5 5504 23930 25060 22382 -5652 5 5504 23930 25060 22382 -5652 -16 5514 23973 25060 22382 -5652 -16 5514 23973 25060 22382 -5652 -1 5506 23939 25060 22382 -5652 -1 5506 23939 25060 22382 -5652 957 5028 21860 25060 21860 -5652 957 5028 21860 25060 21860 -5652 515 5249 22821 25060 21860 -5652 515 5249 22821 25060 21860 -5652 71 5471 23786 25060 21860 -5652 71 5471 23786 25060 21860 -5652 151 5431 23613 25060 21860 -5652 151 5431 23613 25060 21860 -5652 -87 5549 24126 25060 21860 -5652 -87 5549 24126 25060 21860 -5652 3 5505 23934 25060 21860 -5652 3 5505 23934 25060 21860 -5652 -4 5508 23947 25060 21860 -5652 -4 5508 23947 25060 21860 -5652 2026-08-11 10:56:22,441 Hysteresis 1881 0: raw(23947 32000 32000 32000) min(21860 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 25060 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 25060 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5947 26000 26000 26000) 7: 0: 7982@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7982@3p __all__ 9: don't have active chargers. 9: raw(1 24018 24018 24018) min(-2086 24018 24018 24018) spread(-29598 24018 24018 24018) max_pv 1114 9: [ 0 7982@3p ] PM PV mtr(W) avl(W) raw max min spread -56 5535 24065 25060 21860 -5652 -56 5535 24065 25060 21860 -5652 -11 5512 23965 25060 21860 -5652 -11 5512 23965 25060 21860 -5652 -62 5538 24078 25060 21860 -5652 -62 5538 24078 25060 21860 -5652 12 5501 23917 25060 21860 -5652 12 5501 23917 25060 21860 -5652 7 5504 23930 25060 21860 -5652 7 5504 23930 25060 21860 -5652 30 5492 23878 25060 21860 -5652 30 5492 23878 25060 21860 -5652 3 5506 23939 25060 21860 -5652 3 5506 23939 25060 21860 -5652 14 5500 23913 25060 21860 -5652 14 5500 23913 25060 21860 -5652 -12 5513 23969 25060 21860 -5652 -12 5513 23969 25060 21860 -5652 -44 5529 24039 25060 21860 -5652 -44 5529 24039 25060 21860 -5652 2026-08-11 10:56:32,444 Hysteresis 1891 0: raw(24039 32000 32000 32000) min(21860 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 25060 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 25060 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6039 26000 26000 26000) 7: 0: 8013@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8013@3p __all__ 9: don't have active chargers. 9: raw(0 23987 23987 23987) min(-2179 23987 23987 23987) spread(-29691 23987 23987 23987) max_pv 1021 9: [ 0 8013@3p ] PM PV mtr(W) avl(W) raw max min spread 60 5498 23904 25060 21860 -5652 60 5498 23904 25060 21860 -5652 12 5522 24008 25060 21860 -5652 12 5522 24008 25060 21860 -5652 1 5528 24034 25060 21860 -5652 1 5528 24034 25060 21860 -5652 -73 5564 24191 25060 21860 -5652 -73 5564 24191 25060 21860 -5652 -38 5547 24117 25060 21860 -5652 -38 5547 24117 25060 21860 -5652 8 5524 24017 25060 21860 -5652 8 5524 24017 25060 21860 -5652 40 5508 23947 25060 21860 -5652 40 5508 23947 25060 21860 -5652 56 5500 23913 25060 21860 -5652 56 5500 23913 25060 21860 -5652 -1 5528 24034 25060 21860 -5652 -1 5528 24034 25060 21860 -5652 38 5509 23952 25060 21860 -5652 38 5509 23952 25060 21860 -5652 2026-08-11 10:56:42,455 Hysteresis 1901 0: raw(23952 32000 32000 32000) min(21860 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 25060 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 25060 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5952 26000 26000 26000) 7: 0: 7984@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7984@3p __all__ 9: don't have active chargers. 9: raw(0 24016 24016 24016) min(-2092 24016 24016 24016) spread(-29604 24016 24016 24016) max_pv 1108 9: [ 0 7984@3p ] PM PV mtr(W) avl(W) raw max min spread -7 5511 23960 25060 21860 -5652 -7 5511 23960 25060 21860 -5652 -29 5522 24008 25060 21860 -5652 -29 5522 24008 25060 21860 -5652 64 5476 23808 25060 21860 -5652 64 5476 23808 25060 21860 -5652 -64 5540 24086 25060 21860 -5652 -64 5540 24086 25060 21860 -5652 -41 5528 24034 25060 21860 -5652 -41 5528 24034 25060 21860 -5652 -13 5514 23973 25060 21860 -5652 -13 5514 23973 25060 21860 -5652 17 5500 23913 25060 21860 -5652 17 5500 23913 25060 21860 -5652 54 5481 23830 25060 21860 -5652 54 5481 23830 25060 21860 -5652 23 5497 23900 25060 21860 -5652 23 5497 23900 25060 21860 -5652 25 5496 23895 25060 21860 -5652 25 5496 23895 25060 21860 -5652 2026-08-11 10:56:52,459 Hysteresis 1911 0: raw(23895 32000 32000 32000) min(21860 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 25060 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 25060 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5895 26000 26000 26000) 7: 0: 7965@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7965@3p __all__ 9: don't have active chargers. 9: raw(0 24035 24035 24035) min(-2035 24035 24035 24035) spread(-29547 24035 24035 24035) max_pv 1165 9: [ 0 7965@3p ] PM PV mtr(W) avl(W) raw max min spread -11 5500 23913 25060 21860 -5652 -11 5500 23913 25060 21860 -5652 -95 5542 24095 25060 21860 -5652 -95 5542 24095 25060 21860 -5652 -41 5515 23978 25060 21860 -5652 -41 5515 23978 25060 21860 -5652 -11 5500 23913 25060 21860 -5652 -11 5500 23913 25060 21860 -5652 -24 5507 23943 25060 21860 -5652 -24 5507 23943 25060 21860 -5652 -55 5522 24008 25060 21860 -5652 -55 5522 24008 25060 21860 -5652 -46 5518 23991 25060 21860 -5652 -46 5518 23991 25060 21860 -5652 -17 5503 23926 25060 21860 -5652 -17 5503 23926 25060 21860 -5652 -32 5511 23960 25060 21860 -5652 -32 5511 23960 25060 21860 -5652 -35 5512 23965 25060 21860 -5652 -35 5512 23965 25060 21860 -5652 2026-08-11 10:57:02,463 Hysteresis 1921 0: raw(23965 32000 32000 32000) min(21860 32000 32000 32000) spread(-5652 32000 32000 32000) max_pv 25060 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 25060 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5965 26000 26000 26000) 7: 0: 7988@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7988@3p __all__ 9: don't have active chargers. 9: raw(1 24012 24012 24012) min(-2104 24012 24012 24012) spread(-29616 24012 24012 24012) max_pv 1096 9: [ 0 7988@3p ] PM PV mtr(W) avl(W) raw max min spread 25 5499 23908 25060 21860 -5652 25 5499 23908 25060 21860 -4626 32 5495 23891 25060 21860 -4626 32 5495 23891 25060 21860 -4626 -39 5530 24043 25060 21860 -4626 -39 5530 24043 25060 21860 -4626 -24 5523 24013 25060 21860 -4626 -24 5523 24013 25060 21860 -4626 -16 5519 23995 25060 21860 -4626 -16 5519 23995 25060 21860 -4626 52 5485 23847 25060 21860 -4626 52 5485 23847 25060 21860 -4626 3 5510 23956 25060 21860 -4626 3 5510 23956 25060 21860 -4626 -10 5516 23982 25060 21860 -4626 -10 5516 23982 25060 21860 -4626 9 5507 23943 25060 21860 -4626 9 5507 23943 25060 21860 -4626 -74 5548 24121 25060 21860 -4626 -74 5548 24121 25060 21860 -4626 2026-08-11 10:57:12,468 Hysteresis 1931 0: raw(24121 32000 32000 32000) min(21860 32000 32000 32000) spread(-4626 32000 32000 32000) max_pv 25060 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 25060 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6121 26000 26000 26000) 7: 0: 8040@3p 8: filtered 1 to 1, sorted to 0 8: 0: 8040@3p __all__ 9: don't have active chargers. 9: raw(1 23960 23960 23960) min(-2260 23960 23960 23960) spread(-28746 23960 23960 23960) max_pv 940 9: [ 0 8040@3p ] PM PV mtr(W) avl(W) raw max min spread -83 5588 24295 25060 21860 -4626 -83 5588 24295 25060 21860 -4626 -35 5564 24191 25060 21860 -4626 -35 5564 24191 25060 21860 -4626 52 5521 24004 25060 21860 -4626 52 5521 24004 25060 21860 -4626 46 5524 24017 25060 21860 -4626 46 5524 24017 25060 21860 -4626 94 5500 23913 25060 21860 -4626 94 5500 23913 25060 21860 -4626 86 5504 23930 25060 21860 -4626 86 5504 23930 25060 21860 -4626 68 5513 23969 25060 21860 -4626 68 5513 23969 25060 21860 -4626 53 5521 24004 25060 21860 -4626 53 5521 24004 25060 21860 -4626 22 5536 24069 25060 21860 -4626 22 5536 24069 25060 21860 -4626 1022 4781 20786 25060 20786 -4626 1022 4781 20786 25060 20786 -4626 2026-08-11 10:57:22,483 Hysteresis 1941 0: raw(20786 32000 32000 32000) min(20786 32000 32000 32000) spread(-4626 32000 32000 32000) max_pv 25060 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 25060 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2786 26000 26000 26000) 7: 0: 6928@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6928@3p __all__ 9: don't have active chargers. 9: raw(2 25072 25072 25072) min(2 25072 25072 25072) spread(-25410 25072 25072 25072) max_pv 4276 9: [ 0 6928@3p ] PM PV mtr(W) avl(W) raw max min spread 940 4310 18739 25060 18739 -4626 940 4310 18739 25060 18739 -4626 -684 5122 22269 25060 18739 -4626 -684 5122 22269 25060 18739 -4626 -927 5243 22795 25060 18739 -4626 -927 5243 22795 25060 18739 -4626 -709 5134 22321 25060 18739 -4626 -709 5134 22321 25060 18739 -4626 -457 5008 21773 25060 18739 -4626 -457 5008 21773 25060 18739 -4626 -284 4922 21400 25060 18739 -4626 -284 4922 21400 25060 18739 -4626 -289 4924 21408 25060 18739 -4626 -289 4924 21408 25060 18739 -4626 -201 4880 21217 25060 18739 -4626 -201 4880 21217 25060 18739 -4626 -155 4857 21117 25060 18739 -4626 -155 4857 21117 25060 18739 -4626 -85 4822 20965 25060 18739 -4626 -85 4822 20965 25060 18739 -4626 2026-08-11 10:57:32,490 Hysteresis 1951 0: raw(20965 32000 32000 32000) min(18739 32000 32000 32000) spread(-4626 32000 32000 32000) max_pv 25060 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 25060 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2965 26000 26000 26000) 7: 0: 6988@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6988@3p __all__ 9: don't have active chargers. 9: raw(1 25012 25012 25012) min(-2225 25012 25012 25012) spread(-25590 25012 25012 25012) max_pv 4096 9: [ 0 6988@3p ] PM PV mtr(W) avl(W) raw max min spread -61 4851 21091 25060 18739 -4626 -61 4851 21091 25060 18739 -4626 -62 4852 21095 25060 18739 -4626 -62 4852 21095 25060 18739 -4626 6 4818 20947 25060 18739 -4626 6 4818 20947 25060 18739 -4626 -49 4845 21065 25060 18739 -4626 -49 4845 21065 25060 18739 -4626 58 4792 20834 25060 18739 -4626 58 4792 20834 25060 18739 -4626 92 4775 20760 25060 18739 -4626 92 4775 20760 25060 18739 -4626 -6 4824 20973 25060 18739 -4626 -6 4824 20973 25060 18739 -4626 54 4794 20843 25060 18739 -4626 54 4794 20843 25060 18739 -4626 -9 4825 20978 25060 18739 -4626 -9 4825 20978 25060 18739 -4626 17 4813 20926 25060 18739 -4626 17 4813 20926 25060 18739 -4626 2026-08-11 10:57:42,495 Hysteresis 1961 0: raw(20926 32000 32000 32000) min(18739 32000 32000 32000) spread(-4626 32000 32000 32000) max_pv 25060 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 25060 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2926 26000 26000 26000) 7: 0: 6975@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6975@3p __all__ 9: don't have active chargers. 9: raw(1 25025 25025 25025) min(-2186 25025 25025 25025) spread(-25551 25025 25025 25025) max_pv 4135 9: [ 0 6975@3p ] PM PV mtr(W) avl(W) raw max min spread -83 4853 21100 25060 18739 -4626 -83 4853 21100 25060 18739 -4626 -33 4828 20991 25060 18739 -4626 -33 4828 20991 25060 18739 -4626 56 4784 20800 25060 18739 -4626 56 4784 20800 25060 18739 -4626 35 4795 20847 25060 18739 -4626 35 4795 20847 25060 18739 -4626 36 4794 20843 25060 18739 -4626 36 4794 20843 25060 18739 -4626 40 4792 20834 25060 18739 -4626 40 4792 20834 25060 18739 -4626 9 4808 20904 25060 18739 -4626 9 4808 20904 25060 18739 -4626 -110 4867 21160 25060 18739 -4626 -110 4867 21160 25060 18739 -4626 1 4812 20921 25060 18739 -4626 1 4812 20921 25060 18739 -4626 63 4781 20786 25060 18739 -4626 63 4781 20786 25060 18739 -4626 2026-08-11 10:57:52,507 Hysteresis 1971 0: raw(20786 32000 32000 32000) min(18739 32000 32000 32000) spread(-4626 32000 32000 32000) max_pv 25060 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 25060 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2786 26000 26000 26000) 7: 0: 6928@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6928@3p __all__ 9: don't have active chargers. 9: raw(2 25072 25072 25072) min(-2045 25072 25072 25072) spread(-25410 25072 25072 25072) max_pv 4276 9: [ 0 6928@3p ] PM PV mtr(W) avl(W) raw max min spread -28 4794 20843 25060 18739 -4626 -28 4794 20843 25060 18739 -4626 25 4768 20730 25060 18739 -4626 25 4768 20730 25060 18739 -4626 -63 4811 20917 25060 18739 -4626 -63 4811 20917 25060 18739 -4626 -105 4832 21008 25060 18739 -4626 -105 4832 21008 25060 18739 -4626 -79 4819 20952 25060 18739 -4626 -79 4819 20952 25060 18739 -4626 -67 4813 20926 25060 18739 -4626 -67 4813 20926 25060 18739 -4626 -55 4807 20900 25060 18739 -4626 -55 4807 20900 25060 18739 -4626 -67 4813 20926 25060 18739 -4626 -67 4813 20926 25060 18739 -4626 -82 4821 20960 25060 18739 -4626 -82 4821 20960 25060 18739 -4626 -66 4813 20926 25060 18739 -4626 -66 4813 20926 25060 18739 -4626 2026-08-11 10:58:02,511 Hysteresis 1981 0: raw(20926 32000 32000 32000) min(18739 32000 32000 32000) spread(-4626 32000 32000 32000) max_pv 25060 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 25060 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2926 26000 26000 26000) 7: 0: 6975@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6975@3p __all__ 9: don't have active chargers. 9: raw(1 25025 25025 25025) min(-2186 25025 25025 25025) spread(-25551 25025 25025 25025) max_pv 4135 9: [ 0 6975@3p ] PM PV mtr(W) avl(W) raw max min spread -5 4814 20930 25060 18739 -4626 -5 4814 20930 25060 18739 -4626 -86 4855 21108 25060 18739 -4626 -86 4855 21108 25060 18739 -4626 45 4790 20826 25060 18739 -4626 45 4790 20826 25060 18739 -4626 118 4753 20665 25060 18739 -4626 118 4753 20665 25060 18739 -4626 35 4795 20847 25060 18739 -4626 35 4795 20847 25060 18739 -4626 -8 4816 20939 25060 18739 -4626 -8 4816 20939 25060 18739 -4626 76 4774 20756 25060 18739 -4626 76 4774 20756 25060 18739 -4626 11 4807 20900 25060 18739 -4626 11 4807 20900 25060 18739 -4626 -31 4827 20986 25060 18739 -4626 -31 4827 20986 25060 18739 -4626 19 4803 20882 25060 18739 -4626 19 4803 20882 25060 18739 -4626 2026-08-11 10:58:12,524 Hysteresis 1991 0: raw(20882 32000 32000 32000) min(18739 32000 32000 32000) spread(-4626 32000 32000 32000) max_pv 25060 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 25060 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2882 26000 26000 26000) 7: 0: 6960@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6960@3p __all__ 9: don't have active chargers. 9: raw(2 25040 25040 25040) min(-2141 25040 25040 25040) spread(-25506 25040 25040 25040) max_pv 4180 9: [ 0 6960@3p ] PM PV mtr(W) avl(W) raw max min spread -6 4805 20891 25060 18739 -4626 -6 4805 20891 25060 18739 -4626 -11 4807 20900 25060 18739 -4626 -11 4807 20900 25060 18739 -4626 -4 4804 20886 25060 18739 -4626 -4 4804 20886 25060 18739 -4626 14 4795 20847 25060 18739 -4626 14 4795 20847 25060 18739 -4626 -5 4804 20886 25060 18739 -4626 -5 4804 20886 25060 18739 -4626 -79 4841 21047 25060 18739 -4626 -79 4841 21047 25060 18739 -4626 5 4800 20869 25060 18739 -4626 5 4800 20869 25060 18739 -4626 21 4792 20834 25060 18739 -4626 21 4792 20834 25060 18739 -4626 -15 4809 20908 25060 18739 -4626 -15 4809 20908 25060 18739 -4626 11 4797 20856 25060 18739 -4626 11 4797 20856 25060 18739 -4626 2026-08-11 10:58:22,528 Hysteresis 2001 0: raw(20856 32000 32000 32000) min(18739 32000 32000 32000) spread(-4626 32000 32000 32000) max_pv 25060 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 25060 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2856 26000 26000 26000) 7: 0: 6952@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6952@3p __all__ 9: don't have active chargers. 9: raw(0 25048 25048 25048) min(-2117 25048 25048 25048) spread(-25482 25048 25048 25048) max_pv 4204 9: [ 0 6952@3p ] PM PV mtr(W) avl(W) raw max min spread -46 4819 20952 25060 18739 -4626 -46 4819 20952 25060 18739 -4626 43 4775 20760 25060 18739 -4626 43 4775 20760 25060 18739 -4626 35 4779 20778 25060 18739 -4626 35 4779 20778 25060 18739 -4626 -43 4817 20943 25060 18739 -4626 -43 4817 20943 25060 18739 -4626 -115 4853 21100 25060 18739 -4626 -115 4853 21100 25060 18739 -4626 1034 4021 17482 25060 17482 -4626 1034 4021 17482 25060 17482 -4626 -536 5064 22017 25060 17482 -4626 -536 5064 22017 25060 17482 -4626 46 4773 20752 25060 17482 -4626 46 4773 20752 25060 17482 -4626 167 4713 20491 25060 17482 -4626 167 4713 20491 25060 17482 -4626 -77 4834 21017 25060 17482 -4626 -77 4834 21017 25060 17482 -4626 2026-08-11 10:58:32,539 Hysteresis 2011 0: raw(21017 32000 32000 32000) min(17482 32000 32000 32000) spread(-4626 32000 32000 32000) max_pv 25060 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 25060 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3017 26000 26000 26000) 7: 0: 7005@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7005@3p __all__ 9: don't have active chargers. 9: raw(2 24995 24995 24995) min(-3533 24995 24995 24995) spread(-25641 24995 24995 24995) max_pv 4045 9: [ 0 7005@3p ] PM PV mtr(W) avl(W) raw max min spread -66 4866 21156 25060 17482 -4626 -66 4866 21156 25060 17482 -4626 -48 4857 21117 25060 17482 -4626 -48 4857 21117 25060 17482 -4626 -71 4868 21165 25060 17482 -4626 -71 4868 21165 25060 17482 -4626 9 4829 20995 25060 17482 -4626 9 4829 20995 25060 17482 -4626 101 4783 20795 25060 17482 -4626 101 4783 20795 25060 17482 -4626 -29 4847 21073 25060 17482 -4626 -29 4847 21073 25060 17482 -4626 25 4821 20960 25060 17482 -4626 25 4821 20960 25060 17482 -4626 -34 4850 21086 25060 17482 -4626 -34 4850 21086 25060 17482 -4626 -41 4853 21100 25060 17482 -4626 -41 4853 21100 25060 17482 -4626 29 4819 20952 25060 17482 -4626 29 4819 20952 25060 17482 -4626 2026-08-11 10:58:42,544 Hysteresis 2021 0: raw(20952 32000 32000 32000) min(17482 32000 32000 32000) spread(-4626 32000 32000 32000) max_pv 25060 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 25060 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2952 26000 26000 26000) 7: 0: 6984@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6984@3p __all__ 9: don't have active chargers. 9: raw(0 25016 25016 25016) min(-3470 25016 25016 25016) spread(-25578 25016 25016 25016) max_pv 4108 9: [ 0 6984@3p ] PM PV mtr(W) avl(W) raw max min spread 43 4797 20856 25060 17482 -4626 43 4797 20856 25060 17482 -4626 84 4776 20765 25060 17482 -4626 84 4776 20765 25060 17482 -4626 -8 4822 20965 25060 17482 -4626 -8 4822 20965 25060 17482 -4626 -44 4840 21043 25060 17482 -4626 -44 4840 21043 25060 17482 -4626 -58 4847 21073 25060 17482 -4626 -58 4847 21073 25060 17482 -4626 -102 4869 21169 25060 17482 -4626 -102 4869 21169 25060 17482 -4626 -45 4840 21043 25060 17482 -4626 -45 4840 21043 25060 17482 -4626 31 4803 20882 25060 17482 -4626 31 4803 20882 25060 17482 -4626 -36 4836 21026 25060 17482 -4626 -36 4836 21026 25060 17482 -4626 26 4805 20891 25060 17482 -4626 26 4805 20891 25060 17482 -4626 2026-08-11 10:58:52,549 Hysteresis 2031 0: raw(20891 32000 32000 32000) min(17482 32000 32000 32000) spread(-4626 32000 32000 32000) max_pv 25060 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 25060 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2891 26000 26000 26000) 7: 0: 6963@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6963@3p __all__ 9: don't have active chargers. 9: raw(2 25037 25037 25037) min(-3407 25037 25037 25037) spread(-25515 25037 25037 25037) max_pv 4171 9: [ 0 6963@3p ] PM PV mtr(W) avl(W) raw max min spread 33 4788 20817 25060 17482 -4626 33 4788 20817 25060 17482 -4626 1 4804 20886 25060 17482 -4626 1 4804 20886 25060 17482 -4626 -7 4807 20900 25060 17482 -4626 -7 4807 20900 25060 17482 -4626 -13 4810 20913 25060 17482 -4626 -13 4810 20913 25060 17482 -4626 -10 4809 20908 25060 17482 -4626 -10 4809 20908 25060 17482 -4626 24 4792 20834 25060 17482 -4626 24 4792 20834 25060 17482 -4626 2 4803 20882 25060 17482 -4626 2 4803 20882 25060 17482 -4626 -49 4828 20991 25060 17482 -4626 -49 4828 20991 25060 17482 -4626 47 4781 20786 25060 17482 -4626 47 4781 20786 25060 17482 -4626 40 4784 20800 25060 17482 -4626 40 4784 20800 25060 17482 -4626 2026-08-11 10:59:02,557 Hysteresis 2041 0: raw(20800 32000 32000 32000) min(17482 32000 32000 32000) spread(-4626 32000 32000 32000) max_pv 25060 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 25060 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2800 26000 26000 26000) 7: 0: 6933@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6933@3p __all__ 9: don't have active chargers. 9: raw(1 25067 25067 25067) min(-3317 25067 25067 25067) spread(-25425 25067 25067 25067) max_pv 4261 9: [ 0 6933@3p ] PM PV mtr(W) avl(W) raw max min spread -72 4819 20952 25060 17482 -4626 -72 4819 20952 25060 17482 -4626 6 4780 20782 25060 17482 -4626 6 4780 20782 25060 17482 -4626 -32 4799 20865 25060 17482 -4626 -32 4799 20865 25060 17482 -4626 183 4692 20400 25060 17482 -4626 183 4692 20400 25060 17482 -4626 198 4684 20365 25060 17482 -4626 198 4684 20365 25060 17482 -4626 127 4720 20521 25060 17482 -4626 127 4720 20521 25060 17482 -4626 133 4717 20508 25060 17482 -4626 133 4717 20508 25060 17482 -4626 295 4636 20156 25060 17482 -4626 295 4636 20156 25060 17482 -4626 238 4664 20278 25060 17482 -4626 238 4664 20278 25060 17482 -4626 171 4698 20426 25060 17482 -4626 171 4698 20426 24500 17482 -4626 2026-08-11 10:59:12,584 Hysteresis 2051 0: raw(20426 32000 32000 32000) min(17482 32000 32000 32000) spread(-4626 32000 32000 32000) max_pv 24500 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 24500 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2426 26000 26000 26000) 7: 0: 6808@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6808@3p __all__ 9: don't have active chargers. 9: raw(2 25192 25192 25192) min(-2942 25192 25192 25192) spread(-25050 25192 25192 25192) max_pv 4076 9: [ 0 6808@3p ] PM PV mtr(W) avl(W) raw max min spread 106 4644 20191 24500 17482 -4626 106 4644 20191 24500 17482 -4626 115 4640 20173 24500 17482 -4626 115 4640 20173 24500 17482 -4626 27 4684 20365 24500 17482 -4626 27 4684 20365 24478 17482 -4626 -11 4702 20443 24478 17482 -4626 -11 4702 20443 24478 17482 -4626 -28 4711 20482 24478 17482 -4626 -28 4711 20482 24478 17482 -4626 -1 4697 20421 24478 17482 -4626 -1 4697 20421 24478 17482 -4626 -4 4699 20430 24478 17482 -4626 -4 4699 20430 24478 17482 -4626 -99 4746 20634 24478 17482 -4626 -99 4746 20634 24478 17482 -4626 -25 4709 20473 24478 17482 -4626 -25 4709 20473 24478 17482 -4626 -33 4713 20491 24478 17482 -4626 -33 4713 20491 24478 17482 -4626 2026-08-11 10:59:22,593 Hysteresis 2061 0: raw(20491 32000 32000 32000) min(17482 32000 32000 32000) spread(-4626 32000 32000 32000) max_pv 24478 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 24478 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2491 26000 26000 26000) 7: 0: 6830@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6830@3p __all__ 9: don't have active chargers. 9: raw(1 25170 25170 25170) min(-3008 25170 25170 25170) spread(-25116 25170 25170 25170) max_pv 3988 9: [ 0 6830@3p ] PM PV mtr(W) avl(W) raw max min spread -33 4728 20556 24478 17482 -4626 -33 4728 20556 24465 17482 -4626 11 4707 20465 24465 17482 -4626 11 4707 20465 24465 17482 -4626 98 4663 20273 24465 17482 -4626 98 4663 20273 24465 17482 -4626 72 4676 20330 24465 17482 -4626 72 4676 20330 24373 17482 -4626 16 4704 20452 24373 17482 -4626 16 4704 20452 24373 17482 -4626 -11 4717 20508 24373 17482 -4626 -11 4717 20508 24373 17482 -4626 77 4674 20321 24373 17482 -4626 77 4674 20321 24373 17482 -4626 82 4671 20308 24373 17482 -4626 82 4671 20308 24373 17482 -4626 -20 4722 20530 24373 17482 -4626 -20 4722 20530 24373 17482 -4626 20 4702 20443 24373 17482 -4626 20 4702 20443 24373 17482 -4626 2026-08-11 10:59:32,598 Hysteresis 2071 0: raw(20443 32000 32000 32000) min(17482 32000 32000 32000) spread(-4626 32000 32000 32000) max_pv 24373 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 24373 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2443 26000 26000 26000) 7: 0: 6814@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6814@3p __all__ 9: don't have active chargers. 9: raw(1 25186 25186 25186) min(-2960 25186 25186 25186) spread(-25068 25186 25186 25186) max_pv 3931 9: [ 0 6814@3p ] PM PV mtr(W) avl(W) raw max min spread 46 4678 20339 24373 17482 -4626 46 4678 20339 24373 17482 -4626 1096 3879 16865 24373 16865 -4626 1096 3879 16865 24373 16865 -4626 -290 4846 21069 24373 16865 -4626 -290 4846 21069 24373 16865 -4626 -12 4707 20465 24373 16865 -4626 -12 4707 20465 24373 16865 -4626 208 4597 19986 24373 16865 -4626 208 4597 19986 24373 16865 -4626 -21 4711 20482 24373 16865 -4626 -21 4711 20482 24373 16865 -4626 -70 4736 20591 24373 16865 -4626 -70 4736 20591 24334 16865 -4626 -47 4724 20539 24334 16865 -4626 -47 4724 20539 24334 16865 -4626 107 4648 20208 24334 16865 -4626 107 4648 20208 24334 16865 -4626 -24 4713 20491 24334 16865 -4626 -24 4713 20491 24334 16865 -4626 2026-08-11 10:59:42,604 Hysteresis 2081 0: raw(20491 32000 32000 32000) min(16865 32000 32000 32000) spread(-4626 32000 32000 32000) max_pv 24334 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 24334 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2491 26000 26000 26000) 7: 0: 6830@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6830@3p __all__ 9: don't have active chargers. 9: raw(1 25170 25170 25170) min(-3625 25170 25170 25170) spread(-25116 25170 25170 25170) max_pv 3844 9: [ 0 6830@3p ] PM PV mtr(W) avl(W) raw max min spread -54 4739 20604 24334 16865 -4626 -54 4739 20604 24334 16865 -4626 -77 4750 20652 24334 16865 -4626 -77 4750 20652 24334 16865 -4626 60 4682 20356 24334 16865 -4626 60 4682 20356 24334 16865 -4626 86 4669 20300 24334 16865 -4626 86 4669 20300 24334 16865 -4626 16 4704 20452 24334 16865 -4626 16 4704 20452 24334 16865 -4626 25 4700 20434 24334 16865 -4626 25 4700 20434 24295 16865 -4626 50 4687 20378 24295 16865 -4626 50 4687 20378 24295 16865 -4626 99 4663 20273 24295 16865 -4626 99 4663 20273 24295 16865 -4626 11 4707 20465 24295 16865 -4626 11 4707 20465 24295 16865 -4626 -10 4717 20508 24295 16865 -4626 -10 4717 20508 24295 16865 -4626 2026-08-11 10:59:52,608 Hysteresis 2091 0: raw(20508 32000 32000 32000) min(16865 32000 32000 32000) spread(-4626 32000 32000 32000) max_pv 24295 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 24295 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2508 26000 26000 26000) 7: 0: 6836@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6836@3p __all__ 9: don't have active chargers. 9: raw(0 25164 25164 25164) min(-3643 25164 25164 25164) spread(-25134 25164 25164 25164) max_pv 3787 9: [ 0 6836@3p ] PM PV mtr(W) avl(W) raw max min spread 22 4705 20456 24295 16865 -4626 22 4705 20456 24295 16865 -4626 -1 4716 20504 24295 16865 -4626 -1 4716 20504 24295 16865 -4626 -57 4744 20626 24295 16865 -4626 -57 4744 20626 24295 16865 -4626 87 4673 20317 24295 16865 -4626 87 4673 20317 24295 16865 -4626 84 4674 20321 24295 16865 -4626 84 4674 20321 24295 16865 -4626 57 4688 20382 24295 16865 -4626 57 4688 20382 24295 16865 -4626 29 4702 20443 24295 16865 -4626 29 4702 20443 24295 16865 -4626 13 4710 20478 24295 16865 -4626 13 4710 20478 24295 16865 -4626 10 4711 20482 24295 16865 -4626 10 4711 20482 24295 16865 -4626 -41 4736 20591 24295 16865 -4626 -41 4736 20591 24295 16865 -4626 2026-08-11 11:00:02,618 Hysteresis 2101 0: raw(20591 32000 32000 32000) min(16865 32000 32000 32000) spread(-4626 32000 32000 32000) max_pv 24295 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 24295 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2591 26000 26000 26000) 7: 0: 6863@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6863@3p __all__ 9: don't have active chargers. 9: raw(2 25137 25137 25137) min(-3724 25137 25137 25137) spread(-25215 25137 25137 25137) max_pv 3706 9: [ 0 6863@3p ] PM PV mtr(W) avl(W) raw max min spread 6 4732 20573 24295 16865 -4626 6 4732 20573 24295 16865 -4626 4 4733 20578 24295 16865 -4626 4 4733 20578 24295 16865 -4626 15 4728 20556 24295 16865 -4530 15 4728 20556 24295 16865 -4530 -10 4740 20608 24295 16865 -4530 -10 4740 20608 24295 16865 -4530 -104 4787 20813 24295 16865 -4530 -104 4787 20813 24295 16865 -4530 -13 4741 20613 24295 16865 -4530 -13 4741 20613 24295 16865 -4530 -27 4748 20643 24295 16865 -4530 -27 4748 20643 24295 16865 -4530 6 4732 20573 24295 16865 -4530 6 4732 20573 24295 16865 -4530 17 4727 20552 24295 16865 -4530 17 4727 20552 24295 16865 -4530 15 4728 20556 24295 16865 -4530 15 4728 20556 24295 16865 -4530 2026-08-11 11:00:12,625 Hysteresis 2111 0: raw(20556 32000 32000 32000) min(16865 32000 32000 32000) spread(-4530 32000 32000 32000) max_pv 24295 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 24295 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2556 26000 26000 26000) 7: 0: 6852@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6852@3p __all__ 9: don't have active chargers. 9: raw(0 25148 25148 25148) min(-3691 25148 25148 25148) spread(-25086 25148 25148 25148) max_pv 3739 9: [ 0 6852@3p ] PM PV mtr(W) avl(W) raw max min spread -75 4764 20713 24295 16865 -4530 -75 4764 20713 24295 16865 -4530 -2 4728 20556 24295 16865 -4530 -2 4728 20556 24295 16865 -4530 -50 4752 20660 24295 16865 -4530 -50 4752 20660 24295 16865 -4530 -10 4732 20573 24295 16865 -4530 -10 4732 20573 24295 16865 -4530 -42 4748 20643 24295 16865 -4530 -42 4748 20643 24295 16865 -4530 -29 4741 20613 24295 16865 -4530 -29 4741 20613 24295 16865 -4530 -125 4789 20821 24295 16865 -4530 -125 4789 20821 24295 16865 -4530 -38 4746 20634 24295 16865 -4530 -38 4746 20634 24295 16865 -4530 0 4727 20552 24295 16865 -4530 0 4727 20552 24295 16865 -4530 -59 4756 20678 24295 16865 -4530 -59 4756 20678 24295 16865 -4530 2026-08-11 11:00:22,630 Hysteresis 2121 0: raw(20678 32000 32000 32000) min(16865 32000 32000 32000) spread(-4530 32000 32000 32000) max_pv 24295 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 24295 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2678 26000 26000 26000) 7: 0: 6892@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6892@3p __all__ 9: don't have active chargers. 9: raw(2 25108 25108 25108) min(-3811 25108 25108 25108) spread(-25206 25108 25108 25108) max_pv 3619 9: [ 0 6892@3p ] PM PV mtr(W) avl(W) raw max min spread -24 4767 20726 24295 16865 -4530 -24 4767 20726 24295 16865 -4530 19 4746 20634 24295 16865 -4530 19 4746 20634 24295 16865 -4530 -39 4774 20756 24295 16865 -4530 -39 4774 20756 24295 16865 -4530 -41 4775 20760 24295 16865 -4530 -41 4775 20760 24295 16865 -4530 -68 4789 20821 24295 16865 -4530 -68 4789 20821 24295 16865 -4530 -75 4792 20834 24295 16865 -4530 -75 4792 20834 24295 16865 -4530 15 4748 20643 24295 16865 -4530 15 4748 20643 24295 16865 -4530 -103 4806 20895 24295 16865 -4530 -103 4806 20895 24295 16865 -4530 13 4749 20647 24295 16865 -4530 13 4749 20647 24295 16865 -4530 -47 4778 20773 24295 16865 -4530 -47 4778 20773 24295 16865 -4530 2026-08-11 11:00:32,639 Hysteresis 2131 0: raw(20773 32000 32000 32000) min(16865 32000 32000 32000) spread(-4530 32000 32000 32000) max_pv 24295 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 24295 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2773 26000 26000 26000) 7: 0: 6924@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6924@3p __all__ 9: don't have active chargers. 9: raw(1 25076 25076 25076) min(-3907 25076 25076 25076) spread(-25302 25076 25076 25076) max_pv 3523 9: [ 0 6924@3p ] PM PV mtr(W) avl(W) raw max min spread -31 4792 20834 24295 16865 -4530 -31 4792 20834 24295 16865 -4530 -80 4817 20943 24295 16865 -4530 -80 4817 20943 24295 16865 -4530 -136 4845 21065 24295 16865 -4530 -136 4845 21065 24295 16865 -4530 -79 4816 20939 24295 16865 -4530 -79 4816 20939 24295 16865 -4530 -42 4798 20860 24295 16865 -4530 -42 4798 20860 24295 16865 -4530 30 4762 20704 24295 16865 -4530 30 4762 20704 24295 16865 -4530 28 4763 20708 24295 16865 -4530 28 4763 20708 24295 16865 -4530 978 4288 18643 24295 16865 -4530 978 4288 18643 24295 16865 -4530 -585 5069 22039 24295 16865 -4530 -585 5069 22039 24295 16865 -4530 81 4737 20595 24295 16865 -4530 81 4737 20595 24295 16865 -4530 2026-08-11 11:00:42,646 Hysteresis 2141 0: raw(20595 32000 32000 32000) min(16865 32000 32000 32000) spread(-4530 32000 32000 32000) max_pv 24295 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 24295 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2595 26000 26000 26000) 7: 0: 6865@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6865@3p __all__ 9: don't have active chargers. 9: raw(0 25135 25135 25135) min(-3730 25135 25135 25135) spread(-25125 25135 25135 25135) max_pv 3700 9: [ 0 6865@3p ] PM PV mtr(W) avl(W) raw max min spread -112 4792 20834 24295 16865 -4530 -112 4792 20834 24295 16865 -4530 -119 4795 20847 24295 16865 -4530 -119 4795 20847 24295 16865 -4530 6 4733 20578 24295 16865 -4530 6 4733 20578 24295 16865 -4530 15 4729 20560 24295 16865 -4530 15 4729 20560 24295 16865 -4530 -24 4748 20643 24295 16865 -4530 -24 4748 20643 24295 16865 -4530 24 4724 20539 24295 16865 -4530 24 4724 20539 24295 16865 -4530 12 4730 20565 24295 16865 -4530 12 4730 20565 24295 16865 -4530 -21 4746 20634 24295 16865 -4530 -21 4746 20634 24295 16865 -4530 -34 4753 20665 24295 16865 -4530 -34 4753 20665 24295 16865 -4530 -20 4746 20634 24295 16865 -4530 -20 4746 20634 24295 16865 -4530 2026-08-11 11:00:52,652 Hysteresis 2151 0: raw(20634 32000 32000 32000) min(16865 32000 32000 32000) spread(-4530 32000 32000 32000) max_pv 24295 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 24295 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2634 26000 26000 26000) 7: 0: 6878@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6878@3p __all__ 9: don't have active chargers. 9: raw(0 25122 25122 25122) min(-3769 25122 25122 25122) spread(-25164 25122 25122 25122) max_pv 3661 9: [ 0 6878@3p ] PM PV mtr(W) avl(W) raw max min spread -61 4775 20760 24295 16865 -4530 -61 4775 20760 24295 16865 -4530 -39 4764 20713 24295 16865 -4530 -39 4764 20713 24295 16865 -4530 -20 4755 20673 24295 16865 -4530 -20 4755 20673 24295 16865 -4530 -11 4750 20652 24295 16865 -4530 -11 4750 20652 24295 16865 -4530 72 4709 20473 24295 16865 -4530 72 4709 20473 24295 16865 -4530 -25 4757 20682 24295 16865 -4530 -25 4757 20682 24295 16865 -4530 -9 4749 20647 24295 16865 -4530 -9 4749 20647 24295 16865 -4530 -48 4769 20734 24295 16865 -4530 -48 4769 20734 24295 16865 -4530 -9 4749 20647 24295 16865 -4530 -9 4749 20647 24295 16865 -4530 -77 4783 20795 24295 16865 -4530 -77 4783 20795 24295 16865 -4530 2026-08-11 11:01:02,656 Hysteresis 2161 0: raw(20795 32000 32000 32000) min(16865 32000 32000 32000) spread(-4530 32000 32000 32000) max_pv 24295 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 24295 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2795 26000 26000 26000) 7: 0: 6931@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6931@3p __all__ 9: don't have active chargers. 9: raw(2 25069 25069 25069) min(-3928 25069 25069 25069) spread(-25323 25069 25069 25069) max_pv 3502 9: [ 0 6931@3p ] PM PV mtr(W) avl(W) raw max min spread -76 4820 20956 24295 16865 -4530 -76 4820 20956 24295 16865 -4530 -8 4786 20808 24295 16865 -4530 -8 4786 20808 24295 16865 -4530 -10 4787 20813 24295 16865 -4530 -10 4787 20813 24295 16865 -4530 -41 4802 20878 24295 16865 -4530 -41 4802 20878 24295 16865 -4530 -2 4783 20795 24295 16865 -4530 -2 4783 20795 24295 16865 -4530 -51 4807 20900 24295 16865 -4530 -51 4807 20900 24295 16865 -4530 7 4779 20778 24295 16865 -4530 7 4779 20778 24295 16865 -4530 -103 4833 21013 24295 16865 -4530 -103 4833 21013 24295 16865 -4530 3 4781 20786 24295 16865 -4530 3 4781 20786 24295 16865 -4530 -54 4809 20908 24295 16865 -4530 -54 4809 20908 24295 16865 -4530 2026-08-11 11:01:12,664 Hysteresis 2171 0: raw(20908 32000 32000 32000) min(16865 32000 32000 32000) spread(-4530 32000 32000 32000) max_pv 24295 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 24295 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2908 26000 26000 26000) 7: 0: 6969@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6969@3p __all__ 9: don't have active chargers. 9: raw(1 25031 25031 25031) min(-4042 25031 25031 25031) spread(-25437 25031 25031 25031) max_pv 3388 9: [ 0 6969@3p ] PM PV mtr(W) avl(W) raw max min spread -10 4813 20926 24295 16865 -4530 -10 4813 20926 24191 16865 -4530 42 4787 20813 24191 16865 -4530 42 4787 20813 24069 16865 -4530 24 4796 20852 24069 16865 -4530 24 4796 20852 24069 16865 -4530 12 4802 20878 24069 16865 -4530 12 4802 20878 24069 16865 -4530 27 4795 20847 24069 16865 -4530 27 4795 20847 24069 16865 -4530 22 4797 20856 24069 16865 -4530 22 4797 20856 24069 16865 -4530 99 4759 20691 24069 16865 -4530 99 4759 20691 24069 16865 -4530 26 4795 20847 24069 16865 -4530 26 4795 20847 24069 16865 -4530 -38 4827 20986 24069 16865 -4530 -38 4827 20986 22795 16865 -4530 -12 4814 20930 22795 16865 -4530 -12 4814 20930 22795 16865 -4530 2026-08-11 11:01:22,669 Hysteresis 2181 0: raw(20930 32000 32000 32000) min(16865 32000 32000 32000) spread(-4530 32000 32000 32000) max_pv 22795 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22795 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2930 26000 26000 26000) 7: 0: 6976@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6976@3p __all__ 9: don't have active chargers. 9: raw(2 25024 25024 25024) min(-4063 25024 25024 25024) spread(-25458 25024 25024 25024) max_pv 1867 9: [ 0 6976@3p ] PM PV mtr(W) avl(W) raw max min spread -71 4848 21078 22795 16865 -4530 -71 4848 21078 22795 16865 -4530 -42 4834 21017 22795 16865 -4530 -42 4834 21017 22795 16865 -4530 -19 4822 20965 22795 16865 -4530 -19 4822 20965 22321 16865 -4530 16 4805 20891 22321 16865 -4530 16 4805 20891 22039 16865 -4530 25 4801 20873 22039 16865 -4530 25 4801 20873 22039 16865 -4530 64 4781 20786 22039 16865 -4530 64 4781 20786 22039 16865 -4530 28 4799 20865 22039 16865 -4530 28 4799 20865 22039 16865 -4530 43 4792 20834 22039 16865 -4530 43 4792 20834 22039 16865 -4530 2 4812 20921 22039 16865 -4530 2 4812 20921 22039 16865 -4530 -11 4818 20947 22039 16865 -4530 -11 4818 20947 22039 16865 -4530 2026-08-11 11:01:32,673 Hysteresis 2191 0: raw(20947 32000 32000 32000) min(16865 32000 32000 32000) spread(-4530 32000 32000 32000) max_pv 22039 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22039 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2947 26000 26000 26000) 7: 0: 6982@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6982@3p __all__ 9: don't have active chargers. 9: raw(1 25018 25018 25018) min(-4081 25018 25018 25018) spread(-25476 25018 25018 25018) max_pv 1093 9: [ 0 6982@3p ] PM PV mtr(W) avl(W) raw max min spread -53 4843 21056 22039 16865 -4530 -53 4843 21056 22039 16865 -4530 -11 4822 20965 22039 16865 -4530 -11 4822 20965 22039 16865 -4530 -65 4849 21082 22039 16865 -4530 -65 4849 21082 22039 16865 -4530 -37 4835 21021 22039 16865 -4530 -37 4835 21021 22039 16865 -4530 5 4815 20934 22039 16865 -4530 5 4815 20934 22039 16865 -4530 9 4813 20926 22039 16865 -4530 9 4813 20926 22039 16865 -4530 25 4805 20891 22039 16865 -4530 25 4805 20891 22039 16865 -4530 8 4813 20926 22039 16865 -4530 8 4813 20926 22039 16865 -4530 -11 4822 20965 22039 16865 -4530 -11 4822 20965 22039 16865 -4530 49 4793 20839 22039 16865 -4530 49 4793 20839 22039 16865 -4530 2026-08-11 11:01:42,678 Hysteresis 2201 0: raw(20839 32000 32000 32000) min(16865 32000 32000 32000) spread(-4530 32000 32000 32000) max_pv 22039 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22039 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2839 26000 26000 26000) 7: 0: 6946@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6946@3p __all__ 9: don't have active chargers. 9: raw(1 25054 25054 25054) min(-3973 25054 25054 25054) spread(-25368 25054 25054 25054) max_pv 1201 9: [ 0 6946@3p ] PM PV mtr(W) avl(W) raw max min spread 85 4750 20652 22039 16865 -4530 85 4750 20652 22039 16865 -4530 44 4770 20739 22039 16865 -4530 44 4770 20739 22039 16865 -4530 81 4752 20660 22039 16865 -4530 81 4752 20660 22039 16865 -4530 982 4301 18700 22039 16865 -4530 982 4301 18700 22039 16865 -4530 -50 4817 20943 22039 16865 -4530 -50 4817 20943 22039 16865 -4530 -715 5149 22386 22386 16865 -4530 -715 5149 22386 22386 16865 -4530 291 4647 20204 22386 16865 -4530 291 4647 20204 22386 16865 -4530 190 4697 20421 22386 16865 -4530 190 4697 20421 22386 16865 -4530 26 4779 20778 22386 16865 -4530 26 4779 20778 22386 16865 -4530 -14 4799 20865 22386 16865 -4530 -14 4799 20865 22386 16865 -4530 2026-08-11 11:01:52,697 Hysteresis 2211 0: raw(20865 32000 32000 32000) min(16865 32000 32000 32000) spread(-4530 32000 32000 32000) max_pv 22386 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2865 26000 26000 26000) 7: 0: 6955@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6955@3p __all__ 9: don't have active chargers. 9: raw(0 25045 25045 25045) min(-4000 25045 25045 25045) spread(-25395 25045 25045 25045) max_pv 1521 9: [ 0 6955@3p ] PM PV mtr(W) avl(W) raw max min spread -14 4805 20891 22386 16865 -4530 -14 4805 20891 22386 16865 -4530 35 4781 20786 22386 16865 -4530 35 4781 20786 22386 16865 -4530 6 4795 20847 22386 16865 -4530 6 4795 20847 22386 16865 -4530 -48 4822 20965 22386 16865 -4530 -48 4822 20965 22386 16865 -4530 17 4790 20826 22386 16865 -4530 17 4790 20826 22386 16865 -4530 17 4790 20826 22386 16865 -4530 17 4790 20826 22386 16865 -4530 47 4775 20760 22386 16865 -4530 47 4775 20760 22386 16865 -4530 49 4774 20756 22386 16865 -4530 49 4774 20756 22386 16865 -4530 -15 4805 20891 22386 16865 -4530 -15 4805 20891 22386 16865 -4530 -52 4824 20973 22386 16865 -4530 -52 4824 20973 22386 16865 -4530 2026-08-11 11:02:02,706 Hysteresis 2221 0: raw(20973 32000 32000 32000) min(16865 32000 32000 32000) spread(-4530 32000 32000 32000) max_pv 22386 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2973 26000 26000 26000) 7: 0: 6991@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6991@3p __all__ 9: don't have active chargers. 9: raw(0 25009 25009 25009) min(-4108 25009 25009 25009) spread(-25503 25009 25009 25009) max_pv 1413 9: [ 0 6991@3p ] PM PV mtr(W) avl(W) raw max min spread 34 4806 20895 22386 16865 -4530 34 4806 20895 22386 16865 -4530 -28 4837 21030 22386 16865 -4530 -28 4837 21030 22386 16865 -4530 49 4799 20865 22386 16865 -4530 49 4799 20865 22386 16865 -4530 -18 4832 21008 22386 16865 -4465 -18 4832 21008 22386 16865 -4465 9 4819 20952 22386 16865 -4465 9 4819 20952 22386 16865 -4465 -61 4853 21100 22386 16865 -4465 -61 4853 21100 22386 16865 -4465 -66 4856 21113 22386 16865 -4465 -66 4856 21113 22386 16865 -4465 4 4821 20960 22386 16865 -4465 4 4821 20960 22386 16865 -4465 -24 4835 21021 22386 16865 -4465 -24 4835 21021 22386 16865 -4465 43 4802 20878 22386 16865 -4465 43 4802 20878 22386 16865 -4465 2026-08-11 11:02:12,711 Hysteresis 2231 0: raw(20878 32000 32000 32000) min(16865 32000 32000 32000) spread(-4465 32000 32000 32000) max_pv 22386 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2878 26000 26000 26000) 7: 0: 6959@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6959@3p __all__ 9: don't have active chargers. 9: raw(1 25041 25041 25041) min(-4012 25041 25041 25041) spread(-25342 25041 25041 25041) max_pv 1509 9: [ 0 6959@3p ] PM PV mtr(W) avl(W) raw max min spread -31 4816 20939 22386 16865 -4465 -31 4816 20939 22386 16865 -4465 -9 4805 20891 22386 16865 -4465 -9 4805 20891 22386 16865 -4465 7 4798 20860 22386 16865 -4465 7 4798 20860 22386 16865 -4465 27 4788 20817 22386 16865 -4465 27 4788 20817 22386 16865 -4465 -13 4807 20900 22386 16865 -4465 -13 4807 20900 22386 16865 -4465 21 4791 20830 22386 16865 -4465 21 4791 20830 22386 16865 -4465 29 4787 20813 22386 16865 -4465 29 4787 20813 22386 16865 -4465 -27 4814 20930 22386 16865 -4465 -27 4814 20930 22386 16865 -4465 23 4790 20826 22386 16865 -4465 23 4790 20826 22386 16865 -4465 -47 4824 20973 22386 16865 -4465 -47 4824 20973 22386 16865 -4465 2026-08-11 11:02:22,715 Hysteresis 2241 0: raw(20973 32000 32000 32000) min(16865 32000 32000 32000) spread(-4465 32000 32000 32000) max_pv 22386 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2973 26000 26000 26000) 7: 0: 6991@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6991@3p __all__ 9: don't have active chargers. 9: raw(0 25009 25009 25009) min(-4108 25009 25009 25009) spread(-25438 25009 25009 25009) max_pv 1413 9: [ 0 6991@3p ] PM PV mtr(W) avl(W) raw max min spread -38 4842 21052 22386 16865 -4465 -38 4842 21052 22386 16865 -4465 6 4820 20956 22386 16865 -4465 6 4820 20956 22386 16865 -4465 23 4812 20921 22386 16865 -4465 23 4812 20921 22386 16865 -4465 -49 4847 21073 22386 16865 -4465 -49 4847 21073 22386 16865 -4465 -80 4863 21143 22386 16865 -4465 -80 4863 21143 22386 16865 -4465 -12 4829 20995 22386 16865 -4465 -12 4829 20995 22386 16865 -4465 -46 4846 21069 22386 16865 -4465 -46 4846 21069 22386 16865 -4465 -43 4844 21060 22386 16865 -4465 -43 4844 21060 22386 16865 -4465 -41 4843 21056 22386 16865 -4465 -41 4843 21056 22386 16865 -4465 -14 4830 21000 22386 16865 -4465 -14 4830 21000 22386 16865 -4465 2026-08-11 11:02:32,720 Hysteresis 2251 0: raw(21000 32000 32000 32000) min(16865 32000 32000 32000) spread(-4465 32000 32000 32000) max_pv 22386 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3000 26000 26000 26000) 7: 0: 7000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7000@3p __all__ 9: don't have active chargers. 9: raw(0 25000 25000 25000) min(-4135 25000 25000 25000) spread(-25465 25000 25000 25000) max_pv 1386 9: [ 0 7000@3p ] PM PV mtr(W) avl(W) raw max min spread 9 4826 20982 22386 16865 -4465 9 4826 20982 22386 16865 -4465 -20 4840 21043 22386 16865 -4465 -20 4840 21043 22386 16865 -4465 35 4813 20926 22386 16865 -4465 35 4813 20926 22386 16865 -4465 50 4805 20891 22386 16865 -4465 50 4805 20891 22386 16865 -4465 25 4818 20947 22386 16865 -4465 25 4818 20947 22386 16865 -4465 92 4784 20800 22386 16865 -4465 92 4784 20800 22386 16865 -4465 28 4816 20939 22386 16865 -4465 28 4816 20939 22386 16865 -4465 6 4827 20986 22386 16865 -4465 6 4827 20986 22386 16865 -4465 53 4804 20886 22386 16865 -4465 53 4804 20886 22386 16865 -4465 37 4812 20921 22386 16865 -4465 37 4812 20921 22386 16865 -4465 2026-08-11 11:02:42,728 Hysteresis 2261 0: raw(20921 32000 32000 32000) min(16865 32000 32000 32000) spread(-4465 32000 32000 32000) max_pv 22386 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2921 26000 26000 26000) 7: 0: 6973@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6973@3p __all__ 9: don't have active chargers. 9: raw(2 25027 25027 25027) min(-4054 25027 25027 25027) spread(-25384 25027 25027 25027) max_pv 1467 9: [ 0 6973@3p ] PM PV mtr(W) avl(W) raw max min spread -54 4838 21034 22386 16865 -4465 -54 4838 21034 22386 16865 -4465 -28 4825 20978 22386 16865 -4465 -28 4825 20978 22386 16865 -4465 -28 4825 20978 22386 16865 -4465 -28 4825 20978 22386 16865 -4465 899 4362 18965 22386 16865 -4465 899 4362 18965 22386 16865 -4465 -307 4964 21582 22386 16865 -4465 -307 4964 21582 22386 16865 -4465 161 4731 20569 22386 16865 -4465 161 4731 20569 22386 16865 -4465 380 4621 20091 22386 16865 -4465 380 4621 20091 22386 16865 -4465 155 4734 20582 22386 16865 -4465 155 4734 20582 22386 16865 -4465 102 4760 20695 22386 16865 -4465 102 4760 20695 22386 16865 -4465 83 4770 20739 22386 16865 -4465 83 4770 20739 22386 16865 -4465 2026-08-11 11:02:52,735 Hysteresis 2271 0: raw(20739 32000 32000 32000) min(16865 32000 32000 32000) spread(-4465 32000 32000 32000) max_pv 22386 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2739 26000 26000 26000) 7: 0: 6913@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6913@3p __all__ 9: don't have active chargers. 9: raw(0 25087 25087 25087) min(-3874 25087 25087 25087) spread(-25204 25087 25087 25087) max_pv 1647 9: [ 0 6913@3p ] PM PV mtr(W) avl(W) raw max min spread 62 4738 20600 22386 16865 -4465 62 4738 20600 22386 16865 -4465 62 4738 20600 22386 16865 -4465 62 4738 20600 22386 16865 -4465 -29 4783 20795 22386 16865 -4465 -29 4783 20795 22386 16865 -4465 -34 4786 20808 22386 16865 -4465 -34 4786 20808 22386 16865 -4465 -9 4773 20752 22386 16865 -4465 -9 4773 20752 22386 16865 -4465 -48 4793 20839 22386 16865 -4465 -48 4793 20839 22386 16865 -4465 26 4756 20678 22386 16865 -4465 26 4756 20678 22386 16865 -4465 0 4769 20734 22386 16865 -4465 0 4769 20734 22386 16865 -4465 33 4753 20665 22386 16865 -4465 33 4753 20665 22386 16865 -4465 6 4766 20721 22386 16865 -4465 6 4766 20721 22386 16865 -4465 2026-08-11 11:03:02,739 Hysteresis 2281 0: raw(20721 32000 32000 32000) min(16865 32000 32000 32000) spread(-4465 32000 32000 32000) max_pv 22386 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2721 26000 26000 26000) 7: 0: 6907@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6907@3p __all__ 9: don't have active chargers. 9: raw(0 25093 25093 25093) min(-3856 25093 25093 25093) spread(-25186 25093 25093 25093) max_pv 1665 9: [ 0 6907@3p ] PM PV mtr(W) avl(W) raw max min spread 7 4762 20704 22386 16865 -4465 7 4762 20704 22386 16865 -4465 -2 4766 20721 22386 16865 -4465 -2 4766 20721 22386 16865 -4465 36 4747 20639 22386 16865 -4465 36 4747 20639 22386 16865 -4465 -9 4769 20734 22386 16865 -4465 -9 4769 20734 22386 16865 -4465 -52 4791 20830 22386 16865 -4465 -52 4791 20830 22386 16865 -4465 -3 4766 20721 22386 16865 -4465 -3 4766 20721 22386 16865 -4465 3 4764 20713 22386 16865 -4465 3 4764 20713 22386 16865 -4465 21 4755 20673 22386 16865 -4465 21 4755 20673 22386 16865 -4465 39 4746 20634 22386 16865 -4465 39 4746 20634 22386 16865 -4465 74 4728 20556 22386 16865 -4465 74 4728 20556 22386 16865 -4465 2026-08-11 11:03:12,750 Hysteresis 2291 0: raw(20556 32000 32000 32000) min(16865 32000 32000 32000) spread(-4465 32000 32000 32000) max_pv 22386 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2556 26000 26000 26000) 7: 0: 6852@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6852@3p __all__ 9: don't have active chargers. 9: raw(0 25148 25148 25148) min(-3691 25148 25148 25148) spread(-25021 25148 25148 25148) max_pv 1830 9: [ 0 6852@3p ] PM PV mtr(W) avl(W) raw max min spread 44 4705 20456 22386 16865 -4465 44 4705 20456 22386 16865 -4465 80 4687 20378 22386 16865 -4465 80 4687 20378 22386 16865 -4465 34 4710 20478 22386 16865 -4465 34 4710 20478 22386 16865 -4465 22 4716 20504 22386 16865 -4465 22 4716 20504 22386 16865 -4465 -41 4747 20639 22386 16865 -4465 -41 4747 20639 22386 16865 -4465 -42 4748 20643 22386 16865 -4465 -42 4748 20643 22386 16865 -4465 -42 4748 20643 22386 16865 -4465 -42 4748 20643 22386 16865 -4465 4 4725 20543 22386 16865 -4465 4 4725 20543 22386 16865 -4465 5 4725 20543 22386 16865 -4465 5 4725 20543 22386 16865 -4465 -45 4749 20647 22386 16865 -4465 -45 4749 20647 22386 16865 -4465 2026-08-11 11:03:22,758 Hysteresis 2301 0: raw(20647 32000 32000 32000) min(16865 32000 32000 32000) spread(-4465 32000 32000 32000) max_pv 22386 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2647 26000 26000 26000) 7: 0: 6882@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6882@3p __all__ 9: don't have active chargers. 9: raw(1 25118 25118 25118) min(-3781 25118 25118 25118) spread(-25111 25118 25118 25118) max_pv 1740 9: [ 0 6882@3p ] PM PV mtr(W) avl(W) raw max min spread -25 4760 20695 22386 16865 -4465 -25 4760 20695 22386 16865 -4465 -8 4752 20660 22386 16865 -4465 -8 4752 20660 22386 16865 -4465 -28 4762 20704 22386 16865 -4465 -28 4762 20704 22386 16865 -4465 -37 4766 20721 22386 16865 -4465 -37 4766 20721 22386 16865 -4465 -35 4765 20717 22386 16865 -4465 -35 4765 20717 22386 16865 -4465 -19 4757 20682 22386 16865 -4465 -19 4757 20682 22386 16865 -4465 -7 4751 20656 22386 16865 -4465 -7 4751 20656 22386 16865 -4465 21 4738 20600 22386 16865 -4465 21 4738 20600 22386 16865 -4465 -84 4790 20826 22386 16865 -4465 -84 4790 20826 22386 16865 -4465 -41 4768 20730 22386 16865 -4465 -41 4768 20730 22386 16865 -4465 2026-08-11 11:03:32,762 Hysteresis 2311 0: raw(20730 32000 32000 32000) min(16865 32000 32000 32000) spread(-4465 32000 32000 32000) max_pv 22386 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2730 26000 26000 26000) 7: 0: 6910@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6910@3p __all__ 9: don't have active chargers. 9: raw(0 25090 25090 25090) min(-3865 25090 25090 25090) spread(-25195 25090 25090 25090) max_pv 1656 9: [ 0 6910@3p ] PM PV mtr(W) avl(W) raw max min spread 21 4757 20682 22386 16865 -4465 21 4757 20682 22386 16865 -4465 -29 4781 20786 22386 16865 -4465 -29 4781 20786 22386 18643 -4465 -17 4775 20760 22386 18643 -4465 -17 4775 20760 22386 18643 -4465 7 4764 20713 22386 18643 -4465 7 4764 20713 22386 18643 -4465 -4 4769 20734 22386 18643 -4465 -4 4769 20734 22386 18643 -4465 48 4743 20621 22386 18643 -4465 48 4743 20621 22386 18643 -4465 17 4759 20691 22386 18643 -4465 17 4759 20691 22386 18643 -4465 3 4766 20721 22386 18643 -4465 3 4766 20721 22386 18643 -4465 38 4748 20643 22386 18643 -4465 38 4748 20643 22386 18643 -4465 -52 4793 20839 22386 18643 -4465 -52 4793 20839 22386 18643 -4465 2026-08-11 11:03:42,769 Hysteresis 2321 0: raw(20839 32000 32000 32000) min(18643 32000 32000 32000) spread(-4465 32000 32000 32000) max_pv 22386 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2839 26000 26000 26000) 7: 0: 6946@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6946@3p __all__ 9: don't have active chargers. 9: raw(1 25054 25054 25054) min(-2195 25054 25054 25054) spread(-25303 25054 25054 25054) max_pv 1548 9: [ 0 6946@3p ] PM PV mtr(W) avl(W) raw max min spread 13 4786 20808 22386 18643 -4465 13 4786 20808 22386 18643 -4465 32 4776 20765 22386 18643 -4465 32 4776 20765 22386 18643 -4465 117 4734 20582 22386 18643 -4465 117 4734 20582 22386 18643 -4465 10 4787 20813 22386 18643 -4465 10 4787 20813 22386 18643 -4465 10 4787 20813 22386 18643 -4465 10 4787 20813 22386 18643 -4465 74 4755 20673 22386 18643 -4465 74 4755 20673 22386 18643 -4465 48 4768 20730 22386 18643 -4465 48 4768 20730 22386 18643 -4465 48 4768 20730 22386 18643 -4465 48 4768 20730 22386 18643 -4465 72 4756 20678 22386 18643 -4465 72 4756 20678 22386 18643 -4465 70 4757 20682 22386 18643 -4465 70 4757 20682 22386 18643 -4465 2026-08-11 11:03:52,777 Hysteresis 2331 0: raw(20682 32000 32000 32000) min(18643 32000 32000 32000) spread(-4465 32000 32000 32000) max_pv 22386 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2682 26000 26000 26000) 7: 0: 6894@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6894@3p __all__ 9: don't have active chargers. 9: raw(0 25106 25106 25106) min(-2039 25106 25106 25106) spread(-25147 25106 25106 25106) max_pv 1704 9: [ 0 6894@3p ] PM PV mtr(W) avl(W) raw max min spread 70 4721 20526 22386 18643 -4465 70 4721 20526 22386 18643 -4465 73 4720 20521 22386 18643 -4465 73 4720 20521 22386 18643 -4465 -25 4768 20730 22386 18643 -4465 -25 4768 20730 22386 18643 -4465 -25 4768 20730 22386 18643 -4465 -25 4768 20730 22386 18643 -4465 -72 4792 20834 22386 18643 -4465 -72 4792 20834 22386 18643 -4465 -72 4792 20834 22386 18643 -4465 -72 4792 20834 22386 18643 -4465 921 4296 18678 22386 18643 -4465 921 4296 18678 22386 18643 -4465 -21 4766 20721 22386 18643 -4465 -21 4766 20721 22386 18643 -4465 -75 4793 20839 22386 18643 -4465 -75 4793 20839 22386 18643 -4465 -75 4793 20839 22386 18643 -4465 -75 4793 20839 22386 18643 -4465 2026-08-11 11:04:02,782 Hysteresis 2341 0: raw(20839 32000 32000 32000) min(18643 32000 32000 32000) spread(-4465 32000 32000 32000) max_pv 22386 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2839 26000 26000 26000) 7: 0: 6946@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6946@3p __all__ 9: don't have active chargers. 9: raw(1 25054 25054 25054) min(-2195 25054 25054 25054) spread(-25303 25054 25054 25054) max_pv 1548 9: [ 0 6946@3p ] PM PV mtr(W) avl(W) raw max min spread -4 4794 20843 22386 18643 -4465 -4 4794 20843 22386 18643 -4465 -4 4794 20843 22386 18643 -4465 -4 4794 20843 22386 18643 -4465 -12 4798 20860 22386 18643 -4465 -12 4798 20860 22386 18643 -4465 102 4741 20613 22386 18643 -4465 102 4741 20613 22386 18643 -4465 4 4790 20826 22386 18643 -4465 4 4790 20826 22386 18643 -4465 30 4777 20769 22386 18643 -4465 30 4777 20769 22386 18643 -4465 112 4736 20591 22386 18643 -4465 112 4736 20591 22386 18643 -4465 72 4756 20678 22386 18643 -4465 72 4756 20678 22386 18643 -4465 20 4782 20791 22386 18643 -4465 20 4782 20791 22386 18643 -4465 -5 4794 20843 22386 18643 -4465 -5 4794 20843 22386 18643 -4465 2026-08-11 11:04:12,791 Hysteresis 2351 0: raw(20843 32000 32000 32000) min(18643 32000 32000 32000) spread(-4465 32000 32000 32000) max_pv 22386 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2843 26000 26000 26000) 7: 0: 6947@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6947@3p __all__ 9: don't have active chargers. 9: raw(2 25053 25053 25053) min(-2198 25053 25053 25053) spread(-25306 25053 25053 25053) max_pv 1545 9: [ 0 6947@3p ] PM PV mtr(W) avl(W) raw max min spread 8 4789 20821 22386 18643 -4465 8 4789 20821 22386 18643 -4465 6 4790 20826 22386 18643 -4465 50 4768 20730 22386 18643 -4465 50 4768 20730 22386 18643 -4465 -12 4799 20865 22386 18643 -4465 -12 4799 20865 22386 18643 -4465 41 4773 20752 22386 18643 -4465 41 4773 20752 22386 18643 -4465 41 4773 20752 22386 18643 -4465 38 4774 20756 22386 18643 -4465 132 4727 20552 22386 18643 -4465 132 4727 20552 22386 18643 -4465 132 4727 20552 22386 18643 -4465 52 4767 20726 22386 18643 -4465 -108 4847 21073 22386 18643 -4465 -108 4847 21073 22386 18643 -4465 -14 4800 20869 22386 18643 -4465 -14 4800 20869 22386 18643 -4465 -3 4794 20843 22386 18643 -4465 2026-08-11 11:04:22,795 Hysteresis 2361 0: raw(20843 32000 32000 32000) min(18643 32000 32000 32000) spread(-4465 32000 32000 32000) max_pv 22386 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2843 26000 26000 26000) 7: 0: 6947@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6947@3p __all__ 9: don't have active chargers. 9: raw(2 25053 25053 25053) min(-2198 25053 25053 25053) spread(-25306 25053 25053 25053) max_pv 1545 9: [ 0 6947@3p ] PM PV mtr(W) avl(W) raw max min spread -3 4794 20843 22386 18643 -4465 -31 4808 20904 22386 18643 -4465 -31 4808 20904 22386 18643 -4465 -31 4808 20904 22386 18643 -4465 -5 4795 20847 22386 18643 -4465 -5 4795 20847 22386 18643 -4465 10 4788 20817 22386 18643 -4465 10 4788 20817 22386 18643 -4465 -48 4817 20943 22386 18643 -4465 -48 4817 20943 22386 18643 -4465 27 4780 20782 22386 18643 -4465 27 4780 20782 22386 18643 -4465 102 4742 20617 22386 18643 -4465 102 4742 20617 22386 18643 -4465 65 4761 20700 22386 18643 -4465 65 4761 20700 22386 18643 -4465 65 4761 20700 22386 18643 -4465 6 4790 20826 22386 18643 -4465 6 4790 20826 22386 18643 -4465 6 4790 20826 22386 18643 -4465 2026-08-11 11:04:32,811 Hysteresis 2371 0: raw(20826 32000 32000 32000) min(18643 32000 32000 32000) spread(-4465 32000 32000 32000) max_pv 22386 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2826 26000 26000 26000) 7: 0: 6942@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6942@3p __all__ 9: don't have active chargers. 9: raw(0 25058 25058 25058) min(-2183 25058 25058 25058) spread(-25291 25058 25058 25058) max_pv 1560 9: [ 0 6942@3p ] PM PV mtr(W) avl(W) raw max min spread -4 4791 20830 22386 18643 -4465 -4 4791 20830 22386 18643 -4465 -4 4791 20830 22386 18643 -4465 -9 4793 20839 22386 18643 -4465 -9 4793 20839 22386 18643 -4465 -9 4793 20839 22386 18643 -4465 27 4776 20765 22386 18643 -4465 27 4776 20765 22386 18643 -4465 27 4776 20765 22386 18643 -4465 27 4776 20765 22386 18643 -4465 -20 4799 20865 22386 18643 -4465 -20 4799 20865 22386 18643 -4465 14 4782 20791 22386 18643 -4465 14 4782 20791 22386 18643 -4465 14 4782 20791 22386 18643 -4465 22 4778 20773 22386 18678 -4465 22 4778 20773 22386 18678 -4465 13 4783 20795 22386 18678 -4465 13 4783 20795 22386 18678 -4465 -106 4842 21052 22386 18678 -4465 2026-08-11 11:04:42,815 Hysteresis 2381 0: raw(21052 32000 32000 32000) min(18678 32000 32000 32000) spread(-4465 32000 32000 32000) max_pv 22386 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3052 26000 26000 26000) 7: 0: 7017@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7017@3p __all__ 9: don't have active chargers. 9: raw(1 24983 24983 24983) min(-2373 24983 24983 24983) spread(-25516 24983 24983 24983) max_pv 1335 9: [ 0 7017@3p ] PM PV mtr(W) avl(W) raw max min spread -106 4894 21278 22386 18678 -4465 -57 4869 21169 22386 18678 -4465 -57 4869 21169 22386 18678 -4465 -66 4874 21191 22386 18678 -4465 -66 4874 21191 22386 18678 -4465 41 4821 20960 22386 18678 -4465 41 4821 20960 22386 18678 -4465 -24 4853 21100 22386 18678 -4465 -24 4853 21100 22386 18678 -4465 89 4797 20856 22386 18678 -4465 89 4797 20856 22386 18678 -4465 49 4817 20943 22386 18678 -4465 49 4817 20943 22386 18678 -4465 -44 4863 21143 22386 18678 -4465 -44 4863 21143 22386 18678 -4465 -24 4853 21100 22386 18678 -4465 -24 4853 21100 22386 18678 -4465 -22 4852 21095 22386 18678 -4465 -22 4852 21095 22386 18678 -4465 2026-08-11 11:04:52,821 Hysteresis 2392 0: raw(21095 32000 32000 32000) min(18678 32000 32000 32000) spread(-4465 32000 32000 32000) max_pv 22386 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3095 26000 26000 26000) 7: 0: 7031@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7031@3p __all__ 9: don't have active chargers. 9: raw(2 24969 24969 24969) min(-2415 24969 24969 24969) spread(-25558 24969 24969 24969) max_pv 1293 9: [ 0 7031@3p ] PM PV mtr(W) avl(W) raw max min spread -38 4870 21173 22386 18678 -4465 -38 4870 21173 22386 18678 -4465 -29 4865 21152 22386 18678 -4465 -29 4865 21152 22386 18678 -4465 -4 4853 21100 22386 18678 -4465 -4 4853 21100 22386 18678 -4465 -53 4877 21204 22386 18678 -4465 -53 4877 21204 22386 18678 -4465 97 4803 20882 22386 18678 -4465 97 4803 20882 22386 18678 -4465 38 4832 21008 22386 18678 -4465 38 4832 21008 22386 18678 -4465 899 4402 19139 22386 18678 -4465 899 4402 19139 22386 18678 -4465 -646 5174 22495 22495 18678 -4465 -646 5174 22495 22495 18678 -4465 99 4802 20878 22495 18678 -4465 99 4802 20878 22495 18678 -4465 15 4844 21060 22495 18678 -4465 15 4844 21060 22495 18678 -4465 2026-08-11 11:05:02,829 Hysteresis 2402 0: raw(21060 32000 32000 32000) min(18678 32000 32000 32000) spread(-4465 32000 32000 32000) max_pv 22495 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22495 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3060 26000 26000 26000) 7: 0: 7020@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7020@3p __all__ 9: don't have active chargers. 9: raw(0 24980 24980 24980) min(-2382 24980 24980 24980) spread(-25525 24980 24980 24980) max_pv 1435 9: [ 0 7020@3p ] PM PV mtr(W) avl(W) raw max min spread -57 4871 21178 22495 18678 -4465 -57 4871 21178 22495 18678 -4465 32 4827 20986 22495 18678 -4465 32 4827 20986 22495 18678 -4465 -9 4847 21073 22495 18678 -4465 -9 4847 21073 22495 18678 -4465 -80 4883 21230 22495 18678 -4465 -80 4883 21230 22495 18678 -4465 -12 4849 21082 22495 18678 -4465 -12 4849 21082 22495 18678 -4465 -103 4894 21278 22495 18678 -4465 -103 4894 21278 22495 18678 -4465 -43 4864 21147 22495 18678 -4465 -43 4864 21147 22495 18678 -4465 22 4832 21008 22495 18678 -4465 22 4832 21008 22495 18678 -4465 3 4842 21052 22495 18678 -4465 3 4842 21052 22495 18678 -4465 21 4833 21013 22495 18678 -4465 21 4833 21013 22495 18678 -4465 2026-08-11 11:05:12,840 Hysteresis 2412 0: raw(21013 32000 32000 32000) min(18678 32000 32000 32000) spread(-4465 32000 32000 32000) max_pv 22495 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22495 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3013 26000 26000 26000) 7: 0: 7004@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7004@3p __all__ 9: don't have active chargers. 9: raw(1 24996 24996 24996) min(-2334 24996 24996 24996) spread(-25477 24996 24996 24996) max_pv 1483 9: [ 0 7004@3p ] PM PV mtr(W) avl(W) raw max min spread -40 4852 21095 22495 18678 -4465 -40 4852 21095 22495 18678 -4465 64 4800 20869 22495 18678 -4465 64 4800 20869 22495 18678 -4465 24 4820 20956 22495 18678 -4465 24 4820 20956 22495 18678 -4465 16 4824 20973 22495 18678 -4465 16 4824 20973 22495 18678 -4465 9 4828 20991 22495 18678 -4465 9 4828 20991 22495 18678 -4465 16 4824 20973 22495 18678 -4465 16 4824 20973 22495 18678 -4465 -10 4837 21030 22495 18678 -4465 -10 4837 21030 22495 18678 -4465 -19 4841 21047 22495 18678 -4465 -19 4841 21047 22495 18678 -4465 -6 4835 21021 22495 18678 -4465 -6 4835 21021 22495 18678 -4465 -6 4835 21021 22495 18678 -4465 -6 4835 21021 22495 18678 -4465 2026-08-11 11:05:22,861 Hysteresis 2422 0: raw(21021 32000 32000 32000) min(18678 32000 32000 32000) spread(-4465 32000 32000 32000) max_pv 22495 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22495 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3021 26000 26000 26000) 7: 0: 7007@3p 8: filtered 1 to 1, sorted to 0 8: 0: 7007@3p __all__ 9: don't have active chargers. 9: raw(0 24993 24993 24993) min(-2343 24993 24993 24993) spread(-25486 24993 24993 24993) max_pv 1474 9: [ 0 7007@3p ] PM PV mtr(W) avl(W) raw max min spread 16 4826 20982 22495 18678 -4465 16 4826 20982 22495 18678 -4465 16 4826 20982 22495 18678 -4465 16 4826 20982 22495 18678 -4465 45 4812 20921 22495 18678 -4465 45 4812 20921 22495 18678 -4465 45 4812 20921 22495 18678 -4465 45 4812 20921 22495 18678 -4465 -19 4843 21056 22495 18678 -4465 -19 4843 21056 22495 18678 -4465 -54 4861 21134 22495 18678 -4465 -54 4861 21134 22495 18678 -4465 -54 4861 21134 22495 18678 -4465 -54 4861 21134 22495 18678 -4465 -4 4836 21026 22495 18678 -4465 -4 4836 21026 22495 18678 -4465 48 4810 20913 22495 18678 -4465 48 4810 20913 22495 18678 -4465 48 4810 20913 22495 18678 -4465 48 4810 20913 22495 18678 -4465 2026-08-11 11:05:32,865 Hysteresis 2432 0: raw(20913 32000 32000 32000) min(18678 32000 32000 32000) spread(-4465 32000 32000 32000) max_pv 22495 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22495 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2913 26000 26000 26000) 7: 0: 6971@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6971@3p __all__ 9: don't have active chargers. 9: raw(0 25029 25029 25029) min(-2235 25029 25029 25029) spread(-25378 25029 25029 25029) max_pv 1582 9: [ 0 6971@3p ] PM PV mtr(W) avl(W) raw max min spread -48 4833 21013 22495 18678 -4465 -48 4833 21013 22495 18678 -4465 37 4791 20830 22495 18678 -4465 37 4791 20830 22495 18678 -4465 37 4791 20830 22495 18678 -4465 37 4791 20830 22495 18678 -4465 38 4790 20826 22495 18678 -4465 38 4790 20826 22495 18678 -4465 -79 4848 21078 22495 18678 -4465 -79 4848 21078 22495 18678 -4465 -13 4815 20934 22495 18678 -4465 -13 4815 20934 22495 18678 -4465 44 4787 20813 22495 18678 -4465 44 4787 20813 22495 18678 -4465 -92 4855 21108 22495 18678 -4465 -92 4855 21108 22495 18678 -4465 -60 4839 21039 22495 18678 -4465 -60 4839 21039 22495 18678 -4465 -15 4816 20939 22495 18678 -4465 -15 4816 20939 22495 18678 -4465 2026-08-11 11:05:42,869 Hysteresis 2442 0: raw(20939 32000 32000 32000) min(18678 32000 32000 32000) spread(-4465 32000 32000 32000) max_pv 22495 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22495 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2939 26000 26000 26000) 7: 0: 6979@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6979@3p __all__ 9: don't have active chargers. 9: raw(2 25021 25021 25021) min(-2259 25021 25021 25021) spread(-25402 25021 25021 25021) max_pv 1558 9: [ 0 6979@3p ] PM PV mtr(W) avl(W) raw max min spread 7 4812 20921 22495 18678 -4465 7 4812 20921 22495 18678 -4465 -50 4840 21043 22495 18678 -4465 -50 4840 21043 22495 18678 -4465 -100 4865 21152 22495 18678 -4465 -100 4865 21152 22495 18678 -4465 31 4800 20869 22495 18678 -4465 31 4800 20869 22495 18678 -4465 69 4781 20786 22495 18678 -4465 69 4781 20786 22495 18678 -4465 73 4779 20778 22495 18678 -4465 73 4779 20778 22495 18678 -4465 14 4808 20904 22495 18678 -4465 14 4808 20904 22495 18678 -4465 -9 4819 20952 22495 18678 -4465 -9 4819 20952 22495 18678 -4465 -26 4828 20991 22495 18678 -4465 -26 4828 20991 22495 18678 -4465 -6 4818 20947 22495 18678 -4465 -6 4818 20947 22495 18678 -4465 2026-08-11 11:05:52,879 Hysteresis 2452 0: raw(20947 32000 32000 32000) min(18678 32000 32000 32000) spread(-4465 32000 32000 32000) max_pv 22495 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22495 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2947 26000 26000 26000) 7: 0: 6982@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6982@3p __all__ 9: don't have active chargers. 9: raw(1 25018 25018 25018) min(-2268 25018 25018 25018) spread(-25411 25018 25018 25018) max_pv 1549 9: [ 0 6982@3p ] PM PV mtr(W) avl(W) raw max min spread -106 4870 21173 22495 18678 -4465 -106 4870 21173 22495 18678 -4465 -23 4828 20991 22495 18678 -4465 -23 4828 20991 22495 18678 -4465 54 4790 20826 22495 18678 -4465 54 4790 20826 22495 18678 -4465 -22 4828 20991 22495 18678 -4465 -22 4828 20991 22495 18678 -4465 27 4804 20886 22495 18678 -4465 27 4804 20886 22495 18678 -4465 53 4791 20830 22495 18678 -4465 53 4791 20830 22495 18678 -4465 11 4812 20921 22495 18678 -4465 11 4812 20921 22495 18678 -4465 37 4799 20865 22495 18678 -4465 37 4799 20865 22495 18678 -4465 -23 4828 20991 22495 18678 -4465 -23 4828 20991 22495 18678 -4465 18 4808 20904 22495 18678 -4465 18 4808 20904 22495 18678 -4465 2026-08-11 11:06:02,886 Hysteresis 2462 0: raw(20904 32000 32000 32000) min(18678 32000 32000 32000) spread(-4465 32000 32000 32000) max_pv 22495 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22495 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2904 26000 26000 26000) 7: 0: 6968@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6968@3p __all__ 9: don't have active chargers. 9: raw(0 25032 25032 25032) min(-2226 25032 25032 25032) spread(-25369 25032 25032 25032) max_pv 1591 9: [ 0 6968@3p ] PM PV mtr(W) avl(W) raw max min spread -1 4807 20900 22495 18678 -4465 -1 4807 20900 22495 18678 -4465 -24 4819 20952 22495 18678 -4465 -24 4819 20952 22495 18678 -4465 940 4337 18856 22495 18678 -4465 940 4337 18856 22495 18678 -4465 -686 5150 22391 22495 18678 -4465 -686 5150 22391 22495 18678 -4465 453 4581 19917 22495 18678 -4465 453 4581 19917 22495 18678 -4465 150 4732 20573 22495 18678 -4465 150 4732 20573 22495 18678 2765 99 4758 20686 22495 18678 2765 99 4758 20686 22495 18678 2765 128 4743 20621 22495 18678 2765 128 4743 20621 22495 18678 2765 105 4755 20673 22495 18678 2765 105 4755 20673 22495 18678 2765 89 4763 20708 22495 18678 2765 89 4763 20708 22495 18678 2765 2026-08-11 11:06:12,892 Hysteresis 2472 0: raw(20708 32000 32000 32000) min(18678 32000 32000 32000) spread(2765 32000 32000 32000) max_pv 22495 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22495 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2708 26000 26000 26000) 7: 0: 6902@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6902@3p __all__ 9: don't have active chargers. 9: raw(2 25098 25098 25098) min(-2028 25098 25098 25098) spread(-17941 25098 25098 25098) max_pv 1789 9: [ 0 6902@3p ] PM PV mtr(W) avl(W) raw max min spread 112 4706 20460 22495 18678 2765 112 4706 20460 22495 18678 2765 65 4730 20565 22495 18678 2765 65 4730 20565 22495 18678 2765 -43 4783 20795 22495 18678 2765 -43 4783 20795 22495 18678 2765 -34 4779 20778 22495 18678 2765 -34 4779 20778 22495 18678 2765 -35 4779 20778 22495 18678 2765 -35 4779 20778 22495 18678 2765 -20 4772 20747 22495 18678 2765 -20 4772 20747 22495 18678 2765 -23 4773 20752 22495 18678 2765 -23 4773 20752 22495 18678 2765 -61 4792 20834 22495 18678 2765 -61 4792 20834 22495 18678 2765 -75 4799 20865 22495 18678 2765 -75 4799 20865 22495 18678 2765 -65 4794 20843 22495 18678 2765 -65 4794 20843 22495 18678 2765 2026-08-11 11:06:22,917 Hysteresis 2482 0: raw(20843 32000 32000 32000) min(18678 32000 32000 32000) spread(2765 32000 32000 32000) max_pv 22495 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22495 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2843 26000 26000 26000) 7: 0: 6947@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6947@3p __all__ 9: don't have active chargers. 9: raw(2 25053 25053 25053) min(-2163 25053 25053 25053) spread(-18076 25053 25053 25053) max_pv 1654 9: [ 0 6947@3p ] PM PV mtr(W) avl(W) raw max min spread -31 4808 20904 22495 18678 2765 -31 4808 20904 22495 18678 2765 -111 4848 21078 22495 18678 2765 -111 4848 21078 22495 18678 2765 -50 4818 20947 22495 18678 2765 -50 4818 20947 22495 18678 2765 49 4769 20734 22495 18678 2765 49 4769 20734 22495 18678 2765 33 4777 20769 22495 18678 2765 33 4777 20769 22495 18678 2765 26 4780 20782 22495 18678 2765 26 4780 20782 22495 18678 2765 75 4756 20678 22495 18678 2765 75 4756 20678 22495 18678 2765 -10 4798 20860 22495 18678 2765 -10 4798 20860 22495 18678 2765 -48 4817 20943 22495 18678 2765 -48 4817 20943 22495 18678 2765 40 4773 20752 22495 18678 2765 40 4773 20752 22495 18678 2765 2026-08-11 11:06:32,924 Hysteresis 2492 0: raw(20752 32000 32000 32000) min(18678 32000 32000 32000) spread(2765 32000 32000 32000) max_pv 22495 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22495 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2752 26000 26000 26000) 7: 0: 6917@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6917@3p __all__ 9: don't have active chargers. 9: raw(1 25083 25083 25083) min(-2073 25083 25083 25083) spread(-17986 25083 25083 25083) max_pv 1744 9: [ 0 6917@3p ] PM PV mtr(W) avl(W) raw max min spread 54 4745 20630 22495 18678 2765 54 4745 20630 22495 18678 2765 13 4766 20721 22495 18678 2765 13 4766 20721 22495 18678 2765 86 4729 20560 22495 18678 2765 86 4729 20560 22495 18678 2765 -93 4818 20947 22495 18678 2765 -93 4818 20947 22495 18678 2765 -98 4821 20960 22495 18678 2765 -98 4821 20960 22495 18678 2765 -36 4790 20826 22495 18678 2765 -36 4790 20826 22495 18678 2765 -20 4782 20791 22495 18678 2765 -20 4782 20791 22495 18678 2765 -34 4789 20821 22495 18678 2765 -34 4789 20821 22495 18678 2765 -6 4775 20760 22495 18678 2765 -6 4775 20760 22495 18678 2765 -25 4784 20800 22495 18678 2765 -25 4784 20800 22495 18678 2765 2026-08-11 11:06:42,931 Hysteresis 2502 0: raw(20800 32000 32000 32000) min(18678 32000 32000 32000) spread(2765 32000 32000 32000) max_pv 22495 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22495 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2800 26000 26000 26000) 7: 0: 6933@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6933@3p __all__ 9: don't have active chargers. 9: raw(1 25067 25067 25067) min(-2121 25067 25067 25067) spread(-18034 25067 25067 25067) max_pv 1696 9: [ 0 6933@3p ] PM PV mtr(W) avl(W) raw max min spread -29 4797 20856 22495 18678 2765 -29 4797 20856 22495 18678 2765 35 4766 20721 22495 18678 2765 35 4766 20721 22495 18678 2765 35 4766 20721 22495 18678 2765 35 4766 20721 22495 18678 2765 -17 4791 20830 22495 18678 2765 -17 4791 20830 22495 18678 2765 -9 4787 20813 22495 18678 2765 -9 4787 20813 22495 18678 2765 -21 4793 20839 22495 18678 2765 -21 4793 20839 22495 18678 2765 -38 4802 20878 22495 18678 2765 -38 4802 20878 22495 18678 2765 -37 4801 20873 22495 18678 2765 -37 4801 20873 22495 18678 2765 -14 4790 20826 22495 18678 2765 -14 4790 20826 22495 18678 2765 20 4773 20752 22495 18678 2765 20 4773 20752 22495 18678 2765 2026-08-11 11:06:52,937 Hysteresis 2512 0: raw(20752 32000 32000 32000) min(18678 32000 32000 32000) spread(2765 32000 32000 32000) max_pv 22495 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22495 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2752 26000 26000 26000) 7: 0: 6917@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6917@3p __all__ 9: don't have active chargers. 9: raw(1 25083 25083 25083) min(-2073 25083 25083 25083) spread(-17986 25083 25083 25083) max_pv 1744 9: [ 0 6917@3p ] PM PV mtr(W) avl(W) raw max min spread 46 4749 20647 22495 18678 2765 46 4749 20647 22495 18678 2765 9 4768 20730 22495 18678 2765 9 4768 20730 22495 18678 2765 -66 4805 20891 22495 18678 2765 -66 4805 20891 22495 18678 2765 -56 4800 20869 22495 18678 2765 -56 4800 20869 22495 18678 2765 14 4765 20717 22495 18678 2765 14 4765 20717 22495 18678 2765 -4 4774 20756 22495 18678 2765 -4 4774 20756 22495 18678 2765 -9 4776 20765 22495 18678 2765 -9 4776 20765 22495 18678 2765 1 4772 20747 22495 18678 2765 1 4772 20747 22495 18678 2765 -14 4779 20778 22495 18678 2765 -14 4779 20778 22495 18678 2765 60 4742 20617 22495 18678 2765 60 4742 20617 22495 18678 2765 2026-08-11 11:07:02,941 Hysteresis 2522 0: raw(20617 32000 32000 32000) min(18678 32000 32000 32000) spread(2765 32000 32000 32000) max_pv 22495 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22495 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2617 26000 26000 26000) 7: 0: 6872@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6872@3p __all__ 9: don't have active chargers. 9: raw(1 25128 25128 25128) min(-1938 25128 25128 25128) spread(-17851 25128 25128 25128) max_pv 1879 9: [ 0 6872@3p ] PM PV mtr(W) avl(W) raw max min spread -7 4744 20626 22495 18678 2765 -7 4744 20626 22495 18678 2765 20 4731 20569 22495 18678 2765 20 4731 20569 22495 18678 2765 18 4732 20573 22495 18678 2765 18 4732 20573 22495 18678 2765 -37 4759 20691 22495 18678 2765 -37 4759 20691 22495 18678 2765 -20 4751 20656 22495 18678 2765 -20 4751 20656 22495 18678 2765 32 4725 20543 22495 18678 2765 32 4725 20543 22495 18678 2765 57 4713 20491 22495 18678 2765 57 4713 20491 22495 18678 2765 -4 4743 20621 22495 18678 2765 -4 4743 20621 22495 18678 2765 987 4248 18469 22495 18469 2765 987 4248 18469 22495 18469 2765 -1 4741 20613 22495 18469 2765 -1 4741 20613 22495 18469 2765 2026-08-11 11:07:12,973 Hysteresis 2532 0: raw(20613 32000 32000 32000) min(18469 32000 32000 32000) spread(2765 32000 32000 32000) max_pv 22495 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22495 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2613 26000 26000 26000) 7: 0: 6871@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6871@3p __all__ 9: don't have active chargers. 9: raw(0 25129 25129 25129) min(-2144 25129 25129 25129) spread(-17848 25129 25129 25129) max_pv 1882 9: [ 0 6871@3p ] PM PV mtr(W) avl(W) raw max min spread -24 4752 20660 22495 18469 2765 -24 4752 20660 22495 18469 2765 14 4733 20578 22495 18469 2765 14 4733 20578 22495 18469 2765 -27 4753 20665 22495 18469 2765 -27 4753 20665 22495 18469 2765 -9 4744 20626 22495 18469 2765 -9 4744 20626 22495 18469 2765 -38 4759 20691 22495 18469 2765 -38 4759 20691 22495 18469 2765 15 4733 20578 22495 18469 2765 15 4733 20578 22495 18469 2765 -16 4748 20643 22495 18469 2765 -16 4748 20643 22495 18469 2765 29 4726 20547 22495 18469 2765 29 4726 20547 22495 18469 2765 9 4736 20591 22495 18469 2765 9 4736 20591 22495 18469 2765 40 4720 20521 22495 18469 2765 40 4720 20521 22495 18469 2765 2026-08-11 11:07:22,978 Hysteresis 2542 0: raw(20521 32000 32000 32000) min(18469 32000 32000 32000) spread(2765 32000 32000 32000) max_pv 22495 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22495 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2521 26000 26000 26000) 7: 0: 6840@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6840@3p __all__ 9: don't have active chargers. 9: raw(1 25160 25160 25160) min(-2051 25160 25160 25160) spread(-17755 25160 25160 25160) max_pv 1975 9: [ 0 6840@3p ] PM PV mtr(W) avl(W) raw max min spread 50 4694 20408 22495 18469 2765 50 4694 20408 22495 18469 2765 56 4691 20395 22495 18469 2765 56 4691 20395 22495 18469 2765 13 4713 20491 22495 18469 2765 13 4713 20491 22495 18469 2765 -17 4727 20552 22495 18469 2765 -17 4727 20552 22495 18469 2765 -15 4726 20547 22495 18469 2765 -15 4726 20547 22495 18469 2765 -17 4727 20552 22495 18469 2765 -17 4727 20552 22495 18469 2765 12 4713 20491 22495 18469 2765 12 4713 20491 22495 18469 2765 45 4697 20421 22495 18469 2765 45 4697 20421 22495 18469 2765 -29 4733 20578 22495 18469 2765 -29 4733 20578 22495 18469 2765 -17 4727 20552 22495 18469 2765 -17 4727 20552 22495 18469 2765 2026-08-11 11:07:32,984 Hysteresis 2552 0: raw(20552 32000 32000 32000) min(18469 32000 32000 32000) spread(2765 32000 32000 32000) max_pv 22495 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22495 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2552 26000 26000 26000) 7: 0: 6850@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6850@3p __all__ 9: don't have active chargers. 9: raw(2 25150 25150 25150) min(-2081 25150 25150 25150) spread(-17785 25150 25150 25150) max_pv 1945 9: [ 0 6850@3p ] PM PV mtr(W) avl(W) raw max min spread 12 4720 20521 22495 18469 2765 12 4720 20521 22495 18469 2765 46 4703 20447 22495 18469 2765 46 4703 20447 22495 18469 2765 12 4720 20521 22495 18469 2765 12 4720 20521 22495 18469 2765 -20 4736 20591 22495 18469 2765 -20 4736 20591 22495 18469 2765 -20 4736 20591 22495 18469 2765 -20 4736 20591 22495 18469 2765 -16 4734 20582 22495 18469 2765 -16 4734 20582 22495 18469 2765 17 4718 20513 22495 18469 2765 17 4718 20513 22495 18469 2765 -47 4749 20647 22495 18469 2765 -47 4749 20647 22495 18469 2765 29 4712 20486 22495 18469 2765 29 4712 20486 22495 18469 2765 30 4711 20482 22495 18469 2765 30 4711 20482 22495 18469 2765 2026-08-11 11:07:42,989 Hysteresis 2562 0: raw(20482 32000 32000 32000) min(18469 32000 32000 32000) spread(2765 32000 32000 32000) max_pv 22495 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22495 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2482 26000 26000 26000) 7: 0: 6827@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6827@3p __all__ 9: don't have active chargers. 9: raw(1 25173 25173 25173) min(-2012 25173 25173 25173) spread(-17716 25173 25173 25173) max_pv 2014 9: [ 0 6827@3p ] PM PV mtr(W) avl(W) raw max min spread 7 4707 20465 22495 18469 2765 7 4707 20465 22495 18469 2765 8 4706 20460 22495 18469 2765 8 4706 20460 22495 18469 2765 37 4692 20400 22495 18469 2765 37 4692 20400 22495 18469 2765 53 4684 20365 22495 18469 2765 53 4684 20365 22495 18469 2765 -7 4713 20491 22495 18469 2765 -7 4713 20491 22495 18469 2765 -80 4750 20652 22495 18469 2765 -80 4750 20652 22495 18469 2765 -91 4755 20673 22495 18469 2765 -91 4755 20673 22495 18469 2765 -21 4720 20521 22495 18469 2765 -21 4720 20521 22495 18469 2765 32 4694 20408 22495 18469 2765 32 4694 20408 22495 18469 2765 35 4693 20404 22495 18469 2765 35 4693 20404 22495 18469 2765 2026-08-11 11:07:52,994 Hysteresis 2572 0: raw(20404 32000 32000 32000) min(18469 32000 32000 32000) spread(2765 32000 32000 32000) max_pv 22495 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22495 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2404 26000 26000 26000) 7: 0: 6801@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6801@3p __all__ 9: don't have active chargers. 9: raw(1 25199 25199 25199) min(-1934 25199 25199 25199) spread(-17638 25199 25199 25199) max_pv 2092 9: [ 0 6801@3p ] PM PV mtr(W) avl(W) raw max min spread 35 4675 20326 22495 18469 2765 35 4675 20326 22495 18469 2765 18 4683 20360 22495 18469 2765 18 4683 20360 22495 18469 2765 -27 4705 20456 22495 18469 2765 -27 4705 20456 22495 18469 2765 -85 4734 20582 22495 18469 2765 -85 4734 20582 22495 18469 2765 -118 4751 20656 22495 18469 2765 -118 4751 20656 22495 18469 2765 -19 4701 20439 22495 18469 2765 -19 4701 20439 22495 18469 2765 23 4681 20352 22495 18469 2765 23 4681 20352 22495 18469 2765 42 4671 20308 22495 18469 2765 42 4671 20308 22495 18469 2765 -1 4692 20400 22495 18469 2765 -1 4692 20400 22495 18469 2765 16 4684 20365 22495 18469 2765 16 4684 20365 22495 18469 2765 2026-08-11 11:08:03,004 Hysteresis 2582 0: raw(20365 32000 32000 32000) min(18469 32000 32000 32000) spread(2765 32000 32000 32000) max_pv 22495 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 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 22495 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2365 26000 26000 26000) 7: 0: 6788@3p 8: filtered 1 to 1, sorted to 0 8: 0: 6788@3p __all__ 9: don't have active chargers. 9: raw(1 25212 25212 25212) min(-1895 25212 25212 25212) spread(-17599 25212 25212 25212) max_pv 2131 9: [ 0 6788@3p ] PM PV mtr(W) avl(W) raw max min spread 36 4665 20282 22495 18469 2765 36 4665 20282 22495 18469 2765 30 4668 20295 22495 18469 2765 30 4668 20295 22495 18469 2765 -11 4688 20382 22495 18469 2765 -11 4688 20382 22495 18469 2765 -2 4684 20365 22495 18469 2765 -2 4684 20365 22495 18469 2765 35 4666 20286 22495 18469 2765 35 4666 20286 22495 18469 2765 -46 4706 20460 22495 18469 2765 RECV 0: supported 16000 -> 0 mA RECV 0: requested 8609 -> 0 mA (measured 5.610A 5.090A 5.200A) -46 4706 20460 22495 18469 2765 -2354 6742 29313 29313 18469 2765 -2354 6742 29313 29313 18469 2765 -2366 6753 29360 29360 18469 2765 -2366 6753 29360 29360 18469 2765 24 4671 20308 29360 18469 2765 24 4671 20308 29360 18469 2765 -848 5107 22204 29360 18469 2765 -848 5107 22204 29360 18469 2765 2026-08-11 11:08:13,026 Hysteresis 2592 0: raw(22204 32000 32000 32000) min(18469 32000 32000 32000) spread(2765 32000 32000 32000) max_pv 29360 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 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(22204 32000 32000 32000) min(18469 32000 32000 32000) spread(2765 32000 32000 32000) max_pv 29360 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1512 1512 6573 29360 6573 2765 -1512 1512 6573 29360 6573 2765 -309 309 1343 29360 1343 1343 -309 309 1343 29360 1343 1343 -187 187 813 29360 813 813 -187 187 813 29360 813 813 -221 221 960 29360 813 813 -221 221 960 29360 813 813 762 -762 -3313 29360 -3313 -3313 762 -762 -3313 29360 -3313 -3313 -554 554 2408 29360 -3313 -3313 -554 554 2408 29360 -3313 -3313 -176 176 765 29360 -3313 -3313 -176 176 765 29360 -3313 -3313 -96 96 417 29360 -3313 -3313 -96 96 417 29360 -3313 -3313 -104 104 452 29360 -3313 -3313 -104 104 452 29360 -3313 -3313 -84 84 365 29360 -3313 -3313 -84 84 365 29360 -3313 -3313 2026-08-11 11:08:23,030 Hysteresis 2602 0: raw(365 32000 32000 32000) min(-3313 32000 32000 32000) spread(-3313 32000 32000 32000) max_pv 29360 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(365 32000 32000 32000) min(-3313 32000 32000 32000) spread(-3313 32000 32000 32000) max_pv 29360 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -75 75 326 29360 -3313 -3313 -75 75 326 29360 -3313 -3313 -60 60 260 29360 -3313 -3313 RECV 0: supported 0 -> 16000 mA RECV 0: requested 0 -> 16000 mA (measured 0.000A 0.000A 0.000A) -60 60 260 29360 -3313 -3313 -32 32 139 29360 -3313 -3313 -32 32 139 29360 -3313 -3313 -49 49 213 29360 -3313 -3313 -49 49 213 29360 -3313 -3313 -63 63 273 29360 -3313 -3313 -63 63 273 29360 -3313 -3313 -53 53 230 29360 -3313 -3313 -53 53 230 29360 -3313 -3313 -46 46 200 29360 -3313 -3313 -46 46 200 29360 -3313 -3313 -51 51 221 29360 -3313 -3313 -51 51 221 29360 -3313 -3313 -8 8 34 29360 -3313 -3313 -8 8 34 29360 -3313 -3313 -9 9 39 29360 -3313 -3313 -9 9 39 29360 -3313 -3313 2026-08-11 11:08:33,036 Hysteresis 2612 0: raw(39 32000 32000 32000) min(-3313 32000 32000 32000) spread(-3313 32000 32000 32000) max_pv 29360 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: !impr_pv No: !impr_pv (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(39 32000 32000 32000) min(-3313 32000 32000 32000) spread(-3313 32000 32000 32000) max_pv 29360 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -23 23 100 29360 -3313 -3313 -23 23 100 29360 -3313 -3313 -38 38 165 29360 -3313 -3313 -38 38 165 29360 -3313 -3313 0 0 0 29360 -3313 -3313 0 0 0 29360 -3313 -3313 -29 29 126 29360 -3313 -3313 -29 29 126 29360 -3313 -3313 -5 5 21 29360 -3313 -3313 -5 5 21 29360 -3313 -3313 -40 40 173 29360 -3313 -3313 -40 40 173 29360 -3313 -3313 -37 37 160 29360 -3313 -3313 -37 37 160 29360 -3313 -3313 -10 10 43 29360 -3313 -3313 -10 10 43 29360 -3313 -3313 -9 9 39 29360 -3313 -3313 -9 9 39 29360 -3313 -3313 -22 22 95 29360 -3313 -3313 -22 22 95 29360 -3313 -3313 2026-08-11 11:08:43,039 Hysteresis 2622 0: raw(95 32000 32000 32000) min(-3313 32000 32000 32000) spread(-3313 32000 32000 32000) max_pv 29360 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: !impr_pv No: !impr_pv (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(95 32000 32000 32000) min(-3313 32000 32000 32000) spread(-3313 32000 32000 32000) max_pv 29360 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -11 11 47 29360 -3313 -3313 -11 11 47 29360 -3313 -3313 -26 26 113 29360 -3313 -3313 -26 26 113 29360 -3313 -3313 -23 23 100 29360 -3313 -3313 -23 23 100 29360 -3313 -3313 -21 21 91 29360 -3313 -3313 -21 21 91 29360 -3313 -3313 -22 22 95 29360 -3313 -3313 -22 22 95 29360 -3313 -3313 -16 16 69 29360 -3313 -3313 -16 16 69 29360 -3313 -3313 -14 14 60 29360 -3313 -3313 -14 14 60 29360 -3313 -3313 -3 3 13 29360 -3313 -3313 -3 3 13 29360 -3313 -3313 -22 22 95 29360 -3313 -3313 -22 22 95 29360 -3313 -3313 10 -10 -43 29360 -3313 -3313 10 -10 -43 29360 -3313 -3313 2026-08-11 11:08:53,048 Hysteresis 2632 0: raw(-43 32000 32000 32000) min(-3313 32000 32000 32000) spread(-3313 32000 32000 32000) max_pv 29360 0: [ 0 0p Min+PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: !impr_pv Yes (1p) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 7: 0: !chrg 6000@1p 8: filtered 1 to 0. __all__ 9: have active chargers. 9: raw(-6043 26000 26000 26000) min(-9313 26000 26000 26000) spread(-9313 26000 26000 26000) max_pv 23360 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -4 1382 6008 29360 -3313 -3313 -4 1382 6008 29360 -3313 -3313 -7 1383 6013 29360 -3313 -3313 RECV 0: phases 3 -> 1 -7 1383 6013 29360 -3313 -3313 -3 1381 6004 29360 -3313 -3313 -3 1381 6004 29360 -3313 -3313 -12 1386 6026 29360 -3313 -3313 -12 1386 6026 29360 -3313 -3313 -27 1393 6056 29360 -3313 -3313 -27 1393 6056 29360 -3313 -3313 -17 1388 6034 29360 -3313 -3313 -17 1388 6034 29360 -3313 -3313 -19 1389 6039 29360 -3313 -3313 -19 1389 6039 29360 -3313 -3313 -17 1388 6034 29360 -3313 -3313 -17 1388 6034 29360 -3313 -3313 -9 1384 6017 29360 -3313 -3313 -9 1384 6017 29360 -3313 -3313 7 1377 5986 29360 -3313 -3313 7 1377 5986 29360 -3313 -3313 2026-08-11 11:09:03,074 Hysteresis -199 0: raw(5986 32000 32000 32000) min(-3313 32000 32000 32000) spread(-3313 32000 32000 32000) max_pv 29360 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 29360 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 7: 0: !chrg 6000@1p 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-14 26000 26000 26000) min(-9313 26000 26000 26000) spread(-9313 26000 26000 26000) max_pv 23360 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 4 1378 5991 29360 -3313 -3313 4 1378 5991 29360 -3313 -3313 12 1374 5973 29360 -3313 -3313 12 1374 5973 29360 -3313 -3313 -3 1381 6004 29360 -3313 -3313 -3 1381 6004 29360 -3313 -3313 -10 1385 6021 29360 -3313 -3313 -10 1385 6021 29360 -3313 -3313 17 1372 5965 29360 -3313 -3313 17 1372 5965 29360 -3313 -3313 48 1356 5895 29360 -3313 -3313 48 1356 5895 29360 -3313 -3313 -2 1381 6004 29360 -3313 -3313 -2 1381 6004 29360 -3313 -3313 -12 1386 6026 29360 -3313 -3313 -12 1386 6026 29360 -3313 -3313 -1 1380 6000 29360 -3313 -3313 -1 1380 6000 29360 -3313 -3313 9 1376 5982 29360 -3313 -3313 9 1376 5982 29360 -3313 -3313 2026-08-11 11:09:13,080 Hysteresis -189 0: raw(5982 32000 32000 32000) min(-3313 32000 32000 32000) spread(-3313 32000 32000 32000) max_pv 29360 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 29360 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 7: 0: !chrg 6000@1p 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-18 26000 26000 26000) min(-9313 26000 26000 26000) spread(-9313 26000 26000 26000) max_pv 23360 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -2 1381 6004 29360 -3313 -3313 -2 1381 6004 29360 -3313 -3313 -9 1384 6017 29360 -3313 -3313 -9 1384 6017 29360 -3313 -3313 0 1380 6000 29360 -3313 -3313 0 1380 6000 29360 -3313 -3313 13 1374 5973 29360 -3313 -3313 13 1374 5973 29360 -3313 -3313 14 1373 5969 29360 -3313 -3313 14 1373 5969 29360 -3313 -3313 7 1377 5986 29360 -3313 -3313 7 1377 5986 29360 -3313 -3313 49 1356 5895 29360 -3313 -3313 49 1356 5895 29360 -3313 -3313 1210 473 2056 29360 -3313 -3313 1210 473 2056 29360 -3313 -3313 451 1155 5021 29360 -3313 -3313 451 1155 5021 29360 -3313 -3313 336 1212 5269 29360 -3313 -3313 336 1212 5269 29360 -3313 -3313 2026-08-11 11:09:23,086 Hysteresis -179 0: raw(5269 32000 32000 32000) min(-3313 32000 32000 32000) spread(-3313 32000 32000 32000) max_pv 29360 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 29360 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-731 26000 26000 26000) min(-9313 26000 26000 26000) spread(-9313 26000 26000 26000) max_pv 23360 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 993 884 3843 29360 -3313 -3313 993 884 3843 29360 -3313 -3313 -607 1683 7317 29360 -3313 -3313 -607 1683 7317 29360 -3313 -3313 -611 1685 7326 29360 -3313 -3313 -611 1685 7326 29360 -3313 -3313 -135 1447 6291 29360 -3313 -3313 -135 1447 6291 29360 -3313 -3313 -122 1441 6265 29360 -3313 -3313 -122 1441 6265 29360 -3313 -3313 -90 1425 6195 29360 -3313 -3313 -90 1425 6195 29360 -3313 -3313 -40 1400 6086 29360 -3313 -3313 -40 1400 6086 29360 -3313 -3313 -55 1407 6117 29360 -3313 -3313 -55 1407 6117 29360 -3313 -3313 -93 1426 6200 29360 -3313 -3313 -93 1426 6200 29360 -3313 -3313 -11 1385 6021 29360 -3313 -3313 -11 1385 6021 29360 -3313 -3313 2026-08-11 11:09:33,091 Hysteresis -169 0: raw(6021 32000 32000 32000) min(-3313 32000 32000 32000) spread(-3313 32000 32000 32000) max_pv 29360 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 29360 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (21 26000 26000 26000) 7: 0: 6021@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6021@1p __all__ 9: don't have active chargers. 9: raw(0 25979 25979 25979) min(-9334 25979 25979 25979) spread(-9334 25979 25979 25979) max_pv 23339 9: [ 0 6021@1p ] PM PV mtr(W) avl(W) raw max min spread -8 1388 6034 29360 -3313 -3313 -8 1388 6034 29360 -3313 -3313 -12 1390 6043 29360 -3313 -3313 -12 1390 6043 29360 -3313 -3313 -16 1392 6052 29360 -3313 -3313 -16 1392 6052 29360 -3313 -3313 -38 1403 6100 29360 -3313 -3313 -38 1403 6100 29360 -3313 -3313 52 1358 5904 29360 -3313 -3313 52 1358 5904 29360 -3313 -3313 18 1375 5978 29360 -3313 -3313 18 1375 5978 29360 -3313 -3313 71 1349 5865 29360 -3313 -3313 71 1349 5865 29360 -3313 -3313 41 1364 5930 29360 -3313 -3313 41 1364 5930 29360 -3313 -3313 26 1371 5960 29360 -3313 -3313 26 1371 5960 29360 -3313 -3313 -47 1407 6117 29360 -3313 -3313 -47 1407 6117 29360 -3313 -3313 2026-08-11 11:09:43,099 Hysteresis -159 0: raw(6117 32000 32000 32000) min(-3313 32000 32000 32000) spread(-3313 32000 32000 32000) max_pv 29360 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 29360 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (117 26000 26000 26000) 7: 0: 6117@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6117@1p __all__ 9: don't have active chargers. 9: raw(0 25883 25883 25883) min(-9430 25883 25883 25883) spread(-9430 25883 25883 25883) max_pv 23243 9: [ 0 6117@1p ] PM PV mtr(W) avl(W) raw max min spread -1 1406 6113 29360 -3313 -3313 -1 1406 6113 29360 -3313 -3313 -6 1409 6126 29360 -3313 -3313 -6 1409 6126 29360 -3313 -3313 5 1404 6104 29360 -3313 -3313 5 1404 6104 29360 -3313 -3313 19 1397 6073 29360 -3313 -3313 19 1397 6073 29360 -3313 -3313 2 1405 6108 29360 -3313 -3313 2 1405 6108 29360 -3313 -3313 -20 1416 6156 29360 -3313 -3313 -20 1416 6156 29360 -3313 -3313 3 1405 6108 29360 -3313 -3313 3 1405 6108 29360 -3313 -3313 5 1404 6104 29360 -3313 -3313 5 1404 6104 29360 -3313 -3313 -5 1408 6121 29360 -3313 -3313 -5 1408 6121 29360 -3313 -3313 0 1406 6113 29360 -3313 -3313 0 1406 6113 29360 -3313 -3313 2026-08-11 11:09:53,123 Hysteresis -149 0: raw(6113 32000 32000 32000) min(-3313 32000 32000 32000) spread(-3313 32000 32000 32000) max_pv 29360 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 29360 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (113 26000 26000 26000) 7: 0: 6113@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6113@1p __all__ 9: don't have active chargers. 9: raw(0 25887 25887 25887) min(-9426 25887 25887 25887) spread(-9426 25887 25887 25887) max_pv 23247 9: [ 0 6113@1p ] PM PV mtr(W) avl(W) raw max min spread -7 1408 6121 29360 -3313 -3313 -7 1408 6121 29360 -3313 -3313 -55 1432 6226 29360 -3313 -3313 -55 1432 6226 29360 -3313 -3313 -22 1416 6156 29360 -3313 -3313 -22 1416 6156 29360 -3313 -3313 -86 1448 6295 29360 -3313 -3313 -86 1448 6295 29360 -3313 -3313 -24 1417 6160 29360 -3313 -3313 -24 1417 6160 29360 -3313 -3313 4 1403 6100 29360 -3313 -3313 4 1403 6100 29360 -3313 -3313 -57 1433 6230 29360 -3313 -3313 -57 1433 6230 29360 -3313 -3313 -6 1408 6121 29360 -3313 -3313 -6 1408 6121 29360 -3313 -3313 -20 1415 6152 29360 -3313 -3313 -20 1415 6152 29360 -3313 -3313 -66 1438 6252 29360 -3313 -3313 -66 1438 6252 29360 -3313 -3313 2026-08-11 11:10:03,127 Hysteresis -139 0: raw(6252 32000 32000 32000) min(-3313 32000 32000 32000) spread(-3313 32000 32000 32000) max_pv 29360 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 29360 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (252 26000 26000 26000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-9748 16000 16000 16000) min(-19313 16000 16000 16000) spread(-19313 16000 16000 16000) max_pv 13360 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -41 3700 16086 29360 -3313 -3313 -41 3700 16086 29360 -3313 -3313 -24 3692 16052 29360 -3313 -3313 -24 3692 16052 29360 -3313 -3313 -36 3698 16078 29360 -3313 -3313 -36 3698 16078 29360 -3313 -3313 2157 1793 7795 29360 -3313 -3313 2157 1793 7795 29360 -3313 -3313 1191 2787 12117 29360 -3313 -3313 1191 2787 12117 29360 -3313 -3313 492 3434 14930 29360 -3313 -3313 492 3434 14930 29360 -3313 -3313 337 3512 15269 29360 -3313 -3313 337 3512 15269 29360 -3313 -3313 250 3555 15456 29360 -3313 -3313 250 3555 15456 29360 -3313 -3313 234 3563 15491 29360 -3313 -3313 234 3563 15491 29360 -3313 -3313 118 3621 15743 29360 -3313 -3313 118 3621 15743 29360 -3313 -3313 2026-08-11 11:10:13,136 Hysteresis -129 0: raw(15743 32000 32000 32000) min(-3313 32000 32000 32000) spread(-3313 32000 32000 32000) max_pv 29360 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 29360 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9743 26000 26000 26000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-257 16000 16000 16000) min(-19313 16000 16000 16000) spread(-19313 16000 16000 16000) max_pv 13360 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 179 3591 15613 29360 -3313 -3313 179 3591 15613 29360 -3313 -3313 150 3605 15673 29360 -3313 -3313 150 3605 15673 29360 -3313 -3313 102 3629 15778 29360 -3313 -3313 102 3629 15778 29360 -3313 -3313 50 3655 15891 29360 -3313 -3313 50 3655 15891 29360 -3313 -3313 94 3633 15795 29360 -3313 -3313 94 3633 15795 29360 -3313 -3313 24 3668 15947 29360 -3313 -3313 24 3668 15947 29360 -3313 -3313 20 3670 15956 29360 -3313 -3313 20 3670 15956 29360 -3313 -3313 48 3656 15895 29360 -3313 -3313 48 3656 15895 29360 -3313 -3313 7 3677 15986 29360 -3313 -3313 7 3677 15986 29360 -3313 -3313 -22 3691 16047 29360 -3313 -3313 -22 3691 16047 29360 -3313 -3313 2026-08-11 11:10:23,144 Hysteresis -119 0: raw(16047 32000 32000 32000) min(-3313 32000 32000 32000) spread(-3313 32000 32000 32000) max_pv 29360 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 29360 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10047 26000 26000 26000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(47 16000 16000 16000) min(-19313 16000 16000 16000) spread(-19313 16000 16000 16000) max_pv 13360 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 8 3676 15982 29360 -3313 -3313 8 3676 15982 29360 -3313 -3313 51 3655 15891 29360 -3313 -3313 51 3655 15891 29360 -3313 -3313 -2 3681 16004 29360 -3313 -3313 -2 3681 16004 29360 -3313 -3313 -2 3681 16004 29360 -3313 -3313 -2 3681 16004 29360 -3313 -3313 33 3664 15930 29360 -3313 -3313 33 3664 15930 29360 -3313 -3313 1016 2918 12686 29360 -3313 -3313 1016 2918 12686 29360 -3313 -3313 937 3212 13965 29360 -3313 -3313 937 3212 13965 29360 -3313 -3313 -32 3696 16069 29360 -3313 -3313 -32 3696 16069 29360 -3313 -3313 1 3680 16000 29360 -3313 -3313 1 3680 16000 29360 -3313 -3313 -27 3693 16056 29360 -3313 -3313 -27 3693 16056 29360 -3313 -3313 2026-08-11 11:10:33,153 Hysteresis -109 0: raw(16056 32000 32000 32000) min(-3313 32000 32000 32000) spread(-3313 32000 32000 32000) max_pv 29360 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 29360 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10056 26000 26000 26000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(56 16000 16000 16000) min(-19313 16000 16000 16000) spread(-19313 16000 16000 16000) max_pv 13360 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -28 3694 16060 29360 -3313 -3313 -28 3694 16060 29360 -3313 -3313 38 3661 15917 29360 -3313 -3313 38 3661 15917 29360 -3313 -3313 42 3659 15908 29360 -3313 -3313 42 3659 15908 29360 -3313 -3313 39 3661 15917 29360 -3313 -3313 39 3661 15917 29360 -3313 -3313 -17 3688 16034 29360 -3313 -3313 -17 3688 16034 29360 -3313 -3313 -19 3689 16039 29360 -3313 -3313 -19 3689 16039 29360 -3313 -3313 -90 3725 16195 29360 -3313 -3313 -90 3725 16195 29360 -3313 -3313 31 3665 15934 29360 -3313 -3313 31 3665 15934 29360 -3313 -3313 59 3651 15873 29360 -3313 -3313 59 3651 15873 29360 -3313 -3313 53 3654 15886 29360 -3313 -3313 53 3654 15886 29360 -3313 -3313 2026-08-11 11:10:43,161 Hysteresis -99 0: raw(15886 32000 32000 32000) min(-3313 32000 32000 32000) spread(-3313 32000 32000 32000) max_pv 29360 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 29360 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9886 26000 26000 26000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-114 16000 16000 16000) min(-19313 16000 16000 16000) spread(-19313 16000 16000 16000) max_pv 13360 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 39 3661 15917 29360 -3313 -3313 39 3661 15917 29360 -3313 -3313 54 3653 15882 29360 -3313 -3313 54 3653 15882 29360 -3313 -3313 -6 3683 16013 29360 -3313 -3313 -6 3683 16013 29360 -3313 -3313 56 3652 15878 29360 -3313 -3313 56 3652 15878 29360 -3313 -3313 39 3661 15917 29360 -3313 -3313 39 3661 15917 29360 -3313 -3313 1 3680 16000 29360 -3313 -3313 1 3680 16000 29360 -3313 -3313 67 3647 15856 29360 -3313 -3313 67 3647 15856 29360 -3313 -3313 38 3661 15917 29360 -3313 -3313 38 3661 15917 29360 -3313 -3313 -27 3693 16056 29360 -3313 -3313 -27 3693 16056 29360 -3313 -3313 31 3665 15934 29360 -3313 -3313 31 3665 15934 29360 -3313 -3313 2026-08-11 11:10:53,180 Hysteresis -89 0: raw(15934 32000 32000 32000) min(-3313 32000 32000 32000) spread(-3313 32000 32000 32000) max_pv 29360 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 29360 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9934 26000 26000 26000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-66 16000 16000 16000) min(-19313 16000 16000 16000) spread(-19313 16000 16000 16000) max_pv 13360 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -37 3698 16078 29360 -3313 -3313 -37 3698 16078 29360 -3313 -3313 10 3675 15978 29360 -3313 -3313 10 3675 15978 29360 -3313 -3313 -31 3695 16065 29360 -3313 -3313 -31 3695 16065 29360 -3313 -3313 -42 3701 16091 29360 -3313 -3313 -42 3701 16091 29360 -3313 -3313 -17 3688 16034 29360 -3313 -3313 -17 3688 16034 29360 -3313 -3313 -91 3725 16195 29360 -3313 -3313 RECV 0: supported 16000 -> 0 mA RECV 0: requested 16000 -> 0 mA (measured 14.580A 0.000A 0.010A) -91 3725 16195 29360 -3313 -3313 -22 3691 16047 29360 -3313 -3313 -22 3691 16047 29360 -3313 -3313 -2894 6212 27008 29360 -3313 -3313 -2894 6212 27008 29360 -3313 -3313 -33 3696 16069 29360 -3313 -3313 -33 3696 16069 29360 -3313 -3313 -586 3973 17273 29360 -3313 -3313 -586 3973 17273 29360 -3313 -3313 2026-08-11 11:11:03,183 Hysteresis -79 0: raw(17273 32000 32000 32000) min(-3313 32000 32000 32000) spread(-3313 32000 32000 32000) max_pv 29360 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(17273 32000 32000 32000) min(-3313 32000 32000 32000) spread(-3313 32000 32000 32000) max_pv 29360 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -466 466 2026 29360 -3313 -3313 -466 466 2026 29360 -3313 -3313 -151 151 656 29360 -3313 -3313 -151 151 656 29360 -3313 -3313 -185 185 804 29360 -3313 -3313 RECV 0: supported 0 -> 16000 mA RECV 0: requested 0 -> 16000 mA (measured 0.030A 0.000A 0.000A) -185 185 804 29360 -3313 -3313 -161 161 700 29360 -3313 -3313 -161 161 700 29360 -3313 -3313 -128 128 556 29360 -3313 -3313 -128 128 556 29360 -3313 -3313 -112 112 486 29360 -3313 -3313 -112 112 486 29360 -3313 -3313 -102 102 443 29360 -3313 -3313 -102 102 443 29360 -3313 -3313 -75 75 326 29360 -3313 -3313 -75 75 326 29360 -3313 -3313 -70 70 304 29360 -3313 -3313 -70 70 304 29360 -3313 -3313 -84 84 365 29360 -3313 -3313 -84 84 365 29360 -3313 -3313 2026-08-11 11:11:13,267 Hysteresis -69 0: raw(365 32000 32000 32000) min(-3313 32000 32000 32000) spread(-3313 32000 32000 32000) max_pv 29360 0: [ 0 0p Fast ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(365 32000 32000 32000) min(-3313 32000 32000 32000) spread(-3313 32000 32000 32000) max_pv 29360 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -52 52 226 29360 -3313 -3313 -52 52 226 29360 -3313 -3313 -50 50 217 29360 -3313 -3313 -50 50 217 29360 -3313 -3313 -62 62 269 29360 -3313 -3313 -62 62 269 29360 -3313 -3313 -21 21 91 29360 -3313 -3313 -21 21 91 29360 -3313 -3313 -37 37 160 29360 -3313 -3313 -37 37 160 29360 -3313 -3313 -23 23 100 29360 -3313 -3313 -23 23 100 29360 -3313 -3313 -15 15 65 29360 -3313 -3313 -15 15 65 29360 -3313 -3313 -20 20 86 29360 -3313 -3313 -20 20 86 29360 -3313 -3313 29 -29 -126 29360 -3313 -3313 29 -29 -126 29360 -3313 -3313 -18 18 78 29360 -3313 -3313 -18 18 78 29360 -3313 -3313 2026-08-11 11:11:23,282 Hysteresis -59 0: raw(78 32000 32000 32000) min(-3313 32000 32000 32000) spread(-3313 32000 32000 32000) max_pv 29360 0: [ 0 0p Fast ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(78 32000 32000 32000) min(-3313 32000 32000 32000) spread(-3313 32000 32000 32000) max_pv 29360 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -23 23 100 29360 -3313 -3313 -23 23 100 29360 -3313 -3313 -21 21 91 29360 -3313 -3313 -21 21 91 29360 -3313 -3313 -24 24 104 29360 -3313 -3313 -24 24 104 29360 -3313 -3313 -30 30 130 29360 -3313 -3313 -30 30 130 29360 -3313 -3313 -24 24 104 29360 -3313 -3313 -24 24 104 29360 -3313 -3313 -16 16 69 29360 -3313 -3313 -16 16 69 29360 -3313 -3313 15 -15 -65 29360 -3313 -3313 15 -15 -65 29360 -3313 -3313 -18 18 78 29360 -3313 -3313 -18 18 78 29360 -3313 -3313 -1 1 4 29360 -3313 -3313 -1 1 4 29360 -3313 -3313 -7 7 30 29360 -3313 -3313 -7 7 30 29360 -3313 -3313 2026-08-11 11:11:33,290 Hysteresis -49 0: raw(30 32000 32000 32000) min(-3313 32000 32000 32000) spread(-3313 32000 32000 32000) max_pv 29360 0: [ 0 0p Fast ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(30 32000 32000 32000) min(-3313 32000 32000 32000) spread(-3313 32000 32000 32000) max_pv 29360 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -20 20 86 29360 -3313 -3313 -20 20 86 29360 -3313 -3313 993 -993 -4317 29360 -4317 -4317 993 -993 -4317 29360 -4317 -4317 929 -929 -4039 29360 -4317 -4317 929 -929 -4039 29360 -4317 -4317 -589 589 2560 29360 -4317 -4317 -589 589 2560 29360 -4317 -4317 -183 183 795 29360 -4317 -4317 -183 183 795 29360 -4317 -4317 -66 66 286 29360 -4317 -4317 -66 66 286 29360 -4317 -4317 -90 90 391 29360 -4317 -4317 -90 90 391 29360 -4317 -4317 -83 83 360 29360 -4317 -4317 -83 83 360 29360 -4317 -4317 -90 90 391 29360 -4317 -4317 -90 90 391 29360 -4317 -4317 -47 47 204 29360 -4317 -4317 -47 47 204 29360 -4317 -4317 2026-08-11 11:11:43,302 Hysteresis -39 0: raw(204 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 29360 0: [ 0 0p Fast ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(204 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 29360 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -37 37 160 29360 -4317 -4317 -37 37 160 29360 -4317 -4317 -52 52 226 29360 -4317 -4317 -52 52 226 29360 -4317 -4317 -39 39 169 29360 -4317 -4317 -39 39 169 29360 -4317 -4317 -33 33 143 29360 -4317 -4317 -33 33 143 29360 -4317 -4317 -42 42 182 29360 -4317 -4317 -42 42 182 29360 -4317 -4317 -30 30 130 29360 -4317 -4317 -30 30 130 29360 -4317 -4317 -23 23 100 29360 -4317 -4317 -23 23 100 29360 -4317 -4317 -27 27 117 29360 -4317 -4317 -27 27 117 29360 -4317 -4317 -21 21 91 29360 -4317 -4317 -21 21 91 29360 -4317 -4317 -17 17 73 29360 -4317 -4317 -17 17 73 29360 -4317 -4317 2026-08-11 11:11:53,312 Hysteresis -29 0: raw(73 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 29360 0: [ 0 0p Fast ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(73 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 29360 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -19 19 82 29360 -4317 -4317 -19 19 82 29360 -4317 -4317 7 -7 -30 29360 -4317 -4317 7 -7 -30 29360 -4317 -4317 -23 23 100 29360 -4317 -4317 -23 23 100 29360 -4317 -4317 -19 19 82 29360 -4317 -4317 -19 19 82 29360 -4317 -4317 -13 13 56 29360 -4317 -4317 -13 13 56 29360 -4317 -4317 -9 9 39 29360 -4317 -4317 -9 9 39 29360 -4317 -4317 -4 4 17 29360 -4317 -4317 -4 4 17 29360 -4317 -4317 12 -12 -52 29360 -4317 -4317 12 -12 -52 29360 -4317 -4317 20 -20 -86 29360 -4317 -4317 20 -20 -86 29360 -4317 -4317 29 -29 -126 29360 -4317 -4317 29 -29 -126 29360 -4317 -4317 2026-08-11 11:12:03,317 Hysteresis -19 0: raw(-126 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 29360 0: [ 0 0p Fast ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-126 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 29360 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -11 11 47 29360 -4317 -4317 -11 11 47 29360 -4317 -4317 -9 9 39 29360 -4317 -4317 -9 9 39 29360 -4317 -4317 -13 13 56 29360 -4317 -4317 -13 13 56 29360 -4317 -4317 -25 25 108 29360 -4317 -4317 -25 25 108 29360 -4317 -4317 -25 25 108 29360 -4317 -4317 -25 25 108 29360 -4317 -4317 -10 10 43 29360 -4317 -4317 -10 10 43 29360 -4317 -4317 0 0 0 29360 -4317 -4317 0 0 0 29360 -4317 -4317 -24 24 104 29360 -4317 -4317 -24 24 104 27008 -4317 -4317 -25 25 108 27008 -4317 -4317 -25 25 108 27008 -4317 -4317 -24 24 104 27008 -4317 -4317 -24 24 104 27008 -4317 -4317 2026-08-11 11:12:13,326 Hysteresis -9 0: raw(104 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 27008 0: [ 0 0p Fast ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(104 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 27008 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -27 27 117 27008 -4317 -4317 -27 27 117 27008 -4317 -4317 -8 8 34 27008 -4317 -4317 -8 8 34 27008 -4317 -4317 -24 24 104 27008 -4317 -4317 -24 24 104 27008 -4317 -4317 0 0 0 27008 -4317 -4317 0 0 0 27008 -4317 -4317 3 -3 -13 27008 -4317 -4317 3 -3 -13 27008 -4317 -4317 -16 16 69 27008 -4317 -4317 -16 16 69 27008 -4317 -4317 -28 28 121 27008 -4317 -4317 -28 28 121 27008 -4317 -4317 7 -7 -30 27008 -4317 -4317 7 -7 -30 27008 -4317 -4317 -9 9 39 27008 -4317 -4317 -9 9 39 27008 -4317 -4317 7 -7 -30 27008 -4317 -4317 7 -7 -30 27008 -4317 -4317 2026-08-11 11:12:23,332 Hysteresis 0 0: raw(-30 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 27008 0: [ 0 0p Fast ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: impr_spread Yes (1p) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 7: 0: !chrg 9000@1p 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(7000 7000 7000 7000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(7000 7000 7000 7000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-9030 23000 23000 23000) min(-13317 23000 23000 23000) spread(-13317 23000 23000 23000) max_pv 18008 9: [ 0 9000@1p ] PM PV mtr(W) avl(W) raw max min spread 30 2055 8934 27008 -4317 -4317 30 2055 8934 27008 -4317 -4317 1 2070 9000 27008 -4317 -4317 1 2070 9000 27008 -4317 -4317 -2 2071 9004 27008 -4317 -4317 -2 2071 9004 27008 -4317 -4317 11 2065 8978 27008 -4317 -4317 11 2065 8978 27008 -4317 -4317 -6 2073 9013 27008 -4317 -4317 -6 2073 9013 27008 -4317 -4317 -10 2075 9021 27008 -4317 -4317 -10 2075 9021 27008 -4317 -4317 23 2059 8952 27008 -4317 -4317 23 2059 8952 27008 -4317 -4317 28 2056 8939 27008 -4317 -4317 28 2056 8939 27008 -4317 -4317 9 2066 8982 27008 -4317 -4317 9 2066 8982 27008 -4317 -4317 -13 2076 9026 27008 -4317 -4317 -13 2076 9026 27008 -4317 -4317 2026-08-11 11:12:33,341 Hysteresis -199 0: raw(9026 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 27008 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 27008 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3026 26000 26000 26000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-6974 16000 16000 16000) min(-20317 16000 16000 16000) spread(-20317 16000 16000 16000) max_pv 11008 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -7 3683 16013 27008 -4317 -4317 -7 3683 16013 27008 -4317 -4317 4 3678 15991 27008 -4317 -4317 4 3678 15991 27008 -4317 -4317 1886 2030 8826 27008 -4317 -4317 1886 2030 8826 27008 -4317 -4317 2890 1152 5008 27008 -4317 -4317 2890 1152 5008 27008 -4317 -4317 1622 2261 9830 27008 -4317 -4317 1622 2261 9830 27008 -4317 -4317 834 3263 14186 27008 -4317 -4317 834 3263 14186 27008 -4317 -4317 647 3357 14595 27008 -4317 -4317 647 3357 14595 27008 -4317 -4317 1400 2630 11434 27008 -4317 -4317 1400 2630 11434 27008 -4317 -4317 -68 3714 16147 27008 -4317 -4317 -68 3714 16147 27008 -4317 -4317 430 3465 15065 27008 -4317 -4317 430 3465 15065 27008 -4317 -4317 2026-08-11 11:12:43,357 Hysteresis -189 0: raw(15065 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 27008 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 27008 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9065 26000 26000 26000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-935 16000 16000 16000) min(-20317 16000 16000 16000) spread(-20317 16000 16000 16000) max_pv 11008 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 389 3486 15156 27008 -4317 -4317 389 3486 15156 27008 -4317 -4317 21 3670 15956 27008 -4317 -4317 21 3670 15956 27008 -4317 -4317 137 3612 15704 27008 -4317 -4317 137 3612 15704 27008 -4317 -4317 21 3670 15956 27008 -4317 -4317 21 3670 15956 27008 -4317 -4317 80 3640 15826 27008 -4317 -4317 80 3640 15826 27008 -4317 -4317 90 3635 15804 27008 -4317 -4317 90 3635 15804 27008 -4317 -4317 25 3668 15947 27008 -4317 -4317 25 3668 15947 27008 -4317 -4317 34 3663 15926 27008 -4317 -4317 34 3663 15926 27008 -4317 -4317 28 3666 15939 27008 -4317 -4317 28 3666 15939 27008 -4317 -4317 52 3654 15886 27008 -4317 -4317 52 3654 15886 27008 -4317 -4317 2026-08-11 11:12:53,365 Hysteresis -179 0: raw(15886 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 27008 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 27008 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9886 26000 26000 26000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-114 16000 16000 16000) min(-20317 16000 16000 16000) spread(-20317 16000 16000 16000) max_pv 11008 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 55 3653 15882 27008 -4317 -4317 55 3653 15882 27008 -4317 -4317 77 3642 15834 27008 -4317 -4317 77 3642 15834 27008 -4317 -4317 21 3670 15956 27008 -4317 -4317 21 3670 15956 27008 -4317 -4317 9 3676 15982 27008 -4317 -4317 9 3676 15982 27008 -4317 -4317 -53 3706 16113 27008 -4317 -4317 -53 3706 16113 27008 -4317 -4317 40 3660 15913 27008 -4317 -4317 40 3660 15913 27008 -4317 -4317 -30 3695 16065 27008 -4317 -4317 -30 3695 16065 27008 -4317 -4317 5 3678 15991 27008 -4317 -4317 5 3678 15991 27008 -4317 -4317 -15 3687 16030 27008 -4317 -4317 -15 3687 16030 27008 -4317 -4317 53 3654 15886 27008 -4317 -4317 53 3654 15886 27008 -4317 -4317 2026-08-11 11:13:03,377 Hysteresis -169 0: raw(15886 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 27008 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 27008 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9886 26000 26000 26000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-114 16000 16000 16000) min(-20317 16000 16000 16000) spread(-20317 16000 16000 16000) max_pv 11008 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 12 3674 15973 27008 -4317 -4317 12 3674 15973 27008 -4317 -4317 -1 3680 16000 27008 -4317 -4317 -1 3680 16000 27008 -4317 -4317 28 3666 15939 27008 -4317 -4317 28 3666 15939 27008 -4317 -4317 37 3662 15921 27008 -4317 -4317 37 3662 15921 27008 -4317 -4317 57 3652 15878 27008 -4317 -4317 57 3652 15878 27008 -4317 -4317 -60 3710 16130 27008 -4317 -4317 -60 3710 16130 27008 -4317 -4317 -50 3705 16108 27008 -4317 -4317 -50 3705 16108 27008 -4317 -4317 17 3672 15965 27008 -4317 -4317 17 3672 15965 27008 -4317 -4317 41 3660 15913 27008 -4317 -4317 41 3660 15913 27008 -4317 -4317 70 3645 15847 27008 -4317 -4317 70 3645 15847 27008 -4317 -4317 2026-08-11 11:13:13,394 Hysteresis -159 0: raw(15847 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 27008 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 27008 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9847 26000 26000 26000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-153 16000 16000 16000) min(-20317 16000 16000 16000) spread(-20317 16000 16000 16000) max_pv 11008 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 3 3679 15995 27008 -4317 -4317 3 3679 15995 27008 -4317 -4317 97 3632 15791 27008 -4317 -4317 97 3632 15791 27008 -4317 -4317 6 3677 15986 27008 -4317 -4317 6 3677 15986 27008 -4317 -4317 -75 3717 16160 27008 -4317 -4317 -75 3717 16160 27008 -4317 -4317 -42 3701 16091 27008 -4317 -4317 -42 3701 16091 27008 -4317 -4317 -4 3682 16008 27008 -4317 -4317 -4 3682 16008 27008 -4317 -4317 -48 3704 16104 27008 -4317 -4317 -48 3704 16104 27008 -4317 -4317 -4 3682 16008 27008 -4317 -4317 -4 3682 16008 27008 -4317 -4317 25 3668 15947 27008 -4317 -4317 25 3668 15947 27008 -4317 -4317 -24 3692 16052 27008 -4317 -4317 -24 3692 16052 27008 -4317 -4317 2026-08-11 11:13:23,399 Hysteresis -149 0: raw(16052 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 27008 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 27008 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10052 26000 26000 26000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(52 16000 16000 16000) min(-20317 16000 16000 16000) spread(-20317 16000 16000 16000) max_pv 11008 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -4 3682 16008 27008 -4317 -4317 -4 3682 16008 27008 -4317 -4317 -21 3690 16043 27008 -4317 -4317 -21 3690 16043 27008 -4317 -4317 46 3657 15900 27008 -4317 -4317 46 3657 15900 27008 -4317 -4317 8 3676 15982 27008 -4317 -4317 8 3676 15982 27008 -4317 -4317 8 3676 15982 27008 -4317 -4317 8 3676 15982 27008 -4317 -4317 2 3679 15995 27008 -4317 -4317 2 3679 15995 27008 -4317 -4317 -7 3683 16013 27008 -4317 -4317 -7 3683 16013 27008 -4317 -4317 16 3672 15965 27008 -4317 -4317 16 3672 15965 27008 -4317 -4317 51 3655 15891 27008 -4317 -4317 51 3655 15891 27008 -4317 -4317 13 3674 15973 27008 -4317 -4317 13 3674 15973 27008 -4317 -4317 2026-08-11 11:13:33,416 Hysteresis -139 0: raw(15973 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 27008 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 27008 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9973 26000 26000 26000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-27 16000 16000 16000) min(-20317 16000 16000 16000) spread(-20317 16000 16000 16000) max_pv 11008 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 32 3664 15930 27008 -4317 -4317 32 3664 15930 27008 -4317 -4317 11 3675 15978 27008 -4317 -4317 11 3675 15978 27008 -4317 -4317 -22 3691 16047 27008 -4317 -4317 -22 3691 16047 27008 -4317 -4317 -32 3696 16069 27008 -4317 -4317 -32 3696 16069 27008 -4317 -4317 21 3670 15956 27008 -4317 -4317 21 3670 15956 27008 -4317 -4317 27 3667 15943 27008 -4317 -4317 RECV 0: supported 16000 -> 0 mA RECV 0: requested 16000 -> 0 mA (measured 14.420A 0.000A 0.010A) 27 3667 15943 27008 -4317 -4317 -2875 6195 26934 27008 -4317 -4317 -2875 6195 26934 27008 -4317 -4317 -324 3842 16704 27008 -4317 -4317 -324 3842 16704 27008 -4317 -4317 20 3670 15956 27008 -4317 -4317 20 3670 15956 27008 -4317 -4317 -574 3967 17247 27008 -4317 -4317 -574 3967 17247 27008 -4317 -4317 2026-08-11 11:13:43,422 Hysteresis -129 0: raw(17247 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 27008 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(17247 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 27008 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -186 186 808 27008 -4317 -4317 -186 186 808 27008 -4317 -4317 -143 143 621 27008 -4317 -4317 -143 143 621 27008 -4317 -4317 -124 124 539 27008 -4317 -4317 -124 124 539 27008 -4317 -4317 874 -874 -3800 27008 -4317 -4317 874 -874 -3800 27008 -4317 -4317 -185 185 804 27008 -4317 -4317 -185 185 804 27008 -4317 -4317 -538 538 2339 27008 -4317 -4317 -538 538 2339 27008 -4317 -4317 -169 169 734 27008 -4317 -4317 -169 169 734 27008 -4317 -4317 -59 59 256 27008 -4317 -4317 -59 59 256 27008 -4317 -4317 -49 49 213 27008 -4317 -4317 -49 49 213 27008 -4317 -4317 -67 67 291 27008 -4317 -4317 -67 67 291 27008 -4317 -4317 2026-08-11 11:13:53,429 Hysteresis -119 0: raw(291 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 27008 0: [ 0 0p Fast ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(291 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 27008 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -105 105 456 27008 -4317 -4317 -105 105 456 27008 -4317 -4317 -69 69 300 27008 -4317 -4317 -69 69 300 27008 -4317 -4317 -65 65 282 27008 -4317 -4317 -65 65 282 27008 -4317 -4317 -36 36 156 27008 -4317 -4317 -36 36 156 27008 -4317 -4317 8 -8 -34 27008 -4317 -4317 8 -8 -34 27008 -4317 -4317 -4 4 17 27008 -4317 -4317 -4 4 17 27008 -4317 -4317 3 -3 -13 27008 -4317 -4317 3 -3 -13 27008 -4317 -4317 15 -15 -65 27008 -4317 -4317 15 -15 -65 27008 -4317 -4317 12 -12 -52 27008 -4317 -4317 12 -12 -52 27008 -4317 -4317 8 -8 -34 27008 -4317 -4317 8 -8 -34 27008 -4317 -4317 2026-08-11 11:14:03,437 Hysteresis -109 0: raw(-34 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 27008 0: [ 0 0p Fast ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-34 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 27008 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -28 28 121 27008 -4317 -4317 -28 28 121 27008 -4317 -4317 4 -4 -17 27008 -4317 -4317 4 -4 -17 27008 -4317 -4317 -26 26 113 27008 -4317 -4317 -26 26 113 27008 -4317 -4317 5 -5 -21 27008 -4317 -4317 5 -5 -21 27008 -4317 -4317 -14 14 60 27008 -4317 -4317 -14 14 60 27008 -4317 -4317 -21 21 91 27008 -4317 -4317 -21 21 91 27008 -4317 -4317 -5 5 21 27008 -4317 -4317 -5 5 21 27008 -4317 -4317 -3 3 13 27008 -4317 -4317 -3 3 13 27008 -4317 -4317 -11 11 47 27008 -4317 -4317 -11 11 47 27008 -4317 -4317 -23 23 100 27008 -4317 -4317 -23 23 100 27008 -4317 -4317 2026-08-11 11:14:13,448 Hysteresis -99 0: raw(100 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 27008 0: [ 0 0p Fast ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(100 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 27008 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -14 14 60 27008 -4317 -4317 -14 14 60 27008 -4317 -4317 -13 13 56 27008 -4317 -4317 -13 13 56 27008 -4317 -4317 -10 10 43 27008 -4317 -4317 -10 10 43 27008 -4317 -4317 -6 6 26 27008 -4317 -4317 -6 6 26 27008 -4317 -4317 6 -6 -26 27008 -4317 -4317 6 -6 -26 27008 -4317 -4317 12 -12 -52 27008 -4317 -4317 12 -12 -52 27008 -4317 -4317 0 0 0 27008 -4317 -4317 0 0 0 27008 -4317 -4317 30 -30 -130 27008 -4317 -4317 30 -30 -130 27008 -4317 -4317 -8 8 34 27008 -4317 -4317 -8 8 34 27008 -4317 -4317 -3 3 13 27008 -4317 -4317 RECV 0: supported 0 -> 16000 mA RECV 0: requested 0 -> 16000 mA (measured 0.000A 0.000A 0.000A) -3 3 13 27008 -4317 -4317 2026-08-11 11:14:23,458 Hysteresis -89 0: raw(13 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 27008 0: [ 0 0p Fast ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(13 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 27008 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -12 12 52 27008 -4317 -4317 -12 12 52 27008 -4317 -4317 -20 20 86 27008 -4317 -4317 -20 20 86 27008 -4317 -4317 -20 20 86 27008 -4317 -4317 -20 20 86 27008 -4317 -4317 5 -5 -21 27008 -4317 -4317 5 -5 -21 27008 -4317 -4317 39 -39 -169 27008 -4317 -4317 39 -39 -169 27008 -4317 -4317 12 -12 -52 27008 -4317 -4317 12 -12 -52 27008 -4317 -4317 4 -4 -17 27008 -4317 -4317 4 -4 -17 27008 -4317 -4317 1 -1 -4 27008 -4317 -4317 1 -1 -4 27008 -4317 -4317 -36 36 156 27008 -4317 -4317 -36 36 156 27008 -4317 -4317 28 -28 -121 27008 -4317 -4317 28 -28 -121 27008 -4317 -4317 2026-08-11 11:14:33,462 Hysteresis -79 0: raw(-121 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 27008 0: [ 0 0p Fast ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-121 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 27008 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 14 -14 -60 27008 -4317 -4317 14 -14 -60 27008 -4317 -4317 -1 1 4 27008 -4317 -4317 -1 1 4 27008 -4317 -4317 21 -21 -91 27008 -4317 -4317 21 -21 -91 27008 -4317 -4317 8 -8 -34 27008 -4317 -4317 8 -8 -34 27008 -4317 -4317 25 -25 -108 27008 -4317 -4317 25 -25 -108 27008 -4317 -4317 43 -43 -186 27008 -4317 -4317 43 -43 -186 27008 -4317 -4317 8 -8 -34 27008 -4317 -4317 8 -8 -34 27008 -4317 -4317 -10 10 43 27008 -4317 -4317 -10 10 43 27008 -4317 -4317 31 -31 -134 27008 -4317 -4317 31 -31 -134 27008 -4317 -4317 23 -23 -100 27008 -4317 -4317 23 -23 -100 27008 -4317 -4317 2026-08-11 11:14:43,465 Hysteresis -69 0: raw(-100 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 27008 0: [ 0 0p Fast ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-100 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 27008 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 12 -12 -52 27008 -4317 -4317 12 -12 -52 27008 -4317 -4317 30 -30 -130 27008 -4317 -4317 30 -30 -130 27008 -4317 -4317 -3 3 13 27008 -4317 -4317 -3 3 13 27008 -4317 -4317 -4 4 17 27008 -4317 -4317 -4 4 17 27008 -4317 -4317 -21 21 91 27008 -4317 -4317 -21 21 91 27008 -4317 -4317 -8 8 34 27008 -4317 -4317 -8 8 34 27008 -4317 -4317 8 -8 -34 27008 -4317 -4317 8 -8 -34 27008 -4317 -4317 14 -14 -60 27008 -4317 -4317 14 -14 -60 27008 -4317 -4317 28 -28 -121 27008 -4317 -4317 28 -28 -121 27008 -4317 -4317 973 -973 -4230 27008 -4317 -4317 973 -973 -4230 27008 -4317 -4317 2026-08-11 11:14:53,473 Hysteresis -59 0: raw(-4230 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 27008 0: [ 0 0p Fast ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-4230 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 27008 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -512 512 2226 27008 -4317 -4317 -512 512 2226 27008 -4317 -4317 -276 276 1200 27008 -4317 -4317 -276 276 1200 27008 -4317 -4317 -85 85 369 27008 -4317 -4317 -85 85 369 27008 -4317 -4317 -99 99 430 27008 -4317 -4317 -99 99 430 27008 -4317 -4317 -83 83 360 27008 -4317 -4317 -83 83 360 27008 -4317 -4317 -46 46 200 27008 -4317 -4317 -46 46 200 27008 -4317 -4317 -67 67 291 27008 -4317 -4317 -67 67 291 27008 -4317 -4317 -51 51 221 27008 -4317 -4317 -51 51 221 26934 -4317 -4317 -33 33 143 26934 -4317 -4317 -33 33 143 26934 -4317 -4317 -6 6 26 26934 -4317 -4317 -6 6 26 26934 -4317 -4317 2026-08-11 11:15:03,476 Hysteresis -49 0: raw(26 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 26934 0: [ 0 0p Fast ] __all__ 1: have B1 1; rotation allowed 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(26 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 26934 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -6 6 26 26934 -4317 -4317 -6 6 26 26934 -4317 -4317 -10 10 43 26934 -4317 -4317 -10 10 43 26934 -4317 -4317 -29 29 126 26934 -4317 -4317 -29 29 126 26934 -4317 -4317 -38 38 165 26934 -4317 -4317 -38 38 165 26934 -4317 -4317 -32 32 139 26934 -4317 -4317 -32 32 139 26934 -4317 -4317 -18 18 78 26934 -4317 -4317 -18 18 78 26934 -4317 -4317 -30 30 130 26934 -4317 -4317 -30 30 130 26934 -4317 -4317 -30 30 130 26934 -4317 -4317 -30 30 130 26934 -4317 -4317 -10 10 43 26934 -4317 -4317 -10 10 43 26934 -4317 -4317 -22 22 95 26934 -4317 -4317 -22 22 95 26934 -4317 -4317 2026-08-11 11:15:13,483 Hysteresis -39 0: raw(95 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 26934 0: [ 0 0p Fast ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(95 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 26934 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 7 -7 -30 26934 -4317 -4317 7 -7 -30 26934 -4317 -4317 -7 7 30 26934 -4317 -4317 -7 7 30 26934 -4317 -4317 -21 21 91 26934 -4317 -4317 -21 21 91 26934 -4317 -4317 -9 9 39 26934 -4317 -4317 -9 9 39 26934 -4317 -4317 -19 19 82 26934 -4317 -4317 -19 19 82 26934 -4317 -4317 -4 4 17 26934 -4317 -4317 -4 4 17 26934 -4317 -4317 -12 12 52 26934 -4317 -4317 -12 12 52 26934 -4317 -4317 -26 26 113 26934 -4317 -4317 -26 26 113 26934 -4317 -4317 -13 13 56 26934 -4317 -4317 -13 13 56 26934 -4317 -4317 32 -32 -139 26934 -4317 -4317 32 -32 -139 26934 -4317 -4317 2026-08-11 11:15:23,503 Hysteresis -29 0: raw(-139 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 26934 0: [ 0 0p Fast ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-139 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 26934 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -23 23 100 26934 -4317 -4317 -23 23 100 26934 -4317 -4317 -19 19 82 26934 -4317 -4317 -19 19 82 26934 -4317 -4317 5 -5 -21 26934 -4317 -4317 5 -5 -21 26934 -4317 -4317 -5 5 21 26934 -4317 -4317 -5 5 21 26934 -4317 -4317 12 -12 -52 26934 -4317 -4317 12 -12 -52 26934 -4317 -4317 -21 21 91 26934 -4317 -4317 -21 21 91 26934 -4317 -4317 10 -10 -43 26934 -4317 -4317 10 -10 -43 26934 -4317 -4317 24 -24 -104 26934 -4317 -4317 24 -24 -104 26934 -4317 -4317 -9 9 39 26934 -4317 -4317 -9 9 39 26934 -4317 -4317 -20 20 86 26934 -4317 -4317 -20 20 86 26934 -4317 -4317 2026-08-11 11:15:33,506 Hysteresis -19 0: raw(86 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 26934 0: [ 0 0p Fast ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(86 32000 32000 32000) min(-4317 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 26934 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1 1 4 26934 -4317 -4317 -1 1 4 26934 -4317 -4317 -15 15 65 26934 -4317 -4317 -15 15 65 26934 -4230 -4317 13 -13 -56 26934 -4230 -4317 13 -13 -56 26934 -4230 -4317 9 -9 -39 26934 -4230 -4317 9 -9 -39 26934 -4230 -4317 -18 18 78 26934 -4230 -4317 -18 18 78 26934 -4230 -4317 15 -15 -65 26934 -4230 -4317 15 -15 -65 26934 -4230 -4317 -25 25 108 26934 -4230 -4317 -25 25 108 26934 -4230 -4317 -11 11 47 26934 -4230 -4317 -11 11 47 26934 -4230 -4317 -12 12 52 26934 -4230 -4317 -12 12 52 26934 -4230 -4317 -1 1 4 26934 -4230 -4317 -1 1 4 26934 -4230 -4317 2026-08-11 11:15:43,513 Hysteresis -9 0: raw(4 32000 32000 32000) min(-4230 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 26934 0: [ 0 0p Fast ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(4 32000 32000 32000) min(-4230 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 26934 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4 4 17 26934 -4230 -4317 -4 4 17 26934 -4230 -4317 -1 1 4 26934 -4230 -4317 -1 1 4 26934 -4230 -4317 -2 2 8 26934 -4230 -4317 -2 2 8 26934 -4230 -4317 16 -16 -69 26934 -4230 -4317 16 -16 -69 26934 -4230 -4317 -9 9 39 26934 -4230 -4317 -9 9 39 26934 -4230 -4317 2 -2 -8 26934 -4230 -4317 2 -2 -8 26934 -4230 -4317 -16 16 69 26934 -4230 -4317 -16 16 69 26934 -4230 -4317 -3 3 13 26934 -4230 -4317 -3 3 13 26934 -4230 -4317 -4 4 17 26934 -4230 -4317 -4 4 17 26934 -4230 -4317 866 -866 -3765 26934 -4230 -4317 866 -866 -3765 26934 -4230 -4317 2026-08-11 11:15:53,524 Hysteresis 0 0: raw(-3765 32000 32000 32000) min(-4230 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 26934 0: [ 0 0p Fast ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: impr_spread Yes (1p) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 7: 0: !chrg 9000@1p 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(7000 7000 7000 7000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(7000 7000 7000 7000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12765 23000 23000 23000) min(-13230 23000 23000 23000) spread(-13317 23000 23000 23000) max_pv 17934 9: [ 0 9000@1p ] PM PV mtr(W) avl(W) raw max min spread -688 2414 10495 26934 -4230 -4317 -688 2414 10495 26934 -4230 -4317 -83 2111 9178 26934 -4230 -4317 -83 2111 9178 26934 -4230 -4317 -54 2097 9117 26934 -4230 -4317 -54 2097 9117 26934 -4230 -4317 -68 2104 9147 26934 -4230 -4317 -68 2104 9147 26934 -4230 -4317 -78 2109 9169 26934 -4230 -4317 -78 2109 9169 26934 -4230 -4317 -71 2105 9152 26934 -4230 -4317 -71 2105 9152 26934 -4230 -4317 -56 2098 9121 26934 -4230 -4317 -56 2098 9121 26934 -4230 -4317 -13 2076 9026 26934 -4230 -4317 -13 2076 9026 26934 -4230 -4317 -52 2096 9113 26934 -4230 -4317 -52 2096 9113 26934 -4230 -4317 -33 2086 9069 26934 -4230 -4317 -33 2086 9069 26934 -4230 -4317 2026-08-11 11:16:03,533 Hysteresis -199 0: raw(9069 32000 32000 32000) min(-4230 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 26934 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 26934 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3069 26000 26000 26000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-6931 16000 16000 16000) min(-20230 16000 16000 16000) spread(-20317 16000 16000 16000) max_pv 10934 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -26 3693 16056 26934 -4230 -4317 -26 3693 16056 26934 -4230 -4317 -48 3704 16104 26934 -4230 -4317 -48 3704 16104 26934 -4230 -4317 2261 1702 7400 26934 -4230 -4317 2261 1702 7400 26934 -4230 -4317 2128 1818 7904 26934 -4230 -4317 2128 1818 7904 26934 -4230 -4317 1080 2870 12478 26934 -4230 -4317 1080 2870 12478 26934 -4230 -4317 683 3339 14517 26934 -4230 -4317 683 3339 14517 26934 -4230 -4317 417 3472 15095 26934 -4230 -4317 417 3472 15095 26934 -4230 -4317 234 3563 15491 26934 -4230 -4317 234 3563 15491 26934 -4230 -4317 182 3589 15604 26934 -4230 -4317 182 3589 15604 26934 -4230 -4317 128 3616 15721 26934 -4230 -4317 128 3616 15721 26934 -4230 -4317 2026-08-11 11:16:13,539 Hysteresis -189 0: raw(15721 32000 32000 32000) min(-4230 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 26934 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 26934 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9721 26000 26000 26000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-279 16000 16000 16000) min(-20230 16000 16000 16000) spread(-20317 16000 16000 16000) max_pv 10934 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 153 3604 15669 26934 -4230 -4317 153 3604 15669 26934 -4230 -4317 71 3645 15847 26934 -4230 -4317 71 3645 15847 26934 -4230 -4317 90 3635 15804 26934 -4230 -4317 90 3635 15804 26934 -4230 -4317 82 3639 15821 26934 -4230 -4317 82 3639 15821 26934 -4230 -4317 26 3667 15943 26934 -4230 -4317 26 3667 15943 26934 -4230 -4317 8 3676 15982 26934 -4230 -4317 8 3676 15982 26934 -4230 -4317 12 3674 15973 26934 -4230 -4317 12 3674 15973 26934 -4230 -4317 12 3674 15973 26934 -4230 -4317 12 3674 15973 26934 -4230 -4317 55 3653 15882 26934 -4230 -4317 55 3653 15882 26934 -4230 -4317 53 3654 15886 26934 -4230 -4317 53 3654 15886 26934 -4230 -4317 2026-08-11 11:16:23,563 Hysteresis -179 0: raw(15886 32000 32000 32000) min(-4230 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 26934 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 26934 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9886 26000 26000 26000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-114 16000 16000 16000) min(-20230 16000 16000 16000) spread(-20317 16000 16000 16000) max_pv 10934 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 14 3673 15969 26934 -4230 -4317 14 3673 15969 26934 -4230 -4317 21 3670 15956 26934 -4230 -4317 21 3670 15956 26934 -4230 -4317 -14 3687 16030 26934 -4230 -4317 -14 3687 16030 26934 -4230 -4317 32 3664 15930 26934 -4230 -4317 32 3664 15930 26934 -4230 -4317 21 3670 15956 26934 -4230 -4317 21 3670 15956 26934 -4230 -4317 25 3668 15947 26934 -4230 -4317 25 3668 15947 26934 -4230 -4317 -1 3680 16000 26934 -4230 -4317 -1 3680 16000 26934 -4230 -4317 -50 3705 16108 26934 -4230 -4317 -50 3705 16108 26934 -4230 -4317 -5 3682 16008 26934 -4230 -4317 -5 3682 16008 26934 -4230 -4317 11 3675 15978 26934 -4230 -4317 11 3675 15978 26934 -4230 -4317 2026-08-11 11:16:33,569 Hysteresis -169 0: raw(15978 32000 32000 32000) min(-4230 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 26934 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 26934 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9978 26000 26000 26000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-22 16000 16000 16000) min(-20230 16000 16000 16000) spread(-20317 16000 16000 16000) max_pv 10934 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 58 3651 15873 26934 -4230 -4317 58 3651 15873 26934 -4230 -4317 33 3664 15930 26934 -4230 -4317 33 3664 15930 26934 -4230 -4317 -39 3699 16082 26934 -4230 -4317 -39 3699 16082 26934 -4230 -4317 19 3671 15960 26934 -4230 -4317 19 3671 15960 26934 -4230 -4317 21 3670 15956 26934 -4230 -4317 21 3670 15956 26934 -4230 -4317 -40 3700 16086 26934 -4230 -4317 -40 3700 16086 26934 -4230 -4317 40 3660 15913 26934 -4230 -4317 40 3660 15913 26934 -4230 -4317 -2 3681 16004 26934 -4230 -4317 -2 3681 16004 26934 -4230 -4317 14 3673 15969 26934 -4230 -4317 14 3673 15969 26934 -4230 -4317 75 3643 15839 26934 -4230 -4317 75 3643 15839 26934 -4230 -4317 2026-08-11 11:16:43,581 Hysteresis -159 0: raw(15839 32000 32000 32000) min(-4230 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 26934 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 26934 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9839 26000 26000 26000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-161 16000 16000 16000) min(-20230 16000 16000 16000) spread(-20317 16000 16000 16000) max_pv 10934 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 6 3677 15986 26934 -4230 -4317 6 3677 15986 26934 -4230 -4317 52 3654 15886 26934 -4230 -4317 52 3654 15886 26934 -4230 -4317 52 3654 15886 26934 -4230 -4317 52 3654 15886 26934 -4230 -4317 -73 3716 16156 26934 -4230 -4317 -73 3716 16156 26934 -4230 -4317 38 3661 15917 26934 -4230 -4317 38 3661 15917 26934 -4230 -4317 59 3651 15873 26934 -4230 -4317 59 3651 15873 26934 -4230 -4317 61 3650 15869 26934 -4230 -4317 61 3650 15869 26934 -4230 -4317 58 3651 15873 26934 -4230 -4317 58 3651 15873 26934 -4230 -4317 10 3675 15978 26934 -4230 -4317 10 3675 15978 26934 -4230 -4317 8 3676 15982 26934 -4230 -4317 8 3676 15982 26934 -4230 -4317 2026-08-11 11:16:53,593 Hysteresis -149 0: raw(15982 32000 32000 32000) min(-4230 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 26934 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 26934 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9982 26000 26000 26000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-18 16000 16000 16000) min(-20230 16000 16000 16000) spread(-20317 16000 16000 16000) max_pv 10934 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -39 3699 16082 26934 -4230 -4317 -39 3699 16082 26934 -4230 -4317 -15 3687 16030 26934 -4230 -4317 -9 3684 16017 26934 -4230 -4317 -9 3684 16017 26934 -4230 -4317 -9 3684 16017 26934 -4230 -4317 38 3661 15917 26934 -4230 -4317 38 3661 15917 26934 -4230 -4317 12 3674 15973 26934 -4230 -4317 12 3674 15973 26934 -4230 -4317 941 3210 13956 26934 -4230 -4317 -61 3710 16130 26934 -4230 -4317 -61 3710 16130 26934 -4230 -4317 26 3667 15943 26934 -4230 -4317 26 3667 15943 26934 -4230 -4317 13 3674 15973 26934 -4230 -4317 13 3674 15973 26934 -4230 -4317 13 3674 15973 26934 -4230 -4317 26 3667 15943 26934 -4230 -4317 -34 3697 16073 26934 -4230 -4317 2026-08-11 11:17:03,612 Hysteresis -139 0: raw(16073 32000 32000 32000) min(-4230 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 26934 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 26934 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10073 26000 26000 26000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(73 16000 16000 16000) min(-20230 16000 16000 16000) spread(-20317 16000 16000 16000) max_pv 10934 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -34 3697 16073 26934 -4230 -4317 -34 3697 16073 26934 -4230 -4317 44 3658 15904 26934 -4230 -4317 44 3658 15904 26934 -4230 -4317 22 3669 15952 26934 -4230 -4317 22 3669 15952 26934 -4230 -4317 63 3649 15865 26934 -4230 -4317 63 3649 15865 26934 -4230 -4317 -8 3684 16017 26934 -4230 -4317 -8 3684 16017 26934 -4230 -4317 74 3643 15839 26934 -4230 -4317 74 3643 15839 26934 -4230 -4317 4 3678 15991 26934 -4230 -4317 4 3678 15991 26934 -4230 -4317 -24 3692 16052 26934 -4230 -4317 -35 3697 16073 26934 -4230 -4317 -35 3697 16073 26934 -4230 -4317 -35 3697 16073 26934 -4230 -4317 8 3676 15982 26934 -4230 -4317 1 3680 16000 26934 -4230 -4317 2026-08-11 11:17:13,636 Hysteresis -129 0: raw(16000 32000 32000 32000) min(-4230 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 26934 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 26934 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10000 26000 26000 26000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(0 16000 16000 16000) min(-20230 16000 16000 16000) spread(-20317 16000 16000 16000) max_pv 10934 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 1 3680 16000 26934 -4230 -4317 -1 3680 16000 26934 -4230 -4317 -1 3680 16000 26934 -4230 -4317 17 3672 15965 26934 -4230 -4317 17 3672 15965 26934 -4230 -4317 -10 3685 16021 26934 -4230 -4317 -10 3685 16021 26934 -4230 -4317 -71 3715 16152 26934 -4230 -4317 -71 3715 16152 26934 -4230 -4317 -22 3691 16047 26934 -4230 -4317 -22 3691 16047 26934 -4230 -4317 -3 3681 16004 26934 -4230 -4317 -3 3681 16004 26934 -4230 -4317 -3 3681 16004 26934 -4230 -4317 -7 3683 16013 26934 -4230 -4317 -7 3683 16013 26934 -4230 -4317 -41 3700 16086 26934 -4230 -4317 -20 3690 16043 26934 -4230 -4317 -20 3690 16043 26934 -4230 -4317 28 3666 15939 26934 -4230 -4317 2026-08-11 11:17:23,642 Hysteresis -119 0: raw(15939 32000 32000 32000) min(-4230 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 26934 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 26934 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9939 26000 26000 26000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-61 16000 16000 16000) min(-20230 16000 16000 16000) spread(-20317 16000 16000 16000) max_pv 10934 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 28 3666 15939 26934 -4230 -4317 57 3652 15878 26934 -4230 -4317 57 3652 15878 26934 -4230 -4317 44 3658 15904 26934 -4230 -4317 44 3658 15904 26934 -4230 -4317 48 3656 15895 26934 -4230 -4317 48 3656 15895 26934 -4230 -4317 39 3661 15917 26934 -4230 -4317 39 3661 15917 26934 -4230 -4317 1 3680 16000 26934 -4230 -4317 1 3680 16000 26934 -4230 -4317 26 3667 15943 26934 -4230 -4317 26 3667 15943 26934 -4230 -4317 37 3662 15921 26934 -4230 -4317 37 3662 15921 26934 -4230 -4317 -4 3682 16008 26934 -4230 -4317 -4 3682 16008 26934 -4230 -4317 5 3678 15991 26934 -4230 -4317 5 3678 15991 26934 -4230 -4317 15 3673 15969 26934 -4230 -4317 2026-08-11 11:17:33,650 Hysteresis -109 0: raw(15969 32000 32000 32000) min(-4230 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 26934 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 26934 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9969 26000 26000 26000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-31 16000 16000 16000) min(-20230 16000 16000 16000) spread(-20317 16000 16000 16000) max_pv 10934 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 15 3673 15969 26934 -4230 -4317 -11 3685 16021 26934 -4230 -4317 -11 3685 16021 26934 -4230 -4317 18 3671 15960 26934 -4230 -4317 18 3671 15960 26934 -4230 -4317 -36 3698 16078 26934 -4230 -4317 -36 3698 16078 26934 -4230 -4317 4 3678 15991 26934 -4230 -4317 4 3678 15991 26934 -4230 -4317 4 3678 15991 26934 -4230 -4317 54 3653 15882 26934 -4230 -4317 99 3631 15786 26934 -4230 -4317 99 3631 15786 26934 -4230 -4317 28 3666 15939 17247 -4230 -4317 28 3666 15939 17247 -4230 -4317 62 3649 15865 17247 -4230 -4317 62 3649 15865 17247 -4230 -4317 7 3677 15986 17247 -4230 -4317 7 3677 15986 17247 -4230 -4317 2026-08-11 11:17:43,656 Hysteresis -99 0: raw(15986 32000 32000 32000) min(-4230 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 17247 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 17247 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9986 26000 26000 26000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-14 16000 16000 16000) min(-20230 16000 16000 16000) spread(-20317 16000 16000 16000) max_pv 1247 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 6 3677 15986 16156 -4230 -4317 6 3677 15986 16156 -4230 -4317 -38 3699 16082 16156 -4230 -4317 -38 3699 16082 16156 -4230 -4317 52 3654 15886 16156 -4230 -4317 52 3654 15886 16156 -4230 -4317 44 3658 15904 16156 -4230 -4317 44 3658 15904 16156 -4230 -4317 -62 3711 16134 16156 -4230 -4317 -62 3711 16134 16156 -4230 -4317 -50 3705 16108 16156 -4230 -4317 -50 3705 16108 16156 -4230 -4317 -41 3700 16086 16156 -4230 -4317 -41 3700 16086 16156 -4230 -4317 -24 3692 16052 16156 -4230 -4317 -24 3692 16052 16156 -4230 -4317 32 3664 15930 16156 -4230 -4317 32 3664 15930 16156 -4230 -4317 54 3653 15882 16156 -4230 -4317 54 3653 15882 16156 -4230 -4317 2026-08-11 11:17:53,663 Hysteresis -89 0: raw(15882 32000 32000 32000) min(-4230 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 16156 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 16156 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9882 26000 26000 26000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-118 16000 16000 16000) min(-20230 16000 16000 16000) spread(-20317 16000 16000 16000) max_pv 156 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 40 3660 15913 16156 -4230 -4317 40 3660 15913 16156 -4230 -4317 66 3647 15856 16156 -4230 -4317 66 3647 15856 16156 -4230 -4317 19 3671 15960 16156 -4230 -4317 19 3671 15960 16156 -4230 -4317 -35 3697 16073 16156 -4230 -4317 -35 3697 16073 16156 -4230 -4317 -46 3703 16100 16156 -4230 -4317 -46 3703 16100 16156 -4230 -4317 -2 3681 16004 16156 -4230 -4317 -2 3681 16004 16156 -4230 -4317 12 3674 15973 16156 -4230 -4317 12 3674 15973 16156 -4230 -4317 25 3668 15947 16156 -4230 -4317 25 3668 15947 16156 -4230 -4317 45 3658 15904 16156 -4230 -4317 45 3658 15904 16156 -4230 -4317 13 3674 15973 16156 -4230 -4317 13 3674 15973 16156 -4230 -4317 2026-08-11 11:18:03,667 Hysteresis -79 0: raw(15973 32000 32000 32000) min(-4230 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 16156 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 16156 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9973 26000 26000 26000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-27 16000 16000 16000) min(-20230 16000 16000 16000) spread(-20317 16000 16000 16000) max_pv 156 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -51 3705 16108 16156 -4230 -4317 -51 3705 16108 16156 -4230 -4317 940 3210 13956 16156 -4230 -4317 940 3210 13956 16156 -4230 -4317 -205 3782 16443 16443 -4230 -4317 -205 3782 16443 16443 -4230 -4317 178 3591 15613 16443 -4230 -4317 178 3591 15613 16443 -4230 -4317 58 3651 15873 16443 -4230 -4317 58 3651 15873 16443 -4230 -4317 54 3653 15882 16443 -4230 -4317 54 3653 15882 16443 -4230 -4317 26 3667 15943 16443 -4230 -4317 26 3667 15943 16443 -4230 -4317 119 3621 15743 16443 -4230 -4317 119 3621 15743 16443 -4230 -4317 55 3653 15882 16443 -4230 -4317 55 3653 15882 16443 -4230 -4317 -11 3685 16021 16443 -4230 -4317 -11 3685 16021 16443 -4230 -4317 2026-08-11 11:18:13,673 Hysteresis -69 0: raw(16021 32000 32000 32000) min(-4230 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 16443 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 16443 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10021 26000 26000 26000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(21 16000 16000 16000) min(-20230 16000 16000 16000) spread(-20317 16000 16000 16000) max_pv 443 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -9 3684 16017 16443 -4230 -4317 -9 3684 16017 16443 -4230 -4317 -72 3716 16156 16443 -4230 -4317 -72 3716 16156 16443 -4230 -4317 -10 3685 16021 16443 -4230 -4317 -10 3685 16021 16443 -4230 -4317 -38 3699 16082 16443 -4230 -4317 -38 3699 16082 16443 -4230 -4317 11 3675 15978 16443 -4230 -4317 11 3675 15978 16443 -4230 -4317 11 3675 15978 16443 -4230 -4317 11 3675 15978 16443 -4230 -4317 -20 3690 16043 16443 -4230 -4317 -20 3690 16043 16443 -4230 -4317 -5 3682 16008 16443 -4230 -4317 -5 3682 16008 16443 -4230 -4317 -13 3686 16026 16443 -4230 -4317 -13 3686 16026 16443 -4230 -4317 -27 3693 16056 16443 -4230 -4317 -27 3693 16056 16443 -4230 -4317 2026-08-11 11:18:23,677 Hysteresis -59 0: raw(16056 32000 32000 32000) min(-4230 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 16443 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 16443 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10056 26000 26000 26000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(56 16000 16000 16000) min(-20230 16000 16000 16000) spread(-20317 16000 16000 16000) max_pv 443 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 16 3672 15965 16443 -4230 -4317 16 3672 15965 16443 -4230 -4317 1 3680 16000 16443 -4230 -4317 1 3680 16000 16443 -4230 -4317 -40 3700 16086 16443 -4230 -4317 -40 3700 16086 16443 -4230 -4317 -42 3701 16091 16443 -4230 -4317 -42 3701 16091 16443 -4230 -4317 8 3676 15982 16443 -4230 -4317 8 3676 15982 16443 -4230 -4317 25 3668 15947 16443 -4230 -4317 25 3668 15947 16443 -4230 -4317 14 3673 15969 16443 -4230 -4317 14 3673 15969 16443 -4230 -4317 37 3662 15921 16443 -4230 -4317 37 3662 15921 16443 -4230 -4317 -27 3693 16056 16443 -4230 -4317 -27 3693 16056 16443 -4230 -4317 5 3678 15991 16443 -4230 -4317 5 3678 15991 16443 -4230 -4317 2026-08-11 11:18:33,686 Hysteresis -49 0: raw(15991 32000 32000 32000) min(-4230 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 16443 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 16443 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9991 26000 26000 26000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-9 16000 16000 16000) min(-20230 16000 16000 16000) spread(-20317 16000 16000 16000) max_pv 443 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 2 3679 15995 16443 -4230 -4317 2 3679 15995 16443 -4230 -4317 -5 3682 16008 16443 -4230 -4317 -5 3682 16008 16443 -4230 -4317 10 3675 15978 16443 -4230 -4317 10 3675 15978 16443 -4230 -4317 -9 3684 16017 16443 -4230 -4317 -9 3684 16017 16443 -4230 -4317 -66 3713 16143 16443 -4230 -4317 -66 3713 16143 16443 -4230 -4317 -37 3698 16078 16443 -4230 -4317 -37 3698 16078 16443 -4230 -4317 32 3664 15930 16443 -4230 -4317 32 3664 15930 16443 -4230 -4317 109 3626 15765 16443 -4230 -4317 109 3626 15765 16443 -4230 -4317 38 3661 15917 16443 -4230 -4317 38 3661 15917 16443 -4230 -4317 42 3659 15908 16443 -4230 -4317 42 3659 15908 16443 -4230 -4317 2026-08-11 11:18:43,694 Hysteresis -39 0: raw(15908 32000 32000 32000) min(-4230 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 16443 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 16443 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9908 26000 26000 26000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-92 16000 16000 16000) min(-20230 16000 16000 16000) spread(-20317 16000 16000 16000) max_pv 443 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 13 3674 15973 16443 -4230 -4317 13 3674 15973 16443 -4230 -4317 15 3673 15969 16443 -4230 -4317 15 3673 15969 16443 -4230 -4317 0 3680 16000 16443 -4230 -4317 0 3680 16000 16443 -4230 -4317 37 3662 15921 16443 -4230 -4317 37 3662 15921 16443 -4230 -4317 28 3666 15939 16443 -4230 -4317 28 3666 15939 16443 -4230 -4317 -25 3692 16052 16443 -4230 -4317 -25 3692 16052 16443 -4230 -4317 15 3673 15969 16443 -4230 -4317 15 3673 15969 16443 -4230 -4317 0 3680 16000 16443 -4230 -4317 0 3680 16000 16443 -4230 -4317 -71 3715 16152 16443 -4230 -4317 -71 3715 16152 16443 -4230 -4317 -20 3690 16043 16443 -4230 -4317 -20 3690 16043 16443 -4230 -4317 2026-08-11 11:18:53,697 Hysteresis -29 0: raw(16043 32000 32000 32000) min(-4230 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 16443 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 16443 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10043 26000 26000 26000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(43 16000 16000 16000) min(-20230 16000 16000 16000) spread(-20317 16000 16000 16000) max_pv 443 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1 3680 16000 16443 -3765 -4317 -1 3680 16000 16443 -3765 -4317 -27 3693 16056 16443 -3765 -4317 -27 3693 16056 16443 -3765 -4317 17 3672 15965 16443 -3765 -4317 17 3672 15965 16443 -3765 -4317 -4 3682 16008 16443 -3765 -4317 -4 3682 16008 16443 -3765 -4317 21 3670 15956 16443 -3765 -4317 21 3670 15956 16443 -3765 -4317 -2 3681 16004 16443 -3765 -4317 -2 3681 16004 16443 -3765 -4317 24 3668 15947 16443 -3765 -4317 24 3668 15947 16443 -3765 -4317 -29 3694 16060 16443 -3765 -4317 -29 3694 16060 16443 -3765 -4317 -44 3702 16095 16443 -3765 -4317 -44 3702 16095 16443 -3765 -4317 1 3680 16000 16443 -3765 -4317 1 3680 16000 16443 -3765 -4317 2026-08-11 11:19:03,718 Hysteresis -19 0: raw(16000 32000 32000 32000) min(-3765 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 16443 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 16443 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10000 26000 26000 26000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(0 16000 16000 16000) min(-19765 16000 16000 16000) spread(-20317 16000 16000 16000) max_pv 443 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -40 3700 16086 16443 -3765 -4317 -40 3700 16086 16443 -3765 -4317 -6 3683 16013 16443 -3765 -4317 -6 3683 16013 16443 -3765 -4317 38 3661 15917 16443 -3765 -4317 38 3661 15917 16443 -3765 -4317 -46 3703 16100 16443 -3765 -4317 -46 3703 16100 16443 -3765 -4317 -31 3695 16065 16443 -3765 -4317 -31 3695 16065 16443 -3765 -4317 -37 3698 16078 16443 -3765 -4317 -37 3698 16078 16443 -3765 -4317 3 3679 15995 16443 -3765 -4317 3 3679 15995 16443 -3765 -4317 693 3334 14495 16443 -3765 -4317 693 3334 14495 16443 -3765 -4317 -129 3744 16278 16443 -3765 -4317 -129 3744 16278 16443 -3765 -4317 143 3609 15691 16443 -3765 -4317 143 3609 15691 16443 -3765 -4317 2026-08-11 11:19:13,722 Hysteresis -9 0: raw(15691 32000 32000 32000) min(-3765 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 16443 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 16443 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9691 26000 26000 26000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-309 16000 16000 16000) min(-19765 16000 16000 16000) spread(-20317 16000 16000 16000) max_pv 443 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -67 3713 16143 16443 -3765 -4317 -67 3713 16143 16443 -3765 -4317 -52 3706 16113 16443 -3765 -4317 -52 3706 16113 16443 -3765 -4317 -71 3715 16152 16443 -3765 -4317 -71 3715 16152 16443 -3765 -4317 -35 3697 16073 16443 -3765 -4317 -35 3697 16073 16443 -3765 -4317 -25 3692 16052 16443 -3765 -4317 -25 3692 16052 16443 -3765 -4317 -25 3692 16052 16443 -3765 -4317 -25 3692 16052 16443 -3765 -4317 4 3678 15991 16443 -3765 -4317 4 3678 15991 16443 -3765 -4317 44 3658 15904 16443 -3765 -4317 44 3658 15904 16443 -3765 -4317 -12 3686 16026 16443 -3765 -4317 -12 3686 16026 16443 -3765 -4317 17 3672 15965 16443 -3765 -4317 17 3672 15965 16443 -3765 -4317 2026-08-11 11:19:23,725 Hysteresis 0 0: raw(15965 32000 32000 32000) min(-3765 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 16443 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 16443 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9965 26000 26000 26000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-35 16000 16000 16000) min(-19765 16000 16000 16000) spread(-20317 16000 16000 16000) max_pv 443 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 53 3654 15886 16443 -3765 -4317 53 3654 15886 16443 -3765 -4317 -17 3688 16034 16443 -3765 -4317 -17 3688 16034 16443 -3765 -4317 20 3670 15956 16443 -3765 -4317 20 3670 15956 16443 -3765 -4317 20 3670 15956 16443 -3765 -4317 20 3670 15956 16443 -3765 -4317 11 3675 15978 16443 -3765 -4317 11 3675 15978 16443 -3765 -4317 44 3658 15904 16443 -3765 -4317 44 3658 15904 16443 -3765 -4317 15 3673 15969 16443 -3765 -4317 15 3673 15969 16443 -3765 -4317 30 3665 15934 16443 -3765 -4317 30 3665 15934 16443 -3765 -4317 23 3669 15952 16443 -3765 -4317 23 3669 15952 16443 -3765 -4317 -4 3682 16008 16443 -3765 -4317 -4 3682 16008 16443 -3765 -4317 2026-08-11 11:19:33,733 Hysteresis 10 0: raw(16008 32000 32000 32000) min(-3765 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 16443 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 16443 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: Yes Wnd (0 0 0 0)->(30000 10000 10000 10000) 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10008 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-19992 16000 16000 16000) min(-39765 16000 16000 16000) spread(-40317 16000 16000 16000) max_pv -19557 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 43 8259 35908 35908 -3765 -4317 43 8259 35908 35908 -3765 -4317 -19 8289 36039 36039 -3765 -4317 -19 8289 36039 36039 -3765 -4317 -2831 10757 46769 46769 -3765 -4317 -2831 10757 46769 46769 -3765 -4317 -709 8634 37539 46769 -3765 -4317 -709 8634 37539 46769 -3765 -4317 41 8260 35913 46769 -3765 -4317 RECV 0: requested 16000 -> 6000 mA (measured 1.860A 0.000A 0.010A) 41 8260 35913 46769 -3765 -4317 -785 8672 37704 46769 -3765 -4317 RECV 0: phases 1 -> 3 -785 8672 37704 46769 -3765 -4317 -148 8354 36321 46769 -3765 -4317 -148 8354 36321 46769 -3765 -4317 -91 8325 36195 46769 -3765 -4317 RECV 0: requested 6000 -> 16000 mA (measured 0.000A 0.000A 0.000A) -91 8325 36195 46769 -3765 -4317 -98 8329 36213 46769 -3765 -4317 -98 8329 36213 46769 -3765 -4317 -107 8333 36230 46769 -3765 -4317 -107 8333 36230 46769 -3765 -4317 2026-08-11 11:19:43,742 Hysteresis -199 0: raw(36230 32000 32000 32000) min(-3765 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 46769 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 46769 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18230 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11770 16000 16000 16000) min(-51765 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -1231 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread -72 11076 48156 48156 -3765 -4317 -72 11076 48156 48156 -3765 -4317 -58 11069 48126 48156 -3765 -4317 -58 11069 48126 48156 -3765 -4317 -47 11063 48100 48156 -3765 -4317 -47 11063 48100 48156 -3765 -4317 -36 11058 48078 48156 -3765 -4317 -36 11058 48078 48156 -3765 -4317 -42 11061 48091 48156 -3765 -4317 -42 11061 48091 48156 -3765 -4317 -34 11057 48073 48156 -3765 -4317 -34 11057 48073 48156 -3765 -4317 -32 11056 48069 48156 -3765 -4317 -32 11056 48069 48156 -3765 -4317 -37 11058 48078 48156 -3765 -4317 -37 11058 48078 48156 -3765 -4317 -31 11055 48065 48156 -3765 -4317 -31 11055 48065 48156 -3765 -4317 -16 11048 48034 48156 -3765 -4317 -16 11048 48034 48156 -3765 -4317 2026-08-11 11:19:53,750 Hysteresis -189 0: raw(48034 32000 32000 32000) min(-3765 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 48156 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48156 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (30034 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(34 16000 16000 16000) min(-51765 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv 156 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread -20 11050 48043 48156 7400 -4317 -20 11050 48043 48156 7400 -4317 -48 11064 48104 48156 7400 -4317 -48 11064 48104 48156 7400 -4317 -47 11063 48100 48156 7400 -4317 -47 11063 48100 48156 7400 -4317 -36 11058 48078 48156 7400 -4317 -36 11058 48078 48156 7400 -4317 -41 11060 48086 48156 7400 -4317 -41 11060 48086 48156 7400 -4317 -11 11045 48021 48156 7400 -4317 -11 11045 48021 48156 7400 -4317 110 10985 47760 48156 7400 -4317 110 10985 47760 48156 7400 -4317 -14 11047 48030 48156 7400 -4317 -14 11047 48030 48156 7400 -4317 -39 11059 48082 48156 7400 -4317 -39 11059 48082 48156 7400 -4317 2531 8826 38373 48156 7400 -4317 2531 8826 38373 48156 7400 -4317 2026-08-11 11:20:03,780 Hysteresis -179 0: raw(38373 32000 32000 32000) min(7400 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 48156 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48156 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (20373 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-9627 16000 16000 16000) min(-40600 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv 156 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 9518 2712 11791 48156 7400 -4317 9518 2712 11791 48156 7400 -4317 8608 3508 15252 48156 7400 -4317 8608 3508 15252 48156 7400 -4317 7418 4550 19782 48156 7400 -4317 7418 4550 19782 48156 7400 -4317 6107 5697 24769 48156 7904 -4317 6107 5697 24769 48156 7904 -4317 4983 6680 29043 48156 11791 -4317 4983 6680 29043 48156 11791 -4317 3876 7649 33256 48156 11791 -4317 3876 7649 33256 48156 11791 -4317 3376 8086 35156 48156 11791 -4317 3376 8086 35156 48156 11791 -4317 3206 8235 35804 48156 11791 -4317 3206 8235 35804 48156 11791 -4317 3319 8136 35373 48156 11791 -4317 3319 8136 35373 48156 11791 -4317 3278 8172 35530 48156 11791 -4317 3278 8172 35530 48156 11791 -4317 2026-08-11 11:20:13,783 Hysteresis -169 0: raw(35530 32000 32000 32000) min(11791 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 48156 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48156 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17530 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12470 16000 16000 16000) min(-36209 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv 156 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3195 8245 35847 48156 11791 -4317 3195 8245 35847 48156 11791 -4317 3230 8214 35713 48156 11791 -4317 3230 8214 35713 48156 11791 -4317 4219 7349 31952 48156 11791 -4317 4219 7349 31952 48156 11791 -4317 4243 7328 31860 48156 11791 -4317 4243 7328 31860 48156 11791 -4317 3231 8213 35708 48156 11791 -4317 3231 8213 35708 48156 11791 -4317 3266 8183 35578 48156 11791 -4317 3266 8183 35578 48156 11791 -4317 3279 8171 35526 48156 11791 -4317 3279 8171 35526 48156 11791 -4317 3262 8186 35591 48156 11791 -4317 3262 8186 35591 48156 11791 -4317 3299 8154 35452 48156 11791 -4317 3299 8154 35452 48156 11791 -4317 3186 8253 35882 48156 11791 -4317 3186 8253 35882 48156 11791 -4317 2026-08-11 11:20:23,788 Hysteresis -159 0: raw(35882 32000 32000 32000) min(11791 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 48156 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48156 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17882 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12118 16000 16000 16000) min(-36209 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv 156 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3199 8241 35830 48156 11791 -4317 3199 8241 35830 48156 11791 -4317 3290 8162 35486 48156 11791 -4317 3290 8162 35486 48156 11791 -4317 3266 8183 35578 48156 11791 -4317 3266 8183 35578 48156 11791 -4317 3187 8252 35878 48156 11791 -4317 3187 8252 35878 48156 11791 -4317 3318 8137 35378 48156 11791 -4317 3318 8137 35378 48156 11791 -4317 3280 8170 35521 48156 11791 -4317 3280 8170 35521 48156 11791 -4317 3266 8183 35578 48156 11791 -4317 3266 8183 35578 48156 11791 -4317 3283 8168 35513 48156 11791 -4317 3283 8168 35513 48156 11791 -4317 3200 8240 35826 48156 11791 -4317 3200 8240 35826 48156 11791 -4317 3282 8169 35517 48156 11791 -4317 3282 8169 35517 48156 11791 -4317 2026-08-11 11:20:33,791 Hysteresis -149 0: raw(35517 32000 32000 32000) min(11791 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 48156 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48156 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17517 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12483 16000 16000 16000) min(-36209 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv 156 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3257 8191 35613 48156 11791 -4317 3257 8191 35613 48156 11791 -4317 3236 8209 35691 48156 11791 -4317 3236 8209 35691 48156 11791 -4317 3248 8198 35643 48156 11791 -4317 3248 8198 35643 48156 11791 -4317 3162 8274 35973 48156 11791 -4317 3162 8274 35973 48156 11791 -4317 3309 8145 35413 48156 11791 -4317 3309 8145 35413 48156 11791 -4317 3281 8170 35521 48156 11791 -4317 3281 8170 35521 48156 11791 -4317 3267 8182 35573 48156 11791 -4317 3267 8182 35573 48156 11791 -4317 3293 8159 35473 48156 11791 -4317 3293 8159 35473 48156 11791 -4317 3274 8176 35547 48156 11791 -4317 3274 8176 35547 48156 11791 -4317 3251 8196 35634 48156 11791 -4317 3251 8196 35634 48156 11791 -4317 2026-08-11 11:20:43,805 Hysteresis -139 0: raw(35634 32000 32000 32000) min(11791 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 48156 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48156 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17634 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12366 16000 16000 16000) min(-36209 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv 156 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3166 8270 35956 48156 11791 -4317 3166 8270 35956 48156 11791 -4317 3208 8233 35795 48156 11791 -4317 3208 8233 35795 48156 11791 -4317 3178 8260 35913 48156 11791 -4317 3178 8260 35913 48156 11791 -4317 3263 8185 35586 48156 11791 -4317 3263 8185 35586 48156 11791 -4317 3180 8258 35904 48156 11791 -4317 3180 8258 35904 48156 11791 -4317 3230 8214 35713 48156 11791 -4317 3230 8214 35713 48156 11791 -4317 3275 8175 35543 48156 11791 -4317 3275 8175 35543 48156 11791 -4317 3268 8181 35569 48156 11791 -4317 3268 8181 35569 48156 11791 -4317 3152 8282 36008 48156 11791 -4317 3152 8282 36008 48156 11791 -4317 3237 8208 35686 48156 11791 -4317 3237 8208 35686 48156 11791 -4317 2026-08-11 11:20:53,827 Hysteresis -129 0: raw(35686 32000 32000 32000) min(11791 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 48156 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48156 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17686 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12314 16000 16000 16000) min(-36209 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv 156 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3186 8253 35882 48156 11791 -4317 3186 8253 35882 48156 11791 -4317 3246 8200 35652 48156 11791 -4317 3246 8200 35652 48156 11791 -4317 3282 8169 35517 48156 11791 -4317 3282 8169 35517 48156 11791 -4317 3255 8192 35617 48156 11791 -4317 3255 8192 35617 48156 11791 -4317 3118 8312 36139 48156 11791 -4317 3118 8312 36139 48156 11791 -4317 3200 8240 35826 48156 11791 -4317 3200 8240 35826 48156 11791 -4317 3140 8293 36056 48156 11791 -4317 3140 8293 36056 48156 11791 -4317 3226 8218 35730 48156 11791 -4317 3226 8218 35730 48156 11791 -4317 3221 8222 35747 48156 11791 -4317 3221 8222 35747 48156 11791 -4317 3215 8227 35769 48156 11791 -4317 3215 8227 35769 48156 11791 -4317 2026-08-11 11:21:03,831 Hysteresis -119 0: raw(35769 32000 32000 32000) min(11791 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 48156 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48156 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17769 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12231 16000 16000 16000) min(-36209 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv 156 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3255 8192 35617 48156 11791 -4317 3255 8192 35617 48156 11791 -4317 3201 8240 35826 48156 11791 -4317 3201 8240 35826 48156 11791 -4317 3162 8274 35973 48156 11791 -4317 3162 8274 35973 48156 11791 -4317 3207 8234 35800 48156 11791 -4317 3207 8234 35800 48156 11791 -4317 3199 8241 35830 48156 11791 -4317 3199 8241 35830 48156 11791 -4317 3201 8240 35826 48156 11791 -4317 3201 8240 35826 48156 11791 -4317 3189 8250 35869 48156 11791 -4317 3189 8250 35869 48156 11791 -4317 3183 8255 35891 48156 11791 -4317 3183 8255 35891 48156 11791 -4317 3192 8247 35856 48156 11791 -4317 3192 8247 35856 48156 11791 -4317 3245 8201 35656 48156 11791 -4317 3245 8201 35656 48156 11791 -4317 2026-08-11 11:21:13,840 Hysteresis -109 0: raw(35656 32000 32000 32000) min(11791 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 48156 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48156 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17656 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12344 16000 16000 16000) min(-36209 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv 156 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3228 8216 35721 48156 11791 -4317 3228 8216 35721 48156 11791 -4317 3241 8205 35673 48156 11791 -4317 3241 8205 35673 48156 11791 -4317 3222 8221 35743 48156 11791 -4317 3222 8221 35743 48156 11791 -4317 3235 8210 35695 48156 11791 -4317 3235 8210 35695 48156 11791 -4317 3109 8320 36173 48156 11791 -4317 3109 8320 36173 48156 11791 -4317 3283 8168 35513 48156 11791 -4317 3283 8168 35513 48156 11791 -4317 3271 8178 35556 48156 11791 -4317 3271 8178 35556 48156 11791 -4317 3232 8212 35704 48156 11791 -4317 3232 8212 35704 48156 11791 -4317 4200 7365 32021 48156 11791 -4317 4200 7365 32021 48156 11791 -4317 4238 7332 31878 48156 11791 -4317 4238 7332 31878 48156 11791 -4317 2026-08-11 11:21:23,843 Hysteresis -99 0: raw(31878 32000 32000 32000) min(11791 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 48156 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48156 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (13878 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-16122 16000 16000 16000) min(-36209 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv 156 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3170 8267 35943 48156 11791 -4317 3170 8267 35943 48156 11791 -4317 3186 8253 35882 48156 11791 -4317 3186 8253 35882 48156 11791 -4317 3256 8191 35613 48156 11791 -4317 3256 8191 35613 48156 11791 -4317 3158 8277 35986 48156 11791 -4317 3158 8277 35986 48156 11791 -4317 3116 8314 36147 48156 11791 -4317 3116 8314 36147 48156 11791 -4317 3155 8280 36000 48156 11791 -4317 3155 8280 36000 48156 11791 -4317 3087 8339 36256 48156 11791 -4317 3087 8339 36256 48156 11791 -4317 3151 8283 36013 48156 11791 -4317 3151 8283 36013 48156 11791 -4317 2026-08-11 11:21:33,959 Hysteresis -89 0: raw(36013 32000 32000 32000) min(11791 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 48156 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48156 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18013 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11987 16000 16000 16000) min(-36209 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv 156 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3114 8316 36156 48156 11791 -4317 3114 8316 36156 48156 11791 -4317 3196 8244 35843 48156 11791 -4317 3196 8244 35843 48156 11791 -4317 3183 8255 35891 48156 11791 -4317 3183 8255 35891 48156 11791 -4317 3291 8161 35482 48156 11791 -4317 3291 8161 35482 48156 11791 -4317 3274 8176 35547 48156 11791 -4317 3274 8176 35547 48156 11791 -4317 3213 8229 35778 48156 11791 -4317 3213 8229 35778 48156 11791 -4317 3203 8238 35817 48156 11791 -4317 3203 8238 35817 48156 11791 -4317 3246 8200 35652 48156 11791 -4317 3246 8200 35652 48156 11791 -4317 3217 8226 35765 48156 11791 -4317 3217 8226 35765 48156 11791 -4317 3164 8272 35965 48156 11791 -4317 3164 8272 35965 48156 11791 -4317 2026-08-11 11:21:43,967 Hysteresis -79 0: raw(35965 32000 32000 32000) min(11791 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 48156 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48156 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17965 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12035 16000 16000 16000) min(-36209 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv 156 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3194 8246 35852 48156 11791 -4317 3194 8246 35852 48156 11791 -4317 3189 8250 35869 48156 11791 -4317 3189 8250 35869 48156 11791 -4317 3163 8273 35969 48156 11791 -4317 3163 8273 35969 48156 11791 -4317 3208 8233 35795 48156 11791 -4317 3208 8233 35795 48156 11791 -4317 3204 8237 35813 48156 11791 -4317 3204 8237 35813 48156 11791 -4317 3168 8268 35947 48156 11791 -4317 3168 8268 35947 48156 11791 -4317 3201 8240 35826 48156 11791 -4317 3201 8240 35826 48156 11791 -4317 3219 8224 35756 48156 11791 -4317 3219 8224 35756 48156 11791 -4317 3136 8296 36069 48156 11791 -4317 3136 8296 36069 48156 11791 -4317 3109 8320 36173 48156 11791 -4317 3109 8320 36173 48156 11791 -4317 2026-08-11 11:21:53,976 Hysteresis -69 0: raw(36173 32000 32000 32000) min(11791 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 48156 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48156 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18173 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11827 16000 16000 16000) min(-36209 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv 156 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3126 8305 36108 48156 11791 -4317 3126 8305 36108 48156 11791 -4317 3209 8233 35795 48156 11791 -4317 3209 8233 35795 48156 11791 -4317 3131 8301 36091 48156 11791 -4317 3131 8301 36091 48156 11791 -4317 3191 8248 35860 48156 11791 -4317 3191 8248 35860 48156 11791 -4317 3022 8396 36504 48156 11791 -4317 3022 8396 36504 48156 11791 -4317 3138 8295 36065 48156 11791 -4317 3138 8295 36065 48156 11791 -4317 3073 8352 36313 48156 11791 -4317 3073 8352 36313 48156 11791 -4317 3153 8282 36008 48156 11791 -4317 3153 8282 36008 48156 11791 -4317 3171 8266 35939 48156 11791 -4317 3171 8266 35939 48156 11791 -4317 3229 8215 35717 48156 11791 -4317 3229 8215 35717 48156 11791 -4317 2026-08-11 11:22:03,986 Hysteresis -59 0: raw(35717 32000 32000 32000) min(11791 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 48156 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48156 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17717 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12283 16000 16000 16000) min(-36209 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv 156 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3239 8206 35678 48156 11791 -4317 3239 8206 35678 48156 11791 -4317 3156 8279 35995 48156 11791 -4317 3156 8279 35995 48156 11791 -4317 3174 8263 35926 48156 11791 -4317 3174 8263 35926 48156 11791 -4317 3198 8242 35834 48156 11791 -4317 3198 8242 35834 48156 11791 -4317 3225 8219 35734 48156 11791 -4317 3225 8219 35734 48156 11791 -4317 3147 8287 36030 48156 11791 -4317 3147 8287 36030 48156 11791 -4317 3086 8340 36260 48156 11791 -4317 3086 8340 36260 48156 11791 -4317 3245 8201 35656 48156 11791 -4317 3245 8201 35656 48156 11791 -4317 3227 8217 35726 48156 11791 -4317 3227 8217 35726 48156 11791 -4317 3131 8301 36091 48156 11791 -4317 3131 8301 36091 48156 11791 -4317 2026-08-11 11:22:13,996 Hysteresis -49 0: raw(36091 32000 32000 32000) min(11791 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 48156 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48156 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18091 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11909 16000 16000 16000) min(-36209 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv 156 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3256 8191 35613 48156 11791 -4317 3256 8191 35613 48156 11791 -4317 3235 8210 35695 48156 11791 -4317 3235 8210 35695 48156 11791 -4317 3129 8303 36100 48156 11791 -4317 3129 8303 36100 48156 11791 -4317 3231 8213 35708 48156 11791 -4317 3231 8213 35708 48156 11791 -4317 3237 8208 35686 48156 11791 -4317 3237 8208 35686 48156 11791 -4317 3184 8254 35886 48156 11791 -4317 3184 8254 35886 48156 11791 -4317 3149 8285 36021 48156 11791 -4317 3149 8285 36021 48156 11791 -4317 3182 8256 35895 48156 11791 -4317 3182 8256 35895 48156 11791 -4317 3101 8327 36204 48156 11791 -4317 3101 8327 36204 48156 11791 -4317 3169 8268 35947 48156 11791 -4317 3169 8268 35947 48156 11791 -4317 2026-08-11 11:22:24,001 Hysteresis -39 0: raw(35947 32000 32000 32000) min(11791 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 48156 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48156 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17947 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12053 16000 16000 16000) min(-36209 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv 156 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3179 8259 35908 48156 11791 -4317 3179 8259 35908 48156 11791 -4317 3312 8142 35400 48156 11791 -4317 3312 8142 35400 48156 11791 -4317 3169 8268 35947 48156 11791 -4317 3169 8268 35947 48156 11791 -4317 3188 8251 35873 48156 11791 -4317 3188 8251 35873 48156 11791 -4317 4188 7376 32069 48156 11791 -4317 4188 7376 32069 48156 11791 -4317 4049 7498 32600 48156 11791 -4317 4049 7498 32600 48156 11791 -4317 3226 8218 35730 48156 11791 -4317 3226 8218 35730 48156 11791 -4317 3131 8301 36091 48156 11791 -4317 3131 8301 36091 48156 11791 -4317 3266 8183 35578 48156 11791 -4317 3266 8183 35578 48156 11791 -4317 3148 8286 36026 48156 11791 -4317 3148 8286 36026 48156 11791 -4317 2026-08-11 11:22:34,020 Hysteresis -29 0: raw(36026 32000 32000 32000) min(11791 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 48156 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48156 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18026 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11974 16000 16000 16000) min(-36209 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv 156 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3122 8309 36126 48156 11791 -4317 3122 8309 36126 48156 11791 -4317 3067 8357 36334 48156 11791 -4317 3067 8357 36334 48156 11791 -4317 3221 8222 35747 48156 11791 -4317 3221 8222 35747 48156 11791 -4317 3145 8289 36039 48156 11791 -4317 3145 8289 36039 48156 11791 -4317 3211 8231 35786 48156 11791 -4317 3211 8231 35786 48156 11791 -4317 3182 8256 35895 48156 11791 -4317 3182 8256 35895 48156 11791 -4317 3315 8140 35391 48156 11791 -4317 3315 8140 35391 48156 11791 -4317 3291 8161 35482 48156 11791 -4317 3291 8161 35482 48156 11791 -4317 3217 8226 35765 48156 11791 -4317 3217 8226 35765 48156 11791 -4317 3141 8292 36052 48156 11791 -4317 3141 8292 36052 48156 11791 -4317 2026-08-11 11:22:44,028 Hysteresis -19 0: raw(36052 32000 32000 32000) min(11791 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 48156 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48156 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18052 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11948 16000 16000 16000) min(-36209 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv 156 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3223 8220 35739 48156 11791 -4317 3223 8220 35739 48156 11791 -4317 3218 8225 35760 48156 11791 -4317 3218 8225 35760 48156 11791 -4317 3188 8251 35873 48156 11791 -4317 3188 8251 35873 48156 11791 -4317 3175 8262 35921 48156 11791 -4317 3175 8262 35921 48156 11791 -4317 3241 8205 35673 48156 11791 -4317 3241 8205 35673 48156 11791 -4317 3191 8248 35860 48156 11791 -4317 3191 8248 35860 48156 11791 -4317 3191 8248 35860 48156 11791 -4317 3191 8248 35860 48156 11791 -4317 3274 8176 35547 48156 11791 -4317 3274 8176 35547 48156 11791 -4317 3147 8287 36030 48156 11791 -4317 3147 8287 36030 48156 11791 -4317 3147 8287 36030 48156 11791 -4317 3147 8287 36030 48156 11791 -4317 2026-08-11 11:22:54,035 Hysteresis -9 0: raw(36030 32000 32000 32000) min(11791 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 48156 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48156 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18030 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11970 16000 16000 16000) min(-36209 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv 156 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3189 8250 35869 48156 11791 -4317 3189 8250 35869 48156 11791 -4317 3200 8240 35826 48156 11791 -4317 3200 8240 35826 48156 11791 -4317 3136 8296 36069 48156 11791 -4317 3136 8296 36069 48156 11791 -4317 3254 8193 35621 48156 11791 -4317 3254 8193 35621 48156 11791 -4317 3135 8297 36073 48156 11791 -4317 3135 8297 36073 48156 11791 -4317 3103 8325 36195 48156 11791 -4317 3103 8325 36195 48156 11791 -4317 3219 8224 35756 48156 11791 -4317 3219 8224 35756 48156 11791 -4317 3211 8231 35786 48156 11791 -4317 3211 8231 35786 48156 11791 -4317 3152 8282 36008 48156 11791 -4317 3152 8282 36008 48156 11791 -4317 3226 8218 35730 48156 11791 -4317 3226 8218 35730 48156 11791 -4317 2026-08-11 11:23:04,049 Hysteresis 0 0: raw(35730 32000 32000 32000) min(11791 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 48156 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48156 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17730 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12270 16000 16000 16000) min(-36209 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv 156 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3273 8177 35552 48156 11791 -4317 3273 8177 35552 48156 11791 -4317 3151 8283 36013 48156 11791 -4317 3151 8283 36013 48156 11791 -4317 3278 8172 35530 48156 11791 -4317 3278 8172 35530 48156 11791 -4317 3214 8228 35773 48156 11791 -4317 3214 8228 35773 48156 11791 -4317 3217 8226 35765 48156 11791 -4317 3217 8226 35765 48156 11791 -4317 3109 8320 36173 48156 11791 -4317 3109 8320 36173 48156 11791 -4317 3202 8239 35821 48156 11791 -4317 3202 8239 35821 48156 11791 -4317 3149 8285 36021 48156 11791 -4317 3149 8285 36021 48156 11791 -4317 3190 8249 35865 48156 11791 -4317 3190 8249 35865 48156 11791 -4317 3148 8286 36026 48156 11791 -4317 3148 8286 36026 48156 11791 -4317 2026-08-11 11:23:14,057 Hysteresis 10 0: raw(36026 32000 32000 32000) min(11791 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 48156 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48156 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18026 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11974 16000 16000 16000) min(-36209 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv 156 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3182 8256 35895 48156 11791 -4317 3182 8256 35895 48156 11791 -4317 3212 8230 35782 48156 11791 -4317 3212 8230 35782 48156 11791 -4317 3092 8335 36239 48156 11791 -4317 3092 8335 36239 48156 11791 -4317 3212 8230 35782 48156 11791 -4317 3212 8230 35782 48156 11791 -4317 3246 8200 35652 48156 11791 -4317 3246 8200 35652 48156 11791 -4317 3096 8331 36221 48156 11791 -4317 3096 8331 36221 48156 11791 -4317 3186 8253 35882 48156 11791 -4317 3186 8253 35882 48156 11791 -4317 3231 8213 35708 48156 11791 -4317 3231 8213 35708 48156 11791 -4317 3155 8280 36000 48156 11791 -4317 3155 8280 36000 48156 11791 -4317 3234 8211 35700 48156 11791 -4317 3234 8211 35700 48156 11791 -4317 2026-08-11 11:23:24,074 Hysteresis 20 0: raw(35700 32000 32000 32000) min(11791 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 48156 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48156 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17700 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12300 16000 16000 16000) min(-36209 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv 156 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3221 8222 35747 48156 11791 -4317 3221 8222 35747 48156 11791 -4317 3246 8200 35652 48156 11791 -4317 3246 8200 35652 48156 11791 -4317 3219 8224 35756 48156 11791 -4317 3219 8224 35756 48156 11791 -4317 3107 8322 36182 48156 11791 -4317 3107 8322 36182 48156 11791 -4317 3065 8359 36343 48156 11791 -4317 3065 8359 36343 48156 11791 -4317 3279 8171 35526 48156 11791 -4317 3279 8171 35526 48156 11791 -4317 3162 8274 35973 48156 11791 -4317 3162 8274 35973 48156 11791 -4317 3224 8219 35734 48156 11791 -4317 3224 8219 35734 48156 11791 -4317 3215 8227 35769 48156 11791 -4317 3215 8227 35769 48156 11791 -4317 3188 8251 35873 48156 11791 -4317 3188 8251 35873 48156 11791 -4317 2026-08-11 11:23:34,079 Hysteresis 30 0: raw(35873 32000 32000 32000) min(11791 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 48156 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48156 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17873 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12127 16000 16000 16000) min(-36209 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv 156 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 4121 7435 32326 48156 11791 -4317 4121 7435 32326 48156 11791 -4317 3150 8284 36017 48156 11791 -4317 3150 8284 36017 48156 11791 -4317 3150 8284 36017 48156 11791 -4317 3150 8284 36017 48156 11791 -4317 3129 8303 36100 48156 11791 -4317 3129 8303 36100 48156 11791 -4317 3201 8240 35826 48156 11791 -4317 3201 8240 35826 48156 11791 -4317 3110 8319 36169 48156 11791 -4317 3110 8319 36169 48156 11791 -4317 3174 8263 35926 48156 11791 -4317 3174 8263 35926 48156 11791 -4317 3112 8317 36160 48156 11791 -4317 3112 8317 36160 48156 11791 -4317 3104 8324 36191 48156 11791 -4317 3104 8324 36191 48156 11791 -4317 3134 8298 36078 48156 11791 -4317 3134 8298 36078 48156 11791 -4317 2026-08-11 11:23:44,084 Hysteresis 40 0: raw(36078 32000 32000 32000) min(11791 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 48156 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48156 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18078 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11922 16000 16000 16000) min(-36209 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv 156 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3221 8222 35747 48156 11791 -4317 3221 8222 35747 48156 11791 -4317 3208 8233 35795 48156 11791 -4317 3208 8233 35795 48156 11791 -4317 3251 8196 35634 48156 11791 -4317 3251 8196 35634 48126 11791 -4317 3163 8273 35969 48126 11791 -4317 3163 8273 35969 48104 11791 -4317 3196 8244 35843 48104 11791 -4317 3196 8244 35843 48104 11791 -4317 3083 8343 36273 48104 11791 -4317 3083 8343 36273 48104 11791 -4317 3240 8205 35673 48104 11791 -4317 3240 8205 35673 48104 11791 -4317 3168 8268 35947 48104 11791 -4317 3168 8268 35947 48104 11791 -4317 3106 8323 36186 48104 11791 -4317 3106 8323 36186 48104 11791 -4317 3176 8261 35917 48104 11791 -4317 3176 8261 35917 48104 11791 -4317 2026-08-11 11:23:54,094 Hysteresis 50 0: raw(35917 32000 32000 32000) min(11791 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 48104 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48104 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17917 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12083 16000 16000 16000) min(-36209 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv 104 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3097 8331 36221 48104 11791 -4317 3097 8331 36221 48104 11791 -4317 3168 8268 35947 48104 11791 -4317 3168 8268 35947 48104 11791 -4317 3164 8272 35965 48104 11791 -4317 3164 8272 35965 48104 11791 -4317 3057 8366 36373 48104 11791 -4317 3057 8366 36373 48100 11791 -4317 3117 8313 36143 48100 11791 -4317 3117 8313 36143 48086 11791 -4317 3194 8246 35852 48086 11791 -4317 3194 8246 35852 48086 11791 -4317 3124 8307 36117 48086 11791 -4317 3124 8307 36117 48082 11791 -4317 3131 8301 36091 48082 11791 -4317 3131 8301 36091 48082 11791 -4317 3186 8253 35882 48082 11791 -4317 3186 8253 35882 48082 11791 -4317 3214 8228 35773 48082 11791 -4317 3214 8228 35773 48082 11791 -4317 2026-08-11 11:24:04,101 Hysteresis 60 0: raw(35773 32000 32000 32000) min(11791 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 48082 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 48082 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17773 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12227 16000 16000 16000) min(-36209 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv 82 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3109 8320 36173 48082 11791 -4317 3109 8320 36173 38373 11791 -4317 3112 8317 36160 38373 11791 -4317 3112 8317 36160 36504 11791 -4317 3207 8234 35800 36504 11791 -4317 3207 8234 35800 36504 15252 -4317 3261 8187 35595 36504 15252 -4317 3261 8187 35595 36504 19782 -4317 3207 8234 35800 36504 19782 -4317 3207 8234 35800 36504 24769 -4317 3223 8220 35739 36504 24769 -4317 3223 8220 35739 36504 29043 -4317 3245 8201 35656 36504 29043 -4317 3245 8201 35656 36504 31860 -4317 3214 8228 35773 36504 31860 -4317 3214 8228 35773 36504 31860 -4317 3175 8262 35921 36504 31860 -4317 3175 8262 35921 36504 31860 -4317 3207 8234 35800 36504 31860 -4317 3207 8234 35800 36504 31860 -4317 2026-08-11 11:24:14,106 Hysteresis 70 0: raw(35800 32000 32000 32000) min(31860 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36504 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36504 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17800 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12200 16000 16000 16000) min(-16140 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11496 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3222 8221 35743 36504 31860 -4317 3222 8221 35743 36504 31860 -4317 3194 8246 35852 36504 31860 -4317 3194 8246 35852 36504 31860 -4317 3212 8230 35782 36504 31860 -4317 3212 8230 35782 36504 31860 -4317 3215 8227 35769 36504 31860 -4317 3215 8227 35769 36504 31860 -4317 3118 8312 36139 36504 31860 -4317 3118 8312 36139 36504 31860 -4317 3157 8278 35991 36504 31860 -4317 3157 8278 35991 36504 31878 -4317 3199 8241 35830 36504 31878 -4317 3199 8241 35830 36504 31878 -4317 3132 8300 36086 36504 31878 -4317 3132 8300 36086 36504 31878 -4317 3081 8345 36282 36504 31878 -4317 3081 8345 36282 36504 31878 -4317 3156 8279 35995 36504 31878 -4317 3156 8279 35995 36504 31878 -4317 2026-08-11 11:24:24,113 Hysteresis 80 0: raw(35995 32000 32000 32000) min(31878 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36504 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36504 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17995 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12005 16000 16000 16000) min(-16122 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11496 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3082 8344 36278 36504 31878 -4317 3082 8344 36278 36504 31878 -4317 3108 8321 36178 36504 31878 -4317 3108 8321 36178 36504 31878 -4317 3187 8252 35878 36504 31878 -4317 3187 8252 35878 36504 31878 -4317 3255 8192 35617 36504 31878 -4317 3255 8192 35617 36504 31878 -4317 3155 8280 36000 36504 31878 -4317 3155 8280 36000 36504 31878 -4317 3104 8324 36191 36504 31878 -4317 3104 8324 36191 36504 31878 -4317 3046 8375 36413 36504 31878 -4317 3046 8375 36413 36504 31878 -4317 3039 8381 36439 36504 31878 -4317 3039 8381 36439 36504 31878 -4317 3054 8368 36382 36504 31878 -4317 3054 8368 36382 36504 31878 -4317 3145 8289 36039 36504 31878 -4317 3145 8289 36039 36504 31878 -4317 2026-08-11 11:24:34,119 Hysteresis 90 0: raw(36039 32000 32000 32000) min(31878 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36504 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36504 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18039 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11961 16000 16000 16000) min(-16122 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11496 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3111 8318 36165 36504 31878 -4317 3111 8318 36165 36504 31878 -4317 3059 8364 36365 36504 31878 -4317 3059 8364 36365 36504 31878 -4317 3104 8324 36191 36504 31878 -4317 3104 8324 36191 36504 31878 -4317 3158 8277 35986 36504 31878 -4317 3158 8277 35986 36504 31878 -4317 3144 8289 36039 36504 31878 -4317 3144 8289 36039 36504 31878 -4317 3073 8352 36313 36504 31878 -4317 3073 8352 36313 36504 31878 -4317 4072 7477 32508 36504 31878 -4317 4072 7477 32508 36504 31878 -4317 2975 8437 36682 36682 31878 -4317 2975 8437 36682 36682 31878 -4317 3071 8353 36317 36682 31878 -4317 3071 8353 36317 36682 31878 -4317 3097 8331 36221 36682 31878 -4317 3097 8331 36221 36682 31878 -4317 2026-08-11 11:24:44,131 Hysteresis 100 0: raw(36221 32000 32000 32000) min(31878 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36682 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36682 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18221 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11779 16000 16000 16000) min(-16122 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11318 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3221 8222 35747 36682 31878 -4317 3221 8222 35747 36682 31878 -4317 3227 8217 35726 36682 31878 -4317 3227 8217 35726 36682 31878 -4317 3053 8369 36386 36682 31878 -4317 3053 8369 36386 36682 31878 -4317 2983 8430 36652 36682 31878 -4317 2983 8430 36652 36682 31878 -4317 2978 8435 36673 36682 31878 -4317 2978 8435 36673 36682 31878 -4317 3033 8387 36465 36682 31878 -4317 3033 8387 36465 36682 31878 -4317 3044 8377 36421 36682 31878 -4317 3044 8377 36421 36682 31878 -4317 3062 8361 36352 36682 31878 -4317 3062 8361 36352 36682 31878 -4317 2993 8422 36617 36682 31878 -4317 2993 8422 36617 36682 31878 -4317 3106 8323 36186 36682 31878 -4317 3106 8323 36186 36682 31878 -4317 2026-08-11 11:24:54,140 Hysteresis 110 0: raw(36186 32000 32000 32000) min(31878 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36682 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36682 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18186 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11814 16000 16000 16000) min(-16122 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11318 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 2983 8430 36652 36682 31878 -4317 2983 8430 36652 36682 31878 -4317 3046 8375 36413 36682 31878 -4317 3046 8375 36413 36682 31878 -4317 3125 8306 36113 36682 31878 -4317 3125 8306 36113 36682 31878 -4317 2997 8418 36600 36682 31878 -4317 2997 8418 36600 36682 31878 -4317 3021 8397 36508 36682 31878 -4317 3021 8397 36508 36682 31878 -4317 3064 8359 36343 36682 31878 -4317 3064 8359 36343 36682 31878 -4317 3027 8392 36486 36682 31878 -4317 3027 8392 36486 36682 31878 -4317 2997 8418 36600 36682 31878 -4317 2997 8418 36600 36682 31878 -4317 3033 8387 36465 36682 31878 -4317 3033 8387 36465 36682 31878 -4317 3093 8334 36234 36682 31878 -4317 3093 8334 36234 36682 31878 -4317 2026-08-11 11:25:04,156 Hysteresis 120 0: raw(36234 32000 32000 32000) min(31878 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36682 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36682 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18234 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11766 16000 16000 16000) min(-16122 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11318 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3080 8345 36282 36682 31878 -4317 3080 8345 36282 36682 31878 -4317 3141 8292 36052 36682 31878 -4317 3141 8292 36052 36682 31878 -4317 3086 8340 36260 36682 31878 -4317 3086 8340 36260 36682 31878 -4317 3117 8313 36143 36682 31878 -4317 3117 8313 36143 36682 31878 -4317 3073 8352 36313 36682 31878 -4317 3073 8352 36313 36682 31878 -4317 3060 8363 36360 36682 31878 -4317 3060 8363 36360 36682 31878 -4317 3008 8408 36556 36682 31878 -4317 3008 8408 36556 36682 31878 -4317 3024 8394 36495 36682 31878 -4317 3024 8394 36495 36682 31878 -4317 3147 8287 36030 36682 31878 -4317 3147 8287 36030 36682 31878 -4317 3023 8395 36500 36682 31878 -4317 3023 8395 36500 36682 31878 -4317 2026-08-11 11:25:14,180 Hysteresis 130 0: raw(36500 32000 32000 32000) min(31878 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36682 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36682 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18500 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11500 16000 16000 16000) min(-16122 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11318 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3051 8371 36395 36682 31878 -4317 3051 8371 36395 36682 31878 -4317 3025 8394 36495 36682 31878 -4317 3025 8394 36495 36682 31878 -4317 2923 8483 36882 36882 31878 -4317 2923 8483 36882 36882 31878 -4317 2860 8538 37121 37121 31878 -4317 2860 8538 37121 37121 31878 -4317 2949 8460 36782 37121 31878 -4317 2949 8460 36782 37121 31878 -4317 3026 8393 36491 37121 31878 -4317 3026 8393 36491 37121 31878 -4317 3114 8316 36156 37121 31878 -4317 3114 8316 36156 37121 31878 -4317 3092 8335 36239 37121 31878 -4317 3092 8335 36239 37121 31878 -4317 3092 8335 36239 37121 31878 -4317 3092 8335 36239 37121 31878 -4317 3110 8319 36169 37121 31878 -4317 3110 8319 36169 37121 31878 -4317 2026-08-11 11:25:24,188 Hysteresis 140 0: raw(36169 32000 32000 32000) min(31878 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 37121 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 37121 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18169 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11831 16000 16000 16000) min(-16122 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -10879 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3098 8330 36217 37121 31878 -4317 3098 8330 36217 37121 31878 -4317 3059 8364 36365 37121 31878 -4317 3059 8364 36365 37121 32069 -4317 3069 8355 36326 37121 32069 -4317 3069 8355 36326 37121 32069 -4317 3013 8404 36539 37121 32069 -4317 3013 8404 36539 37121 32069 -4317 3025 8394 36495 37121 32069 -4317 3025 8394 36495 37121 32069 -4317 3128 8303 36100 37121 32069 -4317 3128 8303 36100 37121 32069 -4317 3012 8405 36543 37121 32069 -4317 3012 8405 36543 37121 32069 -4317 3156 8279 35995 37121 32069 -4317 3156 8279 35995 37121 32069 -4317 3099 8329 36213 37121 32069 -4317 3099 8329 36213 37121 32069 -4317 3072 8352 36313 37121 32069 -4317 3072 8352 36313 37121 32069 -4317 2026-08-11 11:25:34,195 Hysteresis 150 0: raw(36313 32000 32000 32000) min(32069 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 37121 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 37121 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18313 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11687 16000 16000 16000) min(-15931 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -10879 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3140 8293 36056 37121 32069 -4317 3140 8293 36056 37121 32069 -4317 3134 8298 36078 37121 32069 -4317 3134 8298 36078 37121 32069 -4317 3099 8329 36213 37121 32069 -4317 3099 8329 36213 37121 32069 -4317 3117 8313 36143 37121 32069 -4317 3117 8313 36143 37121 32069 -4317 3165 8271 35960 37121 32069 -4317 3001 8415 36586 37121 32069 -4317 3001 8415 36586 37121 32069 -4317 4045 7501 32613 37121 32069 -4317 4045 7501 32613 37121 32069 -4317 3029 8390 36478 37121 32069 -4317 3029 8390 36478 37121 32069 -4317 3087 8339 36256 37121 32069 -4317 3087 8339 36256 37121 32069 -4317 3054 8368 36382 37121 32069 -4317 3054 8368 36382 37121 32069 -4317 2026-08-11 11:25:44,205 Hysteresis 160 0: raw(36382 32000 32000 32000) min(32069 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 37121 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 37121 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18382 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11618 16000 16000 16000) min(-15931 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -10879 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3004 8412 36573 37121 32069 -4317 3004 8412 36573 37121 32069 -4317 3192 8247 35856 37121 32069 -4317 3192 8247 35856 37121 32069 -4317 3056 8366 36373 37121 32069 -4317 3056 8366 36373 37121 32069 -4317 3146 8288 36034 37121 32069 -4317 3146 8288 36034 37121 32069 -4317 3087 8339 36256 37121 32069 -4317 3087 8339 36256 37121 32069 -4317 3064 8359 36343 37121 32069 -4317 3064 8359 36343 37121 32069 -4317 3063 8360 36347 37121 32069 -4317 3063 8360 36347 37121 32069 -4317 3164 8272 35965 37121 32069 -4317 3164 8272 35965 37121 32069 -4317 3039 8381 36439 37121 32069 -4317 3039 8381 36439 37121 32069 -4317 3114 8316 36156 37121 32069 -4317 3114 8316 36156 37121 32069 -4317 2026-08-11 11:25:54,209 Hysteresis 170 0: raw(36156 32000 32000 32000) min(32069 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 37121 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 37121 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18156 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11844 16000 16000 16000) min(-15931 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -10879 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3117 8313 36143 37121 32069 -4317 3117 8313 36143 37121 32069 -4317 3055 8367 36378 37121 32069 -4317 3055 8367 36378 37121 32069 -4317 3083 8343 36273 37121 32069 -4317 3083 8343 36273 37121 32069 -4317 3173 8264 35930 37121 32069 -4317 3173 8264 35930 37121 32069 -4317 3135 8297 36073 37121 32069 -4317 3135 8297 36073 37121 32069 -4317 3116 8314 36147 37121 32069 -4317 3116 8314 36147 37121 32069 -4317 3040 8380 36434 37121 32069 -4317 3040 8380 36434 37121 32069 -4317 3106 8323 36186 37121 32069 -4317 3106 8323 36186 37121 32069 -4317 3118 8312 36139 37121 32069 -4317 3118 8312 36139 37121 32069 -4317 3012 8405 36543 37121 32069 -4317 3012 8405 36543 37121 32069 -4317 2026-08-11 11:26:04,213 Hysteresis 180 0: raw(36543 32000 32000 32000) min(32069 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 37121 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 37121 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18543 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11457 16000 16000 16000) min(-15931 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -10879 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3090 8337 36247 37121 32069 -4317 3090 8337 36247 37121 32069 -4317 3040 8380 36434 37121 32069 -4317 3040 8380 36434 37121 32069 -4317 3095 8332 36226 37121 32069 -4317 3095 8332 36226 37121 32069 -4317 3074 8351 36308 37121 32069 -4317 3074 8351 36308 37121 32069 -4317 3109 8320 36173 37121 32069 -4317 3109 8320 36173 37121 32069 -4317 3122 8309 36126 37121 32069 -4317 3122 8309 36126 37121 32069 -4317 3020 8398 36513 37121 32069 -4317 3020 8398 36513 37121 32069 -4317 3157 8278 35991 37121 32069 -4317 3157 8278 35991 37121 32069 -4317 3042 8379 36430 37121 32069 -4317 3042 8379 36430 37121 32069 -4317 3060 8363 36360 37121 32069 -4317 3060 8363 36360 37121 32069 -4317 2026-08-11 11:26:14,236 Hysteresis 190 0: raw(36360 32000 32000 32000) min(32069 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 37121 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 37121 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18360 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11640 16000 16000 16000) min(-15931 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -10879 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3165 8271 35960 37121 32069 -4317 3165 8271 35960 37121 32069 -4317 3131 8301 36091 37121 32069 -4317 3131 8301 36091 37121 32069 -4317 3131 8301 36091 37121 32069 -4317 3135 8297 36073 37121 32069 -4317 3108 8321 36178 37121 32069 -4317 3108 8321 36178 37121 32069 -4317 2999 8416 36591 37121 32069 -4317 2999 8416 36591 37121 32069 -4317 3087 8339 36256 37121 32069 -4317 3087 8339 36256 37121 32069 -4317 2997 8418 36600 37121 32069 -4317 2997 8418 36600 37121 32069 -4317 3121 8310 36130 37121 32069 -4317 3121 8310 36130 37121 32069 -4317 3073 8352 36313 37121 32069 -4317 3073 8352 36313 37121 32069 -4317 3039 8381 36439 37121 32069 -4317 3039 8381 36439 37121 32069 -4317 2026-08-11 11:26:24,241 Hysteresis 200 0: raw(36439 32000 32000 32000) min(32069 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 37121 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 37121 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18439 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11561 16000 16000 16000) min(-15931 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -10879 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3132 8300 36086 37121 32069 -4317 3132 8300 36086 37121 32069 -4317 3111 8318 36165 37121 32069 -4317 3111 8318 36165 37121 32069 -4317 3183 8255 35891 37121 32069 -4317 3183 8255 35891 37121 32069 -4317 2988 8426 36634 37121 32069 -4317 2988 8426 36634 37121 32069 -4317 3147 8287 36030 37121 32069 -4317 3147 8287 36030 37121 32069 -4317 3154 8281 36004 37121 32326 -4317 3154 8281 36004 37121 32326 -4317 3109 8320 36173 37121 32326 -4317 3109 8320 36173 37121 32326 -4317 3141 8292 36052 37121 32326 -4317 3141 8292 36052 37121 32326 -4317 3000 8415 36586 37121 32326 -4317 3000 8415 36586 37121 32326 -4317 3120 8310 36130 37121 32326 -4317 3120 8310 36130 37121 32326 -4317 2026-08-11 11:26:34,249 Hysteresis 210 0: raw(36130 32000 32000 32000) min(32326 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 37121 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 37121 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18130 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11870 16000 16000 16000) min(-15674 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -10879 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3004 8412 36573 37121 32326 -4317 3004 8412 36573 37121 32326 -4317 3104 8324 36191 37121 32326 -4317 3104 8324 36191 37121 32326 -4317 3037 8383 36447 37121 32326 -4317 3037 8383 36447 37121 32326 -4317 3150 8284 36017 37121 32326 -4317 3150 8284 36017 37121 32326 -4317 3081 8345 36282 37121 32326 -4317 3081 8345 36282 37121 32326 -4317 3073 8352 36313 37121 32326 -4317 3073 8352 36313 37121 32326 -4317 3358 8102 35226 37121 32326 -4317 3358 8102 35226 37121 32326 -4317 3251 8196 35634 37121 32326 -4317 3251 8196 35634 37121 32326 -4317 3178 8260 35913 37121 32326 -4317 3178 8260 35913 37121 32326 -4317 3237 8208 35686 37121 32326 -4317 3237 8208 35686 37121 32326 -4317 2026-08-11 11:26:44,258 Hysteresis 220 0: raw(35686 32000 32000 32000) min(32326 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 37121 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 37121 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17686 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12314 16000 16000 16000) min(-15674 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -10879 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3104 8324 36191 37121 32326 -4317 3104 8324 36191 37121 32326 -4317 3256 8191 35613 37121 32326 -4317 3256 8191 35613 37121 32326 -4317 4283 7293 31708 37121 31708 -4317 4283 7293 31708 37121 31708 -4317 3220 8223 35752 37121 31708 -4317 3220 8223 35752 37121 31708 -4317 3196 8244 35843 37121 31708 -4317 3196 8244 35843 37121 31708 -4317 3309 8145 35413 37121 31708 -4317 3309 8145 35413 37121 31708 -4317 3168 8268 35947 37121 31708 -4317 3168 8268 35947 37121 31708 -4317 3109 8320 36173 37121 31708 -4317 3109 8320 36173 37121 31708 -4317 3268 8181 35569 37121 31708 -4317 3268 8181 35569 37121 31708 -4317 3232 8212 35704 37121 31708 -4317 3232 8212 35704 37121 31708 -4317 2026-08-11 11:26:54,270 Hysteresis 230 0: raw(35704 32000 32000 32000) min(31708 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 37121 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 37121 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17704 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12296 16000 16000 16000) min(-16292 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -10879 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3258 8190 35608 37121 31708 -4317 3258 8190 35608 37121 31708 -4317 3267 8182 35573 37121 31708 -4317 3267 8182 35573 37121 31708 -4317 3200 8240 35826 37121 31708 -4317 3200 8240 35826 37121 31708 -4317 3074 8351 36308 37121 31708 -4317 3074 8351 36308 37121 31708 -4317 3208 8233 35795 37121 31708 -4317 3208 8233 35795 37121 31708 -4317 3204 8237 35813 37121 31708 -4317 3204 8237 35813 37121 31708 -4317 3148 8286 36026 37121 31708 -4317 3148 8286 36026 37121 31708 -4317 3263 8185 35586 37121 31708 -4317 3263 8185 35586 37121 31708 -4317 3230 8214 35713 37121 31708 -4317 3230 8214 35713 37121 31708 -4317 3207 8234 35800 37121 31708 -4317 3207 8234 35800 37121 31708 -4317 2026-08-11 11:27:04,293 Hysteresis 240 0: raw(35800 32000 32000 32000) min(31708 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 37121 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 37121 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17800 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12200 16000 16000 16000) min(-16292 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -10879 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3199 8241 35830 37121 31708 -4317 3199 8241 35830 37121 31708 -4317 3229 8215 35717 37121 31708 -4317 3229 8215 35717 37121 31708 -4317 3203 8238 35817 37121 31708 -4317 3203 8238 35817 37121 31708 -4317 3151 8283 36013 37121 31708 -4317 3151 8283 36013 37121 31708 -4317 3203 8238 35817 37121 31708 -4317 3203 8238 35817 37121 31708 -4317 3213 8229 35778 37121 31708 -4317 3213 8229 35778 37121 31708 -4317 3226 8218 35730 37121 31708 -4317 3226 8218 35730 37121 31708 -4317 3191 8248 35860 37121 31708 -4317 3191 8248 35860 37121 31708 -4317 3231 8213 35708 37121 31708 -4317 3231 8213 35708 37121 31708 -4317 3186 8253 35882 37121 31708 -4317 3186 8253 35882 37121 31708 -4317 2026-08-11 11:27:14,298 Hysteresis 250 0: raw(35882 32000 32000 32000) min(31708 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 37121 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 37121 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17882 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12118 16000 16000 16000) min(-16292 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -10879 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3223 8220 35739 37121 31708 -4317 3223 8220 35739 37121 31708 -4317 3153 8282 36008 37121 31708 -4317 3153 8282 36008 37121 31708 -4317 3275 8175 35543 37121 31708 -4317 3275 8175 35543 37121 31708 -4317 3285 8166 35504 37121 31708 -4317 3285 8166 35504 37121 31708 -4317 3319 8136 35373 37121 31708 -4317 3319 8136 35373 37121 31708 -4317 3275 8175 35543 37121 31708 -4317 3275 8175 35543 37121 31708 -4317 3272 8177 35552 37121 31708 -4317 3272 8177 35552 37121 31708 -4317 3286 8165 35500 37121 31708 -4317 3286 8165 35500 37121 31708 -4317 3172 8265 35934 37121 31708 -4317 3172 8265 35934 37121 31708 -4317 3213 8229 35778 37121 31708 -4317 3213 8229 35778 37121 31708 -4317 2026-08-11 11:27:24,306 Hysteresis 260 0: raw(35778 32000 32000 32000) min(31708 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 37121 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 37121 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17778 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12222 16000 16000 16000) min(-16292 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -10879 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3251 8196 35634 37121 31708 -4317 3251 8196 35634 37121 31708 -4317 3243 8203 35665 37121 31708 -4317 3243 8203 35665 37121 31708 -4317 3134 8298 36078 37121 31708 -4317 3134 8298 36078 37121 31708 -4317 3186 8253 35882 37121 31708 -4317 3186 8253 35882 37121 31708 -4317 3258 8190 35608 37121 31708 -4317 3258 8190 35608 37121 31708 -4317 3084 8342 36269 37121 31708 -4317 3084 8342 36269 37121 31708 -4317 3261 8187 35595 37121 31708 -4317 3261 8187 35595 37121 31708 -4317 3208 8233 35795 37121 31708 -4317 3208 8233 35795 37121 31708 -4317 3262 8186 35591 37121 31708 -4317 3262 8186 35591 37121 31708 -4317 3247 8199 35647 37121 31708 -4317 3247 8199 35647 37121 31708 -4317 2026-08-11 11:27:34,311 Hysteresis 270 0: raw(35647 32000 32000 32000) min(31708 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 37121 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 37121 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17647 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12353 16000 16000 16000) min(-16292 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -10879 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3331 8126 35330 37121 31708 -4317 3331 8126 35330 37121 31708 -4317 3321 8135 35369 37121 31708 -4317 3321 8135 35369 37121 31708 -4317 3298 8155 35456 37121 31708 -4317 3298 8155 35456 37121 31708 -4317 3223 8220 35739 37121 31708 -4317 3223 8220 35739 37121 31708 -4317 3188 8251 35873 37121 31708 -4317 3188 8251 35873 37121 31708 -4317 3191 8248 35860 37121 31708 -4317 3191 8248 35860 37121 31708 -4317 3163 8273 35969 37121 31708 -4317 3163 8273 35969 37121 31708 -4317 3150 8284 36017 37121 31708 -4317 3150 8284 36017 37121 31708 -4317 3138 8295 36065 37121 31708 -4317 3138 8295 36065 37121 31708 -4317 3198 8242 35834 37121 31708 -4317 3198 8242 35834 37121 31708 -4317 2026-08-11 11:27:44,316 Hysteresis 280 0: raw(35834 32000 32000 32000) min(31708 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 37121 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 37121 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17834 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12166 16000 16000 16000) min(-16292 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -10879 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3196 8244 35843 37121 31708 -4317 3196 8244 35843 37121 31708 -4317 3203 8238 35817 37121 31708 -4317 3203 8238 35817 37121 31708 -4317 3246 8200 35652 37121 31708 -4317 3246 8200 35652 37121 31708 -4317 3274 8176 35547 37121 31708 -4317 3274 8176 35547 37121 31708 -4317 3274 8176 35547 37121 31708 -4317 3274 8176 35547 37121 31708 -4317 3232 8212 35704 37121 31708 -4317 3232 8212 35704 37121 31708 -4317 3223 8220 35739 37121 31708 -4317 3223 8220 35739 37121 31708 -4317 3171 8266 35939 37121 31708 -4317 3171 8266 35939 37121 31708 -4317 4190 7374 32060 37121 31708 -4317 4190 7374 32060 37121 31708 -4317 3195 8245 35847 37121 31708 -4317 3195 8245 35847 37121 31708 -4317 2026-08-11 11:27:54,323 Hysteresis 290 0: raw(35847 32000 32000 32000) min(31708 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 37121 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 37121 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17847 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12153 16000 16000 16000) min(-16292 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -10879 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3218 8225 35760 37121 31708 -4317 3218 8225 35760 37121 31708 -4317 3248 8198 35643 37121 31708 -4317 3248 8198 35643 37121 31708 -4317 3175 8262 35921 37121 31708 -4317 3175 8262 35921 37121 31708 -4317 3265 8184 35582 37121 31708 -4317 3265 8184 35582 37121 31708 -4317 3218 8225 35760 37121 31708 -4317 3218 8225 35760 37121 31708 -4317 3243 8203 35665 37121 31708 -4317 3243 8203 35665 37121 31708 -4317 3197 8243 35839 37121 31708 -4317 3197 8243 35839 37121 31708 -4317 3202 8239 35821 37121 31708 -4317 3202 8239 35821 37121 31708 -4317 3295 8157 35465 37121 31708 -4317 3295 8157 35465 37121 31708 -4317 3185 8254 35886 37121 31708 -4317 3185 8254 35886 37121 31708 -4317 2026-08-11 11:28:04,351 Hysteresis 300 0: raw(35886 32000 32000 32000) min(31708 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 37121 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 37121 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17886 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12114 16000 16000 16000) min(-16292 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -10879 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3212 8230 35782 37121 31708 -4317 3212 8230 35782 37121 31708 -4317 3270 8179 35560 37121 31708 -4317 3270 8179 35560 37121 31708 -4317 3125 8306 36113 37121 31708 -4317 3125 8306 36113 37121 31708 -4317 3170 8267 35943 37121 31708 -4317 3170 8267 35943 37121 31708 -4317 3101 8327 36204 37121 31708 -4317 3101 8327 36204 37121 31708 -4317 3196 8244 35843 37121 31708 -4317 3196 8244 35843 37121 31708 -4317 3112 8317 36160 37121 31708 -4317 3112 8317 36160 37121 31708 -4317 3143 8290 36043 37121 31708 -4317 3143 8290 36043 37121 31708 -4317 3113 8317 36160 37121 31708 -4317 3113 8317 36160 37121 31708 -4317 3090 8337 36247 37121 31708 -4317 3090 8337 36247 37121 31708 -4317 2026-08-11 11:28:14,360 Hysteresis 310 0: raw(36247 32000 32000 32000) min(31708 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 37121 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 37121 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18247 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11753 16000 16000 16000) min(-16292 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -10879 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3252 8195 35630 37121 31708 -4317 3252 8195 35630 37121 31708 -4317 3222 8221 35743 37121 31708 -4317 3222 8221 35743 37121 31708 -4317 3234 8211 35700 37121 31708 -4317 3234 8211 35700 37121 31708 -4317 3180 8258 35904 37121 31708 -4317 3180 8258 35904 37121 31708 -4317 3244 8202 35660 37121 31708 -4317 3244 8202 35660 37121 31708 -4317 3251 8196 35634 37121 31708 -4317 3251 8196 35634 37121 31708 -4317 3148 8286 36026 37121 31708 -4317 3148 8286 36026 37121 31708 -4317 3185 8254 35886 37121 31708 -4317 3185 8254 35886 37121 31708 -4317 3237 8208 35686 37121 31708 -4317 3237 8208 35686 37121 31708 -4317 3167 8269 35952 37121 31708 -4317 3167 8269 35952 37121 31708 -4317 2026-08-11 11:28:24,364 Hysteresis 320 0: raw(35952 32000 32000 32000) min(31708 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 37121 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 37121 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17952 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12048 16000 16000 16000) min(-16292 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -10879 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3227 8217 35726 37121 31708 -4317 3227 8217 35726 37121 31708 -4317 3177 8261 35917 37121 31708 -4317 3177 8261 35917 37121 31708 -4317 3224 8219 35734 37121 31708 -4317 3224 8219 35734 37121 31708 -4317 3235 8210 35695 37121 31708 -4317 3235 8210 35695 37121 31708 -4317 3193 8247 35856 37121 31708 -4317 3193 8247 35856 37121 31708 -4317 3219 8224 35756 37121 31708 -4317 3219 8224 35756 37121 31708 -4317 3152 8282 36008 37121 31708 -4317 3152 8282 36008 37121 31708 -4317 3185 8254 35886 37121 31708 -4317 3185 8254 35886 37121 31708 -4317 3280 8170 35521 37121 31708 -4317 3280 8170 35521 37121 31708 -4317 3134 8298 36078 37121 31708 -4317 3134 8298 36078 37121 31708 -4317 2026-08-11 11:28:34,369 Hysteresis 330 0: raw(36078 32000 32000 32000) min(31708 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 37121 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 37121 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18078 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11922 16000 16000 16000) min(-16292 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -10879 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3255 8192 35617 37121 31708 -4317 3255 8192 35617 37121 31708 -4317 3150 8284 36017 37121 31708 -4317 3150 8284 36017 37121 31708 -4317 3171 8266 35939 37121 31708 -4317 3171 8266 35939 37121 31708 -4317 3147 8287 36030 37121 31708 -4317 3147 8287 36030 37121 31708 -4317 3158 8277 35986 37121 31708 -4317 3158 8277 35986 37121 31708 -4317 3182 8256 35895 37121 31708 -4317 3182 8256 35895 37121 31708 -4317 3124 8307 36117 37121 31708 -4317 3124 8307 36117 37121 31708 -4317 3169 8268 35947 37121 31708 -4317 3169 8268 35947 37121 31708 -4317 3128 8303 36100 37121 31708 -4317 3128 8303 36100 37121 31708 -4317 3157 8278 35991 37121 31708 -4317 3157 8278 35991 37121 31708 -4317 2026-08-11 11:28:44,373 Hysteresis 340 0: raw(35991 32000 32000 32000) min(31708 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 37121 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 37121 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17991 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12009 16000 16000 16000) min(-16292 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -10879 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3137 8296 36069 37121 31708 -4317 3137 8296 36069 37121 31708 -4317 3270 8179 35560 37121 31708 -4317 3270 8179 35560 37121 31708 -4317 3246 8200 35652 37121 31708 -4317 3246 8200 35652 37121 31708 -4317 3239 8206 35678 37121 31708 -4317 3239 8206 35678 37121 31708 -4317 3226 8218 35730 37121 31708 -4317 3226 8218 35730 37121 31708 -4317 3216 8226 35765 37121 31708 -4317 3216 8226 35765 37121 31708 -4317 3264 8184 35582 37121 31708 -4317 3264 8184 35582 37121 31708 -4317 3073 8352 36313 37121 31708 -4317 3073 8352 36313 37121 31708 -4317 3103 8325 36195 37121 31708 -4317 3103 8325 36195 37121 31708 -4317 3069 8355 36326 37121 31708 -4317 3069 8355 36326 37121 31708 -4317 2026-08-11 11:28:54,392 Hysteresis 350 0: raw(36326 32000 32000 32000) min(31708 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 37121 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 37121 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18326 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11674 16000 16000 16000) min(-16292 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -10879 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3200 8240 35826 37121 31708 -4317 3200 8240 35826 37121 31708 -4317 3159 8276 35982 37121 31708 -4317 3159 8276 35982 37121 31708 -4317 3149 8285 36021 37121 31708 -4317 3149 8285 36021 37121 31708 -4317 3125 8306 36113 37121 31708 -4317 3125 8306 36113 37121 31708 -4317 3120 8310 36130 37121 31708 -4317 3120 8310 36130 37121 31708 -4317 3126 8305 36108 37121 31708 -4317 3126 8305 36108 37121 31708 -4317 3188 8251 35873 37121 31708 -4317 3188 8251 35873 37121 31708 -4317 3152 8282 36008 37121 31708 -4317 3152 8282 36008 37121 31708 -4317 3191 8248 35860 37121 31708 -4317 3191 8248 35860 37121 31708 -4317 3148 8286 36026 37121 31708 -4317 3148 8286 36026 37121 31708 -4317 2026-08-11 11:29:04,408 Hysteresis 360 0: raw(36026 32000 32000 32000) min(31708 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 37121 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 37121 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18026 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11974 16000 16000 16000) min(-16292 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -10879 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 4189 7375 32065 37121 31708 -4317 4189 7375 32065 37121 31708 -4317 3233 8212 35704 37121 31708 -4317 3233 8212 35704 37121 31708 -4317 3202 8239 35821 37121 31708 -4317 3202 8239 35821 37121 31708 -4317 3120 8310 36130 37121 31708 -4317 3120 8310 36130 37121 31708 -4317 3106 8323 36186 37121 31708 -4317 3106 8323 36186 37121 31708 -4317 3159 8276 35982 37121 31708 -4317 3159 8276 35982 37121 31708 -4317 3059 8364 36365 37121 31708 -4317 3059 8364 36365 37121 31708 -4317 3185 8254 35886 37121 31708 -4317 3185 8254 35886 37121 31708 -4317 3144 8289 36039 37121 31708 -4317 3144 8289 36039 37121 31708 -4317 3157 8278 35991 37121 31708 -4317 3157 8278 35991 37121 31708 -4317 2026-08-11 11:29:14,422 Hysteresis 370 0: raw(35991 32000 32000 32000) min(31708 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 37121 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 37121 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17991 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12009 16000 16000 16000) min(-16292 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -10879 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3144 8289 36039 37121 31708 -4317 3144 8289 36039 37121 31708 -4317 3157 8278 35991 37121 31708 -4317 3157 8278 35991 37121 31708 -4317 3173 8264 35930 37121 31708 -4317 3173 8264 35930 37121 31708 -4317 3180 8258 35904 37121 31708 -4317 3180 8258 35904 37121 31708 -4317 3194 8246 35852 36782 31708 -4317 3194 8246 35852 36782 31708 -4317 3232 8212 35704 36634 31708 -4317 3232 8212 35704 36634 31708 -4317 3274 8176 35547 36634 31708 -4317 3274 8176 35547 36634 31708 -4317 3124 8307 36117 36634 31708 -4317 3124 8307 36117 36634 31708 -4317 3133 8299 36082 36634 31708 -4317 3133 8299 36082 36634 31708 -4317 3092 8335 36239 36634 31708 -4317 3092 8335 36239 36634 31708 -4317 2026-08-11 11:29:24,433 Hysteresis 380 0: raw(36239 32000 32000 32000) min(31708 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36634 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36634 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18239 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11761 16000 16000 16000) min(-16292 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11366 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3178 8260 35913 36634 31708 -4317 3178 8260 35913 36634 31708 -4317 3254 8193 35621 36634 31708 -4317 3254 8193 35621 36634 31708 -4317 3099 8329 36213 36634 31708 -4317 3099 8329 36213 36634 31708 -4317 3122 8309 36126 36634 31708 -4317 3122 8309 36126 36634 31708 -4317 3136 8296 36069 36634 31708 -4317 3136 8296 36069 36634 31708 -4317 3065 8359 36343 36634 31708 -4317 3065 8359 36343 36634 31708 -4317 3152 8282 36008 36634 31708 -4317 3152 8282 36008 36634 31708 -4317 3188 8251 35873 36634 31708 -4317 3188 8251 35873 36634 31708 -4317 3238 8207 35682 36634 31708 -4317 3238 8207 35682 36634 31708 -4317 3102 8326 36200 36634 31708 -4317 3102 8326 36200 36634 31708 -4317 2026-08-11 11:29:34,437 Hysteresis 390 0: raw(36200 32000 32000 32000) min(31708 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36634 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36634 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18200 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11800 16000 16000 16000) min(-16292 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11366 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3069 8355 36326 36634 31708 -4317 3069 8355 36326 36634 31708 -4317 3131 8301 36091 36634 31708 -4317 3131 8301 36091 36634 31708 -4317 3138 8295 36065 36634 31708 -4317 3138 8295 36065 36634 31708 -4317 3136 8296 36069 36634 31708 -4317 3136 8296 36069 36634 31708 -4317 3171 8266 35939 36634 31708 -4317 3171 8266 35939 36634 31708 -4317 3148 8286 36026 36634 31708 -4317 3148 8286 36026 36634 31708 -4317 3065 8359 36343 36634 31708 -4317 3065 8359 36343 36634 31708 -4317 3133 8299 36082 36634 31708 -4317 3133 8299 36082 36634 31708 -4317 3053 8369 36386 36634 31708 -4317 3053 8369 36386 36634 31708 -4317 3062 8361 36352 36634 31708 -4317 3062 8361 36352 36634 31708 -4317 2026-08-11 11:29:44,441 Hysteresis 400 0: raw(36352 32000 32000 32000) min(31708 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36634 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36634 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18352 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11648 16000 16000 16000) min(-16292 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11366 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3088 8338 36252 36634 31708 -4317 3088 8338 36252 36634 31708 -4317 3112 8317 36160 36634 31708 -4317 3112 8317 36160 36634 31708 -4317 3083 8343 36273 36634 31708 -4317 3083 8343 36273 36634 31708 -4317 3064 8359 36343 36634 31708 -4317 3064 8359 36343 36634 31708 -4317 3156 8279 35995 36634 31708 -4317 3156 8279 35995 36634 31708 -4317 3172 8265 35934 36634 31708 -4317 3172 8265 35934 36634 31708 -4317 3093 8334 36234 36634 31708 -4317 3093 8334 36234 36634 31708 -4317 3234 8211 35700 36634 31708 -4317 3234 8211 35700 36634 31708 -4317 3163 8273 35969 36634 31708 -4317 3163 8273 35969 36634 31708 -4317 3082 8344 36278 36634 31708 -4317 3082 8344 36278 36634 31708 -4317 2026-08-11 11:29:54,453 Hysteresis 410 0: raw(36278 32000 32000 32000) min(31708 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36634 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36634 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18278 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11722 16000 16000 16000) min(-16292 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11366 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3162 8274 35973 36634 31708 -4317 3162 8274 35973 36634 31708 -4317 3176 8261 35917 36634 31708 -4317 3176 8261 35917 36634 31708 -4317 3229 8215 35717 36634 31708 -4317 3229 8215 35717 36634 31708 -4317 3135 8297 36073 36634 31708 -4317 3135 8297 36073 36634 31708 -4317 3148 8286 36026 36634 31708 -4317 3148 8286 36026 36634 31708 -4317 3160 8275 35978 36634 31708 -4317 3160 8275 35978 36634 31708 -4317 3142 8291 36047 36634 31708 -4317 3142 8291 36047 36634 31708 -4317 3299 8154 35452 36634 31708 -4317 3299 8154 35452 36634 31708 -4317 3157 8278 35991 36634 31708 -4317 3157 8278 35991 36634 31708 -4317 3185 8254 35886 36634 31708 -4317 3185 8254 35886 36634 31708 -4317 2026-08-11 11:30:04,457 Hysteresis 420 0: raw(35886 32000 32000 32000) min(31708 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36634 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36634 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17886 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12114 16000 16000 16000) min(-16292 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11366 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 4153 7407 32204 36634 31708 -4317 4153 7407 32204 36634 31708 -4317 3064 8359 36343 36634 31708 -4317 3064 8359 36343 36634 31708 -4317 3185 8254 35886 36634 31708 -4317 3185 8254 35886 36634 31708 -4317 3131 8301 36091 36634 31708 -4317 3131 8301 36091 36634 31708 -4317 3112 8317 36160 36634 31708 -4317 3112 8317 36160 36634 31708 -4317 3094 8333 36230 36634 31708 -4317 3094 8333 36230 36634 31708 -4317 3128 8303 36100 36634 31708 -4317 3128 8303 36100 36634 31708 -4317 3216 8226 35765 36634 31708 -4317 3216 8226 35765 36634 31708 -4317 3162 8274 35973 36634 31708 -4317 3162 8274 35973 36634 31708 -4317 3146 8288 36034 36634 31708 -4317 3146 8288 36034 36634 31708 -4317 2026-08-11 11:30:14,465 Hysteresis 430 0: raw(36034 32000 32000 32000) min(31708 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36634 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36634 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18034 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11966 16000 16000 16000) min(-16292 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11366 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3178 8260 35913 36634 31708 -4317 3178 8260 35913 36634 31708 -4317 3164 8272 35965 36634 31708 -4317 3164 8272 35965 36634 31708 -4317 3147 8287 36030 36634 31708 -4317 3147 8287 36030 36634 31708 -4317 3090 8337 36247 36634 31708 -4317 3090 8337 36247 36634 31708 -4317 3125 8306 36113 36634 31708 -4317 3125 8306 36113 36634 31708 -4317 3091 8336 36243 36634 31708 -4317 3091 8336 36243 36634 31708 -4317 3192 8247 35856 36634 31708 -4317 3192 8247 35856 36634 31708 -4317 3166 8270 35956 36634 31708 -4317 3166 8270 35956 36634 31708 -4317 3188 8251 35873 36634 31708 -4317 3188 8251 35873 36634 31708 -4317 3030 8389 36473 36634 31708 -4317 3030 8389 36473 36634 31708 -4317 2026-08-11 11:30:24,474 Hysteresis 440 0: raw(36473 32000 32000 32000) min(31708 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36634 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36634 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18473 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11527 16000 16000 16000) min(-16292 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11366 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3147 8287 36030 36634 31708 -4317 3147 8287 36030 36634 31708 -4317 3058 8365 36369 36634 31708 -4317 3058 8365 36369 36634 31708 -4317 3225 8219 35734 36634 31708 -4317 3225 8219 35734 36634 31708 -4317 3169 8268 35947 36634 31708 -4317 3169 8268 35947 36586 31708 -4317 3248 8198 35643 36586 31708 -4317 3248 8198 35643 36586 31708 -4317 3249 8198 35643 36586 31708 -4317 3249 8198 35643 36586 31708 -4317 3157 8278 35991 36586 31708 -4317 3157 8278 35991 36586 31708 -4317 3171 8266 35939 36586 31708 -4317 3171 8266 35939 36586 31708 -4317 3268 8181 35569 36586 31708 -4317 3268 8181 35569 36573 31708 -4317 3231 8213 35708 36573 31708 -4317 3231 8213 35708 36573 31708 -4317 2026-08-11 11:30:34,485 Hysteresis 450 0: raw(35708 32000 32000 32000) min(31708 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36573 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36573 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17708 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12292 16000 16000 16000) min(-16292 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11427 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3237 8208 35686 36573 31708 -4317 3237 8208 35686 36473 31708 -4317 3159 8276 35982 36473 31708 -4317 3159 8276 35982 36473 31708 -4317 3148 8286 36026 36473 31708 -4317 3148 8286 36026 36473 31708 -4317 3202 8239 35821 36473 31708 -4317 3202 8239 35821 36473 31708 -4317 3258 8190 35608 36473 31708 -4317 3258 8190 35608 36473 31708 -4317 3269 8180 35565 36473 31708 -4317 3269 8180 35565 36473 31708 -4317 3111 8318 36165 36473 31708 -4317 3111 8318 36165 36473 31708 -4317 3257 8191 35613 36473 31708 -4317 3257 8191 35613 36473 31708 -4317 3313 8142 35400 36473 31708 -4317 3313 8142 35400 36473 31708 -4317 3178 8260 35913 36473 31708 -4317 3178 8260 35913 36473 31708 -4317 2026-08-11 11:30:44,508 Hysteresis 460 0: raw(35913 32000 32000 32000) min(31708 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36473 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36473 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17913 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12087 16000 16000 16000) min(-16292 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11527 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3253 8194 35626 36473 31708 -4317 3253 8194 35626 36473 31708 -4317 3147 8287 36030 36473 31708 -4317 3147 8287 36030 36473 31708 -4317 3276 8174 35539 36473 31708 -4317 3276 8174 35539 36473 32060 -4317 3220 8223 35752 36473 32060 -4317 3220 8223 35752 36473 32060 -4317 3230 8214 35713 36473 32060 -4317 3230 8214 35713 36473 32060 -4317 3278 8172 35530 36473 32060 -4317 3278 8172 35530 36473 32060 -4317 3258 8190 35608 36473 32060 -4317 3258 8190 35608 36473 32060 -4317 3133 8299 36082 36473 32060 -4317 3133 8299 36082 36473 32060 -4317 3206 8235 35804 36473 32060 -4317 3206 8235 35804 36473 32060 -4317 3319 8136 35373 36473 32060 -4317 3319 8136 35373 36473 32060 -4317 2026-08-11 11:30:54,512 Hysteresis 470 0: raw(35373 32000 32000 32000) min(32060 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36473 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36473 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17373 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12627 16000 16000 16000) min(-15940 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11527 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3174 8263 35926 36473 32060 -4317 3174 8263 35926 36473 32060 -4317 3293 8159 35473 36473 32060 -4317 3293 8159 35473 36473 32060 -4317 3203 8238 35817 36473 32060 -4317 3203 8238 35817 36473 32060 -4317 3185 8254 35886 36473 32060 -4317 3185 8254 35886 36473 32060 -4317 3059 8364 36365 36473 32060 -4317 3059 8364 36365 36473 32060 -4317 3271 8178 35556 36473 32060 -4317 3271 8178 35556 36473 32060 -4317 3223 8220 35739 36473 32060 -4317 3223 8220 35739 36473 32060 -4317 3224 8219 35734 36473 32060 -4317 3224 8219 35734 36473 32060 -4317 3183 8255 35891 36473 32060 -4317 3183 8255 35891 36473 32060 -4317 3107 8322 36182 36473 32060 -4317 3107 8322 36182 36473 32060 -4317 2026-08-11 11:31:04,515 Hysteresis 480 0: raw(36182 32000 32000 32000) min(32060 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36473 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36473 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18182 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11818 16000 16000 16000) min(-15940 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11527 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3214 8228 35773 36473 32060 -4317 3214 8228 35773 36473 32060 -4317 3173 8264 35930 36473 32060 -4317 3173 8264 35930 36473 32060 -4317 3133 8299 36082 36473 32060 -4317 3133 8299 36082 36473 32060 -4317 3289 8163 35491 36473 32060 -4317 3289 8163 35491 36473 32060 -4317 3119 8311 36134 36473 32060 -4317 3119 8311 36134 36473 32060 -4317 3251 8196 35634 36473 32060 -4317 3251 8196 35634 36473 32060 -4317 3172 8265 35934 36473 32060 -4317 3172 8265 35934 36473 32060 -4317 3132 8300 36086 36473 32060 -4317 3132 8300 36086 36473 32060 -4317 3283 8168 35513 36473 32060 -4317 3283 8168 35513 36473 32060 -4317 3275 8175 35543 36473 32060 -4317 3275 8175 35543 36473 32060 -4317 2026-08-11 11:31:14,522 Hysteresis 490 0: raw(35543 32000 32000 32000) min(32060 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36473 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36473 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17543 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12457 16000 16000 16000) min(-15940 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11527 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3182 8256 35895 36473 32060 -4317 3182 8256 35895 36473 32060 -4317 3252 8195 35630 36473 32060 -4317 3252 8195 35630 36473 32060 -4317 4236 7334 31886 36473 31886 -4317 4236 7334 31886 36473 31886 -4317 3305 8149 35430 36473 31886 -4317 3305 8149 35430 36473 31886 -4317 3198 8242 35834 36473 31886 -4317 3198 8242 35834 36473 31886 -4317 3197 8243 35839 36473 31886 -4317 3197 8243 35839 36473 31886 -4317 3156 8279 35995 36473 31886 -4317 3156 8279 35995 36473 31886 -4317 3265 8184 35582 36473 31886 -4317 3265 8184 35582 36473 31886 -4317 3193 8247 35856 36473 31886 -4317 3193 8247 35856 36473 31886 -4317 3207 8234 35800 36473 31886 -4317 3207 8234 35800 36473 31886 -4317 2026-08-11 11:31:24,530 Hysteresis 500 0: raw(35800 32000 32000 32000) min(31886 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36473 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36473 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17800 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12200 16000 16000 16000) min(-16114 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11527 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3222 8221 35743 36473 31886 -4317 3222 8221 35743 36473 31886 -4317 3297 8156 35460 36473 31886 -4317 3297 8156 35460 36473 31886 -4317 3235 8210 35695 36473 31886 -4317 3235 8210 35695 36473 31886 -4317 3275 8175 35543 36473 31886 -4317 3275 8175 35543 36473 31886 -4317 3208 8233 35795 36473 31886 -4317 3208 8233 35795 36473 31886 -4317 3225 8219 35734 36473 31886 -4317 3225 8219 35734 36473 31886 -4317 3298 8155 35456 36473 31886 -4317 3298 8155 35456 36473 31886 -4317 3090 8337 36247 36473 31886 -4317 3090 8337 36247 36473 31886 -4317 3148 8286 36026 36473 31886 -4317 3148 8286 36026 36473 31886 -4317 3131 8301 36091 36473 31886 -4317 3131 8301 36091 36473 31886 -4317 2026-08-11 11:31:34,546 Hysteresis 510 0: raw(36091 32000 32000 32000) min(31886 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36473 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36473 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18091 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11909 16000 16000 16000) min(-16114 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11527 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3224 8219 35734 36473 31886 -4317 3224 8219 35734 36473 31886 -4317 3237 8208 35686 36473 31886 -4317 3237 8208 35686 36473 31886 -4317 3127 8304 36104 36473 31886 -4317 3127 8304 36104 36473 31886 -4317 3263 8185 35586 36473 31886 -4317 3263 8185 35586 36473 31886 -4317 3232 8212 35704 36473 31886 -4317 3232 8212 35704 36473 31886 -4317 3199 8241 35830 36473 31886 -4317 3199 8241 35830 36473 31886 -4317 3239 8206 35678 36473 31886 -4317 3239 8206 35678 36473 31886 -4317 3257 8191 35613 36473 31886 -4317 3257 8191 35613 36473 31886 -4317 3155 8280 36000 36473 31886 -4317 3155 8280 36000 36473 31886 -4317 3266 8183 35578 36473 31886 -4317 3266 8183 35578 36473 31886 -4317 2026-08-11 11:31:44,552 Hysteresis 520 0: raw(35578 32000 32000 32000) min(31886 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36473 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36473 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17578 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12422 16000 16000 16000) min(-16114 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11527 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3310 8144 35408 36473 31886 -4317 3310 8144 35408 36473 31886 -4317 3283 8168 35513 36473 31886 -4317 3283 8168 35513 36473 31886 -4317 3271 8178 35556 36473 31886 -4317 3271 8178 35556 36473 31886 -4317 3084 8342 36269 36473 31886 -4317 3084 8342 36269 36473 31886 -4317 3172 8265 35934 36473 31886 -4317 3172 8265 35934 36473 31886 -4317 3124 8307 36117 36473 31886 -4317 3124 8307 36117 36473 31886 -4317 3079 8346 36286 36473 31886 -4317 3079 8346 36286 36473 31886 -4317 3139 8294 36060 36473 31886 -4317 3139 8294 36060 36473 31886 -4317 3122 8309 36126 36473 31886 -4317 3122 8309 36126 36473 31886 -4317 3167 8269 35952 36473 31886 -4317 3167 8269 35952 36473 31886 -4317 2026-08-11 11:31:54,559 Hysteresis 530 0: raw(35952 32000 32000 32000) min(31886 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36473 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36473 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17952 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12048 16000 16000 16000) min(-16114 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11527 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3220 8223 35752 36473 31886 -4317 3220 8223 35752 36473 31886 -4317 3205 8236 35808 36473 31886 -4317 3205 8236 35808 36473 31886 -4317 3218 8225 35760 36473 31886 -4317 3218 8225 35760 36473 31886 -4317 3086 8340 36260 36473 31886 -4317 3086 8340 36260 36473 31886 -4317 3093 8334 36234 36473 31886 -4317 3093 8334 36234 36473 31886 -4317 3132 8300 36086 36473 31886 -4317 3132 8300 36086 36473 31886 -4317 3140 8293 36056 36473 31886 -4317 3140 8293 36056 36473 31886 -4317 3211 8231 35786 36473 31886 -4317 3211 8231 35786 36473 31886 -4317 3244 8202 35660 36473 31886 -4317 3244 8202 35660 36473 31886 -4317 3259 8189 35604 36473 31886 -4317 3259 8189 35604 36473 31886 -4317 2026-08-11 11:32:04,568 Hysteresis 540 0: raw(35604 32000 32000 32000) min(31886 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36473 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36473 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17604 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12396 16000 16000 16000) min(-16114 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11527 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3081 8345 36282 36473 31886 -4317 3081 8345 36282 36473 31886 -4317 3049 8373 36404 36473 31886 -4317 3049 8373 36404 36473 31886 -4317 3139 8294 36060 36473 31886 -4317 3139 8294 36060 36473 31886 -4317 3176 8261 35917 36473 31886 -4317 3176 8261 35917 36473 31886 -4317 3164 8272 35965 36473 31886 -4317 3164 8272 35965 36473 31886 -4317 3118 8312 36139 36473 31886 -4317 3118 8312 36139 36473 31886 -4317 3143 8290 36043 36473 31886 -4317 3143 8290 36043 36473 31886 -4317 3075 8350 36304 36473 31886 -4317 3075 8350 36304 36473 31886 -4317 3149 8285 36021 36473 31886 -4317 3149 8285 36021 36473 31886 -4317 3138 8295 36065 36473 31886 -4317 3138 8295 36065 36473 31886 -4317 2026-08-11 11:32:14,573 Hysteresis 550 0: raw(36065 32000 32000 32000) min(31886 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36473 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36473 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18065 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11935 16000 16000 16000) min(-16114 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11527 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3190 8249 35865 36473 31886 -4317 3190 8249 35865 36473 31886 -4317 3111 8318 36165 36473 31886 -4317 3111 8318 36165 36473 31886 -4317 3193 8247 35856 36473 31886 -4317 3193 8247 35856 36473 31886 -4317 3136 8296 36069 36473 31886 -4317 3136 8296 36069 36473 31886 -4317 3139 8294 36060 36473 31886 -4317 3139 8294 36060 36473 31886 -4317 3149 8285 36021 36473 31886 -4317 3149 8285 36021 36473 31886 -4317 3175 8262 35921 36473 31886 -4317 3175 8262 35921 36473 31886 -4317 4244 7327 31856 36473 31856 -4317 4244 7327 31856 36473 31856 -4317 4202 7364 32017 36473 31856 -4317 4202 7364 32017 36473 31856 -4317 3245 8201 35656 36473 31856 -4317 3245 8201 35656 36473 31856 -4317 2026-08-11 11:32:24,580 Hysteresis 560 0: raw(35656 32000 32000 32000) min(31856 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36473 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36473 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17656 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12344 16000 16000 16000) min(-16144 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11527 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3133 8299 36082 36473 31856 -4317 3133 8299 36082 36473 31856 -4317 3171 8266 35939 36473 31856 -4317 3171 8266 35939 36473 31856 -4317 3138 8295 36065 36473 31856 -4317 3138 8295 36065 36473 31856 -4317 3215 8227 35769 36473 31856 -4317 3215 8227 35769 36473 31856 -4317 3196 8244 35843 36473 31856 -4317 3196 8244 35843 36473 31856 -4317 3150 8284 36017 36473 31856 -4317 3150 8284 36017 36473 31856 -4317 3088 8338 36252 36473 31856 -4317 3088 8338 36252 36473 31856 -4317 3203 8238 35817 36473 31856 -4317 3203 8238 35817 36473 31856 -4317 3220 8223 35752 36473 31856 -4317 3220 8223 35752 36473 31856 -4317 3176 8261 35917 36473 31856 -4317 3176 8261 35917 36473 31856 -4317 2026-08-11 11:32:34,592 Hysteresis 570 0: raw(35917 32000 32000 32000) min(31856 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36473 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36473 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17917 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12083 16000 16000 16000) min(-16144 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11527 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3269 8180 35565 36473 31856 -4317 3269 8180 35565 36473 31856 -4317 3113 8317 36160 36473 31856 -4317 3113 8317 36160 36473 31856 -4317 3239 8206 35678 36473 31856 -4317 3239 8206 35678 36473 31856 -4317 3165 8271 35960 36473 31856 -4317 3165 8271 35960 36473 31856 -4317 3192 8247 35856 36473 31856 -4317 3192 8247 35856 36473 31856 -4317 3181 8257 35900 36473 31856 -4317 3181 8257 35900 36473 31856 -4317 3132 8300 36086 36473 31856 -4317 3132 8300 36086 36473 31856 -4317 3259 8189 35604 36473 31856 -4317 3259 8189 35604 36473 31856 -4317 3084 8342 36269 36473 31856 -4317 3084 8342 36269 36473 31856 -4317 3211 8231 35786 36473 31856 -4317 3211 8231 35786 36473 31856 -4317 2026-08-11 11:32:44,602 Hysteresis 580 0: raw(35786 32000 32000 32000) min(31856 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36473 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36473 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17786 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12214 16000 16000 16000) min(-16144 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11527 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3006 8410 36565 36565 31856 -4317 3006 8410 36565 36565 31856 -4317 3183 8255 35891 36565 31856 -4317 3183 8255 35891 36565 31856 -4317 3139 8294 36060 36565 31856 -4317 3139 8294 36060 36565 31856 -4317 3152 8282 36008 36565 31856 -4317 3152 8282 36008 36565 31856 -4317 3208 8233 35795 36565 31856 -4317 3208 8233 35795 36565 31856 -4317 3229 8215 35717 36565 31856 -4317 3229 8215 35717 36565 31856 -4317 3211 8231 35786 36565 31856 -4317 3211 8231 35786 36565 31856 -4317 3102 8326 36200 36565 31856 -4317 3102 8326 36200 36565 31856 -4317 3115 8315 36152 36565 31856 -4317 3115 8315 36152 36565 31856 -4317 3105 8324 36191 36565 31856 -4317 3105 8324 36191 36565 31856 -4317 2026-08-11 11:32:54,613 Hysteresis 590 0: raw(36191 32000 32000 32000) min(31856 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36565 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36565 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18191 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11809 16000 16000 16000) min(-16144 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11435 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3100 8328 36208 36565 31856 -4317 3100 8328 36208 36565 31856 -4317 3207 8234 35800 36565 31856 -4317 3207 8234 35800 36565 31856 -4317 3144 8289 36039 36565 31856 -4317 3144 8289 36039 36565 31856 -4317 3230 8214 35713 36565 31856 -4317 3230 8214 35713 36565 31856 -4317 3071 8353 36317 36565 31856 -4317 3071 8353 36317 36565 31856 -4317 3168 8268 35947 36565 31856 -4317 3168 8268 35947 36565 31856 -4317 3138 8295 36065 36565 31856 -4317 3138 8295 36065 36565 31856 -4317 3137 8296 36069 36565 31856 -4317 3137 8296 36069 36565 31856 -4317 3257 8191 35613 36565 31856 -4317 3257 8191 35613 36565 31856 -4317 3202 8239 35821 36565 31856 -4317 3202 8239 35821 36565 31856 -4317 2026-08-11 11:33:04,626 Hysteresis 600 0: raw(35821 32000 32000 32000) min(31856 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36565 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36565 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17821 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12179 16000 16000 16000) min(-16144 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11435 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3182 8256 35895 36565 31856 -4317 3182 8256 35895 36565 31856 -4317 3123 8308 36121 36565 31856 -4317 3123 8308 36121 36565 31856 -4317 3190 8249 35865 36565 31856 -4317 3190 8249 35865 36565 31856 -4317 3185 8254 35886 36565 31856 -4317 3185 8254 35886 36565 31856 -4317 3113 8317 36160 36565 31856 -4317 3113 8317 36160 36565 31856 -4317 3178 8260 35913 36565 31856 -4317 3178 8260 35913 36565 31856 -4317 3152 8282 36008 36565 31856 -4317 3152 8282 36008 36565 31856 -4317 3137 8296 36069 36565 31856 -4317 3137 8296 36069 36565 31856 -4317 3112 8317 36160 36565 31856 -4317 3112 8317 36160 36565 31856 -4317 3186 8253 35882 36565 31856 -4317 3186 8253 35882 36565 31856 -4317 2026-08-11 11:33:14,631 Hysteresis 610 0: raw(35882 32000 32000 32000) min(31856 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36565 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36565 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17882 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12118 16000 16000 16000) min(-16144 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11435 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3237 8208 35686 36565 31856 -4317 3237 8208 35686 36565 31856 -4317 3249 8198 35643 36565 31856 -4317 3249 8198 35643 36565 31856 -4317 3181 8257 35900 36565 31856 -4317 3181 8257 35900 36565 31856 -4317 3162 8274 35973 36565 31856 -4317 3162 8274 35973 36565 31856 -4317 3124 8307 36117 36565 31856 -4317 3124 8307 36117 36565 31856 -4317 3160 8275 35978 36565 31856 -4317 3160 8275 35978 36565 31856 -4317 3224 8219 35734 36565 31856 -4317 3224 8219 35734 36565 31856 -4317 3145 8289 36039 36565 31856 -4317 3145 8289 36039 36565 31856 -4317 3254 8193 35621 36565 31856 -4317 3254 8193 35621 36565 31856 -4317 3264 8184 35582 36565 31856 -4317 3264 8184 35582 36565 31856 -4317 2026-08-11 11:33:24,654 Hysteresis 620 0: raw(35582 32000 32000 32000) min(31856 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36565 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36565 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17582 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12418 16000 16000 16000) min(-16144 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11435 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3194 8246 35852 36565 31856 -4317 3194 8246 35852 36565 31856 -4317 3138 8295 36065 36565 31856 -4317 3138 8295 36065 36565 31856 -4317 3271 8178 35556 36565 31856 -4317 3271 8178 35556 36565 31856 -4317 4096 7456 32417 36565 31856 -4317 4096 7456 32417 36565 31856 -4317 4120 7435 32326 36565 31856 -4317 4120 7435 32326 36565 31856 -4317 3192 8247 35856 36565 31856 -4317 3192 8247 35856 36565 31856 -4317 3229 8215 35717 36565 31856 -4317 3229 8215 35717 36565 31856 -4317 3303 8150 35434 36565 31856 -4317 3303 8150 35434 36565 31856 -4317 3111 8318 36165 36565 31856 -4317 3111 8318 36165 36565 31856 -4317 3201 8240 35826 36565 31856 -4317 3201 8240 35826 36565 31856 -4317 2026-08-11 11:33:34,661 Hysteresis 630 0: raw(35826 32000 32000 32000) min(31856 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36565 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36565 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17826 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12174 16000 16000 16000) min(-16144 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11435 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3173 8264 35930 36565 31856 -4317 3173 8264 35930 36565 31856 -4317 3250 8197 35639 36565 31856 -4317 3250 8197 35639 36565 31856 -4317 3099 8329 36213 36565 31856 -4317 3099 8329 36213 36565 31856 -4317 3164 8272 35965 36565 31856 -4317 3164 8272 35965 36565 31856 -4317 3180 8258 35904 36565 31856 -4317 3180 8258 35904 36565 31856 -4317 3227 8217 35726 36565 31856 -4317 3227 8217 35726 36565 31856 -4317 3263 8185 35586 36565 31856 -4317 3263 8185 35586 36565 31856 -4317 3228 8216 35721 36565 31856 -4317 3228 8216 35721 36565 31856 -4317 3126 8305 36108 36565 31856 -4317 3126 8305 36108 36565 31856 -4317 3245 8201 35656 36565 31856 -4317 3245 8201 35656 36565 31856 -4317 2026-08-11 11:33:44,672 Hysteresis 640 0: raw(35656 32000 32000 32000) min(31856 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36565 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36565 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17656 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12344 16000 16000 16000) min(-16144 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11435 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3222 8221 35743 36565 31856 -4317 3222 8221 35743 36565 31856 -4317 3217 8226 35765 36565 31856 -4317 3217 8226 35765 36565 31856 -4317 3069 8355 36326 36565 31856 -4317 3069 8355 36326 36565 31856 -4317 3194 8246 35852 36565 31856 -4317 3194 8246 35852 36565 31856 -4317 3280 8170 35521 36565 31856 -4317 3280 8170 35521 36565 31856 -4317 3192 8247 35856 36565 31856 -4317 3192 8247 35856 36565 31856 -4317 3163 8273 35969 36565 31856 -4317 3163 8273 35969 36565 31856 -4317 3216 8226 35765 36565 31856 -4317 3216 8226 35765 36565 31856 -4317 3258 8190 35608 36565 31856 -4317 3258 8190 35608 36565 31856 -4317 3158 8277 35986 36565 31856 -4317 3158 8277 35986 36565 31856 -4317 2026-08-11 11:33:54,677 Hysteresis 650 0: raw(35986 32000 32000 32000) min(31856 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36565 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36565 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17986 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12014 16000 16000 16000) min(-16144 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11435 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3244 8202 35660 36565 31856 -4317 3244 8202 35660 36565 31856 -4317 3198 8242 35834 36565 31856 -4317 3198 8242 35834 36565 31856 -4317 3114 8316 36156 36565 31856 -4317 3114 8316 36156 36565 31856 -4317 3241 8205 35673 36565 31856 -4317 3241 8205 35673 36565 31856 -4317 3224 8219 35734 36565 31856 -4317 3224 8219 35734 36565 31856 -4317 3193 8247 35856 36565 31856 -4317 3193 8247 35856 36565 31856 -4317 3152 8282 36008 36565 31856 -4317 3152 8282 36008 36565 31856 -4317 3130 8302 36095 36565 31856 -4317 3130 8302 36095 36565 31856 -4317 3264 8184 35582 36565 31856 -4317 3264 8184 35582 36565 31856 -4317 3253 8194 35626 36565 31856 -4317 3253 8194 35626 36565 31856 -4317 2026-08-11 11:34:04,684 Hysteresis 660 0: raw(35626 32000 32000 32000) min(31856 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36565 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36565 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17626 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12374 16000 16000 16000) min(-16144 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11435 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3199 8241 35830 36565 31856 -4317 3199 8241 35830 36565 31856 -4317 3255 8192 35617 36565 31856 -4317 3255 8192 35617 36565 31856 -4317 3293 8159 35473 36565 31856 -4317 3293 8159 35473 36565 31856 -4317 3168 8268 35947 36565 31856 -4317 3168 8268 35947 36565 31856 -4317 3160 8275 35978 36565 31856 -4317 3160 8275 35978 36565 31856 -4317 3322 8134 35365 36565 31856 -4317 3322 8134 35365 36565 31856 -4317 3310 8144 35408 36565 31856 -4317 3310 8144 35408 36565 31856 -4317 3205 8236 35808 36565 31856 -4317 3205 8236 35808 36565 31856 -4317 3169 8268 35947 36565 31856 -4317 3169 8268 35947 36565 31856 -4317 3281 8170 35521 36565 31856 -4317 3281 8170 35521 36565 31856 -4317 2026-08-11 11:34:14,696 Hysteresis 670 0: raw(35521 32000 32000 32000) min(31856 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36565 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36565 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17521 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12479 16000 16000 16000) min(-16144 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11435 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3189 8250 35869 36565 31856 -4317 3189 8250 35869 36565 31856 -4317 3224 8219 35734 36565 31856 -4317 3224 8219 35734 36565 31856 -4317 3278 8172 35530 36565 31856 -4317 3278 8172 35530 36565 31856 -4317 3199 8241 35830 36565 31856 -4317 3199 8241 35830 36565 31856 -4317 3273 8177 35552 36565 31856 -4317 3273 8177 35552 36565 31856 -4317 3152 8282 36008 36565 31856 -4317 3152 8282 36008 36565 31856 -4317 3088 8338 36252 36565 31856 -4317 3088 8338 36252 36565 31856 -4317 3192 8247 35856 36565 31856 -4317 3192 8247 35856 36565 31856 -4317 3139 8294 36060 36565 31856 -4317 3139 8294 36060 36565 31856 -4317 3263 8185 35586 36565 31856 -4317 3263 8185 35586 36565 31856 -4317 2026-08-11 11:34:24,721 Hysteresis 680 0: raw(35586 32000 32000 32000) min(31856 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36565 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36565 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17586 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12414 16000 16000 16000) min(-16144 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11435 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3263 8185 35586 36565 31856 -4317 3263 8185 35586 36565 31856 -4317 3179 8259 35908 36565 31856 -4317 3179 8259 35908 36565 31856 -4317 3192 8247 35856 36565 31856 -4317 3192 8247 35856 36565 31856 -4317 3191 8248 35860 36565 31856 -4317 3191 8248 35860 36565 31856 -4317 3147 8287 36030 36565 31856 -4317 3147 8287 36030 36565 31856 -4317 3132 8300 36086 36565 31856 -4317 3132 8300 36086 36565 31856 -4317 3218 8225 35760 36565 31856 -4317 3218 8225 35760 36565 31856 -4317 3099 8329 36213 36565 31856 -4317 3099 8329 36213 36565 31856 -4317 3136 8296 36069 36565 31856 -4317 3136 8296 36069 36565 31856 -4317 3225 8219 35734 36565 31856 -4317 3225 8219 35734 36565 31856 -4317 2026-08-11 11:34:34,725 Hysteresis 690 0: raw(35734 32000 32000 32000) min(31856 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36565 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36565 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17734 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12266 16000 16000 16000) min(-16144 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11435 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3293 8159 35473 36565 31856 -4317 3293 8159 35473 36565 31856 -4317 3128 8303 36100 36565 31856 -4317 3128 8303 36100 36565 31856 -4317 3064 8359 36343 36565 31856 -4317 3064 8359 36343 36565 31856 -4317 3138 8295 36065 36565 31856 -4317 3138 8295 36065 36565 31856 -4317 3036 8384 36452 36565 31856 -4317 3036 8384 36452 36565 31856 -4317 4195 7370 32043 36565 31856 -4317 4195 7370 32043 36565 31856 -4317 3120 8310 36130 36565 31856 -4317 3120 8310 36130 36565 31856 -4317 3260 8188 35600 36565 31856 -4317 3260 8188 35600 36565 31856 -4317 3142 8291 36047 36565 31856 -4317 3142 8291 36047 36565 31856 -4317 3184 8254 35886 36565 31856 -4317 3184 8254 35886 36565 31856 -4317 2026-08-11 11:34:44,734 Hysteresis 700 0: raw(35886 32000 32000 32000) min(31856 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36565 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36565 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17886 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12114 16000 16000 16000) min(-16144 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11435 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3222 8221 35743 36565 31856 -4317 3222 8221 35743 36565 31856 -4317 3233 8212 35704 36565 31856 -4317 3233 8212 35704 36565 31856 -4317 3089 8338 36252 36565 31856 -4317 3089 8338 36252 36565 31856 -4317 3051 8371 36395 36565 31856 -4317 3051 8371 36395 36565 31856 -4317 3191 8248 35860 36565 31856 -4317 3191 8248 35860 36565 31856 -4317 3259 8189 35604 36565 31856 -4317 3259 8189 35604 36565 31856 -4317 3297 8156 35460 36565 31856 -4317 3297 8156 35460 36565 31856 -4317 3167 8269 35952 36565 31856 -4317 3167 8269 35952 36565 31856 -4317 3182 8256 35895 36565 31856 -4317 3182 8256 35895 36565 31856 -4317 3249 8198 35643 36565 31856 -4317 3249 8198 35643 36565 31856 -4317 2026-08-11 11:34:54,741 Hysteresis 711 0: raw(35643 32000 32000 32000) min(31856 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36565 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36565 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17643 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12357 16000 16000 16000) min(-16144 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11435 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3095 8332 36226 36565 31856 -4317 3095 8332 36226 36565 31856 -4317 3034 8386 36460 36565 31856 -4317 3034 8386 36460 36565 31856 -4317 3161 8275 35978 36565 31856 -4317 3161 8275 35978 36565 31856 -4317 3215 8227 35769 36565 31856 -4317 3215 8227 35769 36565 31856 -4317 3161 8275 35978 36565 31856 -4317 3161 8275 35978 36565 31856 -4317 3997 7543 32795 36565 31856 -4317 3997 7543 32795 36565 31856 -4317 3172 8265 35934 36565 31856 -4317 3172 8265 35934 36565 31856 -4317 3205 8236 35808 36565 31856 -4317 3205 8236 35808 36565 31856 -4317 3332 8125 35326 36565 31856 -4317 3332 8125 35326 36565 31856 -4317 3159 8276 35982 36565 31856 -4317 3159 8276 35982 36565 31856 -4317 2026-08-11 11:35:04,754 Hysteresis 721 0: raw(35982 32000 32000 32000) min(31856 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36565 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36565 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17982 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12018 16000 16000 16000) min(-16144 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11435 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3234 8211 35700 36565 31856 -4317 3234 8211 35700 36565 31856 -4317 3313 8142 35400 36565 31856 -4317 3313 8142 35400 36565 31856 -4317 3218 8225 35760 36565 31856 -4317 3218 8225 35760 36565 31856 -4317 3185 8254 35886 36565 31856 -4317 3185 8254 35886 36565 31856 -4317 3366 8095 35195 36565 31856 -4317 3366 8095 35195 36565 31856 -4317 3277 8173 35534 36565 31856 -4317 3277 8173 35534 36565 31856 -4317 3273 8177 35552 36565 31856 -4317 3273 8177 35552 36565 31856 -4317 3209 8233 35795 36565 31856 -4317 3209 8233 35795 36565 31856 -4317 3193 8247 35856 36565 31856 -4317 3193 8247 35856 36565 31856 -4317 3160 8275 35978 36565 31856 -4317 3160 8275 35978 36565 31856 -4317 2026-08-11 11:35:14,780 Hysteresis 731 0: raw(35978 32000 32000 32000) min(31856 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36565 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36565 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17978 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12022 16000 16000 16000) min(-16144 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11435 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3307 8147 35421 36565 31856 -4317 3307 8147 35421 36565 31856 -4317 3241 8205 35673 36565 31856 -4317 3241 8205 35673 36565 31856 -4317 3219 8224 35756 36565 31856 -4317 3219 8224 35756 36565 31856 -4317 3209 8233 35795 36565 31856 -4317 3209 8233 35795 36565 31856 -4317 3148 8286 36026 36565 31856 -4317 3148 8286 36026 36565 31856 -4317 3170 8267 35943 36565 31856 -4317 3170 8267 35943 36565 31856 -4317 3284 8167 35508 36565 31856 -4317 3284 8167 35508 36565 31856 -4317 3187 8252 35878 36565 31856 -4317 3187 8252 35878 36565 31856 -4317 3263 8185 35586 36565 31856 -4317 3263 8185 35586 36565 31856 -4317 3323 8133 35360 36565 31856 -4317 3323 8133 35360 36565 31856 -4317 2026-08-11 11:35:24,784 Hysteresis 741 0: raw(35360 32000 32000 32000) min(31856 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36565 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36565 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17360 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12640 16000 16000 16000) min(-16144 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11435 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3299 8154 35452 36565 31856 -4317 3299 8154 35452 36565 31856 -4317 3116 8314 36147 36565 31856 -4317 3116 8314 36147 36565 31856 -4317 3348 8111 35265 36565 31856 -4317 3348 8111 35265 36565 31856 -4317 3261 8187 35595 36565 31856 -4317 3261 8187 35595 36565 31856 -4317 3235 8210 35695 36565 31856 -4317 3235 8210 35695 36565 31856 -4317 3304 8149 35430 36565 31856 -4317 3304 8149 35430 36565 31856 -4317 3194 8246 35852 36565 31856 -4317 3194 8246 35852 36565 31856 -4317 3273 8177 35552 36565 31856 -4317 3273 8177 35552 36565 31856 -4317 3270 8179 35560 36565 31856 -4317 3270 8179 35560 36565 31856 -4317 3138 8295 36065 36565 31856 -4317 3138 8295 36065 36565 31856 -4317 2026-08-11 11:35:34,791 Hysteresis 751 0: raw(36065 32000 32000 32000) min(31856 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36565 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36565 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18065 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11935 16000 16000 16000) min(-16144 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11435 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3337 8121 35308 36565 31856 -4317 3337 8121 35308 36565 31856 -4317 3269 8180 35565 36565 31856 -4317 3269 8180 35565 36565 31856 -4317 3334 8123 35317 36565 31856 -4317 3334 8123 35317 36565 31856 -4317 3334 8123 35317 36565 31856 -4317 3334 8123 35317 36565 31856 -4317 3309 8145 35413 36565 31856 -4317 3309 8145 35413 36565 31856 -4317 4269 7305 31760 36565 31760 -4317 4269 7305 31760 36565 31760 -4317 3228 8216 35721 36565 31760 -4317 3228 8216 35721 36565 31760 -4317 3283 8168 35513 36565 31760 -4317 3283 8168 35513 36565 31760 -4317 3284 8167 35508 36565 31760 -4317 3284 8167 35508 36565 31760 -4317 3387 8077 35117 36565 31760 -4317 3387 8077 35117 36565 31760 -4317 2026-08-11 11:35:44,795 Hysteresis 761 0: raw(35117 32000 32000 32000) min(31760 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36565 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36565 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17117 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12883 16000 16000 16000) min(-16240 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11435 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3241 8205 35673 36565 31760 -4317 3241 8205 35673 36565 31760 -4317 3294 8158 35469 36565 31760 -4317 3294 8158 35469 36565 31760 -4317 3289 8163 35491 36565 31760 -4317 3289 8163 35491 36565 31760 -4317 3200 8240 35826 36565 31760 -4317 3200 8240 35826 36565 31760 -4317 3258 8190 35608 36565 31760 -4317 3258 8190 35608 36565 31760 -4317 3258 8190 35608 36565 31760 -4317 3258 8190 35608 36565 31760 -4317 3251 8196 35634 36565 31760 -4317 3251 8196 35634 36565 31760 -4317 3269 8180 35565 36565 31760 -4317 3269 8180 35565 36565 31760 -4317 3248 8198 35643 36565 31760 -4317 3248 8198 35643 36565 31760 -4317 3291 8161 35482 36565 31760 -4317 3291 8161 35482 36565 31760 -4317 2026-08-11 11:35:54,804 Hysteresis 771 0: raw(35482 32000 32000 32000) min(31760 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36565 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36565 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17482 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12518 16000 16000 16000) min(-16240 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11435 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3185 8254 35886 36565 31760 -4317 3185 8254 35886 36565 31760 -4317 3382 8081 35134 36565 31760 -4317 3382 8081 35134 36565 31760 -4317 3387 8077 35117 36565 31760 -4317 3387 8077 35117 36565 31760 -4317 3290 8162 35486 36565 31760 -4317 3290 8162 35486 36565 31760 -4317 3317 8138 35382 36565 31760 -4317 3317 8138 35382 36565 31760 -4317 3213 8229 35778 36565 31760 -4317 3213 8229 35778 36565 31760 -4317 3213 8229 35778 36565 31760 -4317 3213 8229 35778 36565 31760 -4317 3239 8206 35678 36565 31760 -4317 3239 8206 35678 36565 31760 -4317 3281 8170 35521 36565 31760 -4317 3281 8170 35521 36565 31760 -4317 3307 8147 35421 36565 31760 -4317 3307 8147 35421 36565 31760 -4317 2026-08-11 11:36:04,814 Hysteresis 781 0: raw(35421 32000 32000 32000) min(31760 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36565 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36565 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17421 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12579 16000 16000 16000) min(-16240 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11435 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3291 8161 35482 36565 31760 -4317 3291 8161 35482 36565 31760 -4317 3373 8089 35169 36565 31760 -4317 3373 8089 35169 36565 31760 -4317 3242 8204 35669 36565 31760 -4317 3242 8204 35669 36565 31760 -4317 3375 8087 35160 36565 31760 -4317 3375 8087 35160 36565 31760 -4317 3293 8159 35473 36565 31760 -4317 3293 8159 35473 36565 31760 -4317 3337 8121 35308 36565 31760 -4317 3337 8121 35308 36565 31760 -4317 3294 8158 35469 36565 31760 -4317 3294 8158 35469 36565 31760 -4317 3195 8245 35847 36565 31760 -4317 3195 8245 35847 36565 31760 -4317 3338 8120 35304 36565 31760 -4317 3338 8120 35304 36565 31760 -4317 3333 8124 35321 36565 31760 -4317 3333 8124 35321 36565 31760 -4317 2026-08-11 11:36:14,843 Hysteresis 791 0: raw(35321 32000 32000 32000) min(31760 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36565 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36565 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17321 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12679 16000 16000 16000) min(-16240 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11435 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3347 8112 35269 36565 31760 -4317 3347 8112 35269 36565 31760 -4317 3345 8114 35278 36565 31760 -4317 3345 8114 35278 36565 31760 -4317 3345 8114 35278 36565 31760 -4317 3345 8114 35278 36565 31760 -4317 3196 8244 35843 36565 31760 -4317 3196 8244 35843 36565 31760 -4317 3328 8128 35339 36565 31760 -4317 3328 8128 35339 36565 31760 -4317 3311 8143 35404 36565 31760 -4317 3311 8143 35404 36565 31760 -4317 3281 8170 35521 36565 31760 -4317 3281 8170 35521 36565 31760 -4317 3347 8112 35269 36565 31760 -4317 3347 8112 35269 36565 31760 -4317 3320 8135 35369 36565 31760 -4317 3320 8135 35369 36565 31760 -4317 3299 8154 35452 36565 31760 -4317 3299 8154 35452 36565 31760 -4317 2026-08-11 11:36:24,847 Hysteresis 801 0: raw(35452 32000 32000 32000) min(31760 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36565 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36565 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17452 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12548 16000 16000 16000) min(-16240 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11435 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3286 8165 35500 36565 31760 -4317 3286 8165 35500 36565 31760 -4317 3305 8149 35430 36565 31760 -4317 3305 8149 35430 36565 31760 -4317 3245 8201 35656 36565 31760 -4317 3245 8201 35656 36565 31760 -4317 3326 8130 35347 36565 31760 -4317 3326 8130 35347 36565 31760 -4317 3279 8171 35526 36565 31760 -4317 3279 8171 35526 36565 31760 -4317 3350 8109 35256 36565 31760 -4317 3350 8109 35256 36565 31760 -4317 3234 8211 35700 36565 31760 -4317 3234 8211 35700 36565 31760 -4317 3304 8149 35430 36565 31760 -4317 3304 8149 35430 36565 31760 -4317 3280 8170 35521 36565 31760 -4317 3280 8170 35521 36565 31760 -4317 3265 8184 35582 36565 31760 -4317 3265 8184 35582 36565 31760 -4317 2026-08-11 11:36:34,862 Hysteresis 811 0: raw(35582 32000 32000 32000) min(31760 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36565 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36565 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17582 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12418 16000 16000 16000) min(-16240 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11435 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3286 8165 35500 36565 31760 -4317 3286 8165 35500 36565 31760 -4317 3299 8154 35452 36565 31760 -4317 3299 8154 35452 36565 31760 -4317 3304 8149 35430 36565 31760 -4317 3304 8149 35430 36565 31760 -4317 3327 8129 35343 36565 31760 -4317 3327 8129 35343 36565 31760 -4317 3226 8218 35730 36565 31760 -4317 3226 8218 35730 36565 31760 -4317 3317 8138 35382 36565 31760 -4317 3317 8138 35382 36565 31760 -4317 3285 8166 35504 36565 31760 -4317 3285 8166 35504 36565 31760 -4317 3269 8180 35565 36565 31760 -4317 3269 8180 35565 36565 31760 -4317 3340 8118 35295 36565 31760 -4317 3340 8118 35295 36565 31760 -4317 3260 8188 35600 36565 31760 -4317 3260 8188 35600 36565 31760 -4317 2026-08-11 11:36:44,873 Hysteresis 821 0: raw(35600 32000 32000 32000) min(31760 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36565 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36565 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17600 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12400 16000 16000 16000) min(-16240 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11435 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3323 8133 35360 36565 31760 -4317 3323 8133 35360 36460 31760 -4317 3323 8133 35360 36460 31760 -4317 3323 8133 35360 36460 31760 -4317 3265 8184 35582 36460 31760 -4317 3265 8184 35582 36460 31760 -4317 3188 8251 35873 36460 31760 -4317 3188 8251 35873 36460 31760 -4317 3266 8183 35578 36460 31760 -4317 3266 8183 35578 36460 31760 -4317 3213 8229 35778 36460 31760 -4317 3213 8229 35778 36460 31760 -4317 3231 8213 35708 36460 31760 -4317 3231 8213 35708 36460 31760 -4317 3218 8225 35760 36460 31760 -4317 3218 8225 35760 36460 31760 -4317 3392 8072 35095 36460 31760 -4317 3392 8072 35095 36460 31760 -4317 3392 8072 35095 36460 31760 -4317 3392 8072 35095 36460 31760 -4317 2026-08-11 11:36:54,886 Hysteresis 831 0: raw(35095 32000 32000 32000) min(31760 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36460 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36460 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17095 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12905 16000 16000 16000) min(-16240 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11540 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3311 8143 35404 36460 31760 -4317 3311 8143 35404 36460 31760 -4317 3342 8116 35286 36460 31760 -4317 3342 8116 35286 36460 31760 -4317 3226 8218 35730 36460 31760 -4317 3226 8218 35730 36460 31760 -4317 3337 8121 35308 36460 31760 -4317 3337 8121 35308 36460 31760 -4317 3331 8126 35330 36460 31760 -4317 3331 8126 35330 36460 31760 -4317 3331 8126 35330 36460 31760 -4317 3331 8126 35330 36460 31760 -4317 3288 8163 35491 36460 31760 -4317 3288 8163 35491 36460 31760 -4317 3288 8163 35491 36460 31760 -4317 3288 8163 35491 36460 31760 -4317 3324 8132 35356 36460 31760 -4317 3324 8132 35356 36460 31760 -4317 3324 8132 35356 36460 31760 -4317 3324 8132 35356 36460 31760 -4317 2026-08-11 11:37:04,907 Hysteresis 841 0: raw(35356 32000 32000 32000) min(31760 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36460 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36460 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17356 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12644 16000 16000 16000) min(-16240 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11540 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3167 8269 35952 36460 31760 -4317 3167 8269 35952 36460 31760 -4317 3304 8149 35430 36460 31760 -4317 3304 8149 35430 36460 31760 -4317 3304 8149 35430 36460 31760 -4317 3304 8149 35430 36460 31760 -4317 3320 8135 35369 36460 31760 -4317 3320 8135 35369 36460 31760 -4317 3294 8158 35469 36460 31760 -4317 3294 8158 35469 36460 31760 -4317 3190 8249 35865 36460 31760 -4317 3190 8249 35865 36460 31760 -4317 3190 8249 35865 36460 31760 -4317 3190 8249 35865 36460 31760 -4317 3223 8220 35739 36460 31760 -4317 3223 8220 35739 36460 31760 -4317 3321 8135 35369 36460 31760 -4317 3321 8135 35369 36460 31760 -4317 3368 8093 35186 36460 31760 -4317 3368 8093 35186 36460 31760 -4317 2026-08-11 11:37:14,911 Hysteresis 851 0: raw(35186 32000 32000 32000) min(31760 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36460 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36460 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17186 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12814 16000 16000 16000) min(-16240 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11540 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3313 8142 35400 36460 31760 -4317 3313 8142 35400 36460 31760 -4317 3261 8187 35595 36460 31760 -4317 3261 8187 35595 36460 31760 -4317 3261 8187 35595 36460 31760 -4317 3261 8187 35595 36460 31760 -4317 3198 8242 35834 36460 31760 -4317 3198 8242 35834 36460 31760 -4317 3198 8242 35834 36460 31760 -4317 3198 8242 35834 36460 31760 -4317 3299 8154 35452 36460 31760 -4317 3299 8154 35452 36460 31760 -4317 3192 8247 35856 36460 31760 -4317 3192 8247 35856 36460 31760 -4317 3192 8247 35856 36460 31760 -4317 3192 8247 35856 36460 31760 -4317 3304 8149 35430 36460 31760 -4317 3304 8149 35430 36460 31760 -4317 3283 8168 35513 36460 31760 -4317 3283 8168 35513 36460 31760 -4317 2026-08-11 11:37:24,916 Hysteresis 861 0: raw(35513 32000 32000 32000) min(31760 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36460 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36460 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17513 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12487 16000 16000 16000) min(-16240 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11540 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3274 8176 35547 36460 31760 -4317 3274 8176 35547 36460 31760 -4317 3278 8172 35530 36460 31760 -4317 3278 8172 35530 36460 31760 -4317 3272 8177 35552 36460 31760 -4317 3272 8177 35552 36460 31760 -4317 3272 8177 35552 36460 31760 -4317 3272 8177 35552 36460 31760 -4317 3298 8155 35456 36460 31760 -4317 3298 8155 35456 36460 31760 -4317 3302 8151 35439 36460 31760 -4317 3302 8151 35439 36460 31760 -4317 3188 8251 35873 36460 31760 -4317 3188 8251 35873 36460 31760 -4317 3188 8251 35873 36460 31760 -4317 3188 8251 35873 36460 31760 -4317 3315 8140 35391 36460 31760 -4317 3315 8140 35391 36460 31760 -4317 3315 8140 35391 36460 31760 -4317 3315 8140 35391 36460 31760 -4317 2026-08-11 11:37:34,924 Hysteresis 871 0: raw(35391 32000 32000 32000) min(31760 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36460 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36460 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17391 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12609 16000 16000 16000) min(-16240 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11540 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3208 8233 35795 36460 31760 -4317 3208 8233 35795 36460 31760 -4317 3251 8196 35634 36460 31760 -4317 3251 8196 35634 36460 31760 -4317 3300 8153 35447 36460 31760 -4317 3300 8153 35447 36460 31760 -4317 3239 8206 35678 36460 31760 -4317 3239 8206 35678 36460 31760 -4317 3101 8327 36204 36460 31760 -4317 3101 8327 36204 36460 31760 -4317 3345 8114 35278 36460 31760 -4317 3345 8114 35278 36460 31760 -4317 3305 8149 35430 36460 31760 -4317 3305 8149 35430 36460 31760 -4317 3276 8174 35539 36460 31760 -4317 3276 8174 35539 36460 31760 -4317 3324 8132 35356 36460 31760 -4317 3324 8132 35356 36460 31760 -4317 2026-08-11 11:37:45,557 Hysteresis 881 0: raw(35356 32000 32000 32000) min(31760 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36460 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36460 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17356 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12644 16000 16000 16000) min(-16240 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11540 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3257 8191 35613 36460 31760 -4317 3257 8191 35613 36460 31760 -4317 3197 8243 35839 36460 31760 -4317 3197 8243 35839 36460 31760 -4317 3234 8211 35700 36460 31760 -4317 3234 8211 35700 36460 31760 -4317 3232 8212 35704 36460 31760 -4317 3232 8212 35704 36460 31760 -4317 3182 8256 35895 36460 31760 -4317 3182 8256 35895 36460 31760 -4317 3194 8246 35852 36460 31760 -4317 3194 8246 35852 36460 31760 -4317 3371 8091 35178 36460 31760 -4317 3371 8091 35178 36460 31760 -4317 3260 8188 35600 36460 31760 -4317 3260 8188 35600 36460 31760 -4317 3184 8254 35886 36460 31760 -4317 3184 8254 35886 36460 31760 -4317 3168 8268 35947 36460 31760 -4317 3168 8268 35947 36460 31760 -4317 2026-08-11 11:37:55,574 Hysteresis 891 0: raw(35947 32000 32000 32000) min(31760 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36460 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36460 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17947 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12053 16000 16000 16000) min(-16240 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11540 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3224 8219 35734 36460 31760 -4317 3224 8219 35734 36460 31760 -4317 3251 8196 35634 36460 31760 -4317 3251 8196 35634 36460 31760 -4317 3267 8182 35573 36460 31760 -4317 3267 8182 35573 36460 31760 -4317 4188 7376 32069 36460 31760 -4317 4188 7376 32069 36460 31760 -4317 3252 8195 35630 36460 31760 -4317 3252 8195 35630 36460 31760 -4317 3332 8125 35326 36460 31760 -4317 3332 8125 35326 36460 31760 -4317 3249 8198 35643 36460 31760 -4317 3249 8198 35643 36460 31760 -4317 3362 8099 35213 36460 31760 -4317 3362 8099 35213 36460 31760 -4317 3187 8252 35878 36460 31760 -4317 3187 8252 35878 36460 31760 -4317 3320 8135 35369 36460 31760 -4317 3320 8135 35369 36460 31760 -4317 2026-08-11 11:38:05,579 Hysteresis 901 0: raw(35369 32000 32000 32000) min(31760 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36460 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36460 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17369 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12631 16000 16000 16000) min(-16240 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11540 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3304 8149 35430 36460 31760 -4317 3304 8149 35430 36460 31760 -4317 3264 8184 35582 36460 31760 -4317 3264 8184 35582 36460 31760 -4317 3185 8254 35886 36460 31760 -4317 3185 8254 35886 36460 31760 -4317 3363 8098 35208 36460 31760 -4317 3363 8098 35208 36460 31760 -4317 3285 8166 35504 36460 31760 -4317 3285 8166 35504 36460 31760 -4317 3320 8135 35369 36460 31760 -4317 3320 8135 35369 36460 31760 -4317 3240 8205 35673 36460 31760 -4317 3240 8205 35673 36460 31760 -4317 3289 8163 35491 36460 31760 -4317 3289 8163 35491 36460 31760 -4317 3332 8125 35326 36460 31760 -4317 3332 8125 35326 36460 31760 -4317 3147 8287 36030 36460 31760 -4317 3147 8287 36030 36460 31760 -4317 2026-08-11 11:38:15,587 Hysteresis 911 0: raw(36030 32000 32000 32000) min(31760 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36460 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36460 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18030 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-11970 16000 16000 16000) min(-16240 16000 16000 16000) spread(-52317 16000 16000 16000) max_pv -11540 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3294 8158 35469 36460 31760 -4317 3294 8158 35469 36460 31760 -4317 3234 8211 35700 36460 31760 -4317 3234 8211 35700 36460 31760 -4317 3278 8172 35530 36460 31760 -4317 3278 8172 35530 36460 31760 -4317 3321 8135 35369 36460 31760 -4317 3321 8135 35369 36460 31760 -4317 3288 8163 35491 36460 31760 -4317 3288 8163 35491 36460 31760 -4317 3247 8199 35647 36460 31760 -4317 3247 8199 35647 36460 31760 -4317 3286 8165 35500 36460 31760 -4317 3286 8165 35500 36460 31760 -4317 3274 8176 35547 36460 31760 -4317 3274 8176 35547 36460 31760 -4317 3264 8184 35582 36460 31760 -4317 3264 8184 35582 36460 31760 -4317 3342 8116 35286 36460 31760 -4317 3342 8116 35286 36460 31760 -4317 2026-08-11 11:38:25,599 Hysteresis 921 0: raw(35286 32000 32000 32000) min(31760 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36460 0: [ 0 3p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36460 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17286 26000 26000 26000) 7: 0: 11762@3p 8: filtered 1 to 1, sorted to 0 8: 0: 11762@3p __all__ 9: don't have active chargers. 9: raw(0 20238 20238 20238) min(-3526 20238 20238 20238) spread(-39603 20238 20238 20238) max_pv 1174 9: [ 0 11762@3p ] PM PV mtr(W) avl(W) raw max min spread 3278 5247 22813 36460 22813 -4317 3278 5247 22813 36460 22813 -4317 3144 5364 23321 36460 22813 -4317 3144 5364 23321 36460 22813 -4317 1324 7122 30965 36460 22813 -4317 1324 7122 30965 36460 22813 -4317 508 7861 34178 36460 22813 -4317 508 7861 34178 36460 22813 -4317 522 7854 34147 36460 22813 -4317 522 7854 34147 36460 22813 -4317 541 7845 34108 36460 22813 -4317 541 7845 34108 36460 22813 -4317 RECV 0: requested 16000 -> 13929 mA (measured 10.930A 10.760A 10.840A) 472 7879 34256 36460 22813 -4317 472 7879 34256 36460 22813 -4317 463 7884 34278 36460 22813 -4317 463 7884 34278 36460 22813 -4317 430 7900 34347 36460 22813 -4317 430 7900 34347 36460 22813 -4317 505 7863 34186 36460 22813 -4317 505 7863 34186 36460 22813 -4317 2026-08-11 11:38:35,606 Hysteresis 931 0: raw(34186 32000 32000 32000) min(22813 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36460 0: [ 0 3p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36460 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (16186 26000 26000 26000) 7: 0: 11395@3p 8: filtered 1 to 1, sorted to 0 8: 0: 11395@3p __all__ 9: don't have active chargers. 9: raw(1 20605 20605 20605) min(-11372 20605 20605 20605) spread(-38502 20605 20605 20605) max_pv 2275 9: [ 0 11395@3p ] PM PV mtr(W) avl(W) raw max min spread 476 7624 33147 36460 22813 -4317 476 7624 33147 36460 22813 -4317 421 7652 33269 36460 22813 -4317 421 7652 33269 36460 22813 -4317 194 7765 33760 36460 22813 -4317 194 7765 33760 36460 22813 -4317 177 7774 33800 36460 22813 -4317 177 7774 33800 36460 22813 -4317 138 7793 33882 36460 22813 -4317 138 7793 33882 36460 22813 -4317 94 7815 33978 36460 22813 -4317 94 7815 33978 36460 22813 -4317 159 7783 33839 36460 22813 -4317 159 7783 33839 36460 22813 -4317 168 7778 33817 36460 22813 -4317 168 7778 33817 36460 22813 -4317 44 7840 34086 36460 22813 -4317 44 7840 34086 36460 22813 -4317 34 7845 34108 36460 22813 -4317 34 7845 34108 36460 22813 -4317 2026-08-11 11:38:45,611 Hysteresis 941 0: raw(34108 32000 32000 32000) min(22813 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36460 0: [ 0 3p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36460 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (16108 26000 26000 26000) 7: 0: 11369@3p 8: filtered 1 to 1, sorted to 0 8: 0: 11369@3p __all__ 9: don't have active chargers. 9: raw(1 20631 20631 20631) min(-11294 20631 20631 20631) spread(-38424 20631 20631 20631) max_pv 2353 9: [ 0 11369@3p ] PM PV mtr(W) avl(W) raw max min spread 67 7811 33960 36460 22813 -4317 67 7811 33960 36460 22813 -4317 99 7795 33891 36460 22813 -4317 99 7795 33891 36460 22813 -4317 127 7781 33830 36460 22813 -4317 127 7781 33830 36460 22813 -4317 141 7774 33800 36460 22813 -4317 141 7774 33800 36460 22813 -4317 135 7777 33813 36460 22813 -4317 135 7777 33813 36460 22813 -4317 143 7773 33795 36460 22813 -4317 143 7773 33795 36460 22813 -4317 70 7809 33952 36460 22813 -4317 70 7809 33952 36460 22813 -4317 171 7759 33734 36460 22813 -4317 171 7759 33734 36460 22813 -4317 49 7820 34000 36460 22813 -4317 49 7820 34000 36460 22813 -4317 26 7831 34047 36460 22813 -4317 26 7831 34047 36460 22813 -4317 2026-08-11 11:38:55,621 Hysteresis 951 0: raw(34047 32000 32000 32000) min(22813 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36460 0: [ 0 3p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36460 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (16047 26000 26000 26000) 7: 0: 11349@3p 8: filtered 1 to 1, sorted to 0 8: 0: 11349@3p __all__ 9: don't have active chargers. 9: raw(0 20651 20651 20651) min(-11234 20651 20651 20651) spread(-38364 20651 20651 20651) max_pv 2413 9: [ 0 11349@3p ] PM PV mtr(W) avl(W) raw max min spread 125 7768 33773 36460 22813 -4317 125 7768 33773 36460 22813 -4317 65 7798 33904 36460 22813 -4317 65 7798 33904 36460 22813 -4317 209 7726 33591 36460 22813 -4317 209 7726 33591 36204 22813 -4317 189 7736 33634 36204 22813 -4317 189 7736 33634 36204 22813 -4317 86 7787 33856 36204 22813 -4317 86 7787 33856 36204 22813 -4317 98 7781 33830 36204 22813 -4317 98 7781 33830 36204 22813 -4317 143 7759 33734 36204 22813 -4317 143 7759 33734 36204 22813 -4317 129 7766 33765 36204 22813 -4317 129 7766 33765 36204 22813 -4317 104 7778 33817 36204 22813 -4317 104 7778 33817 36204 22813 -4317 140 7760 33739 36204 22813 -4317 175 7743 33665 36204 22813 -4317 2026-08-11 11:39:05,630 Hysteresis 961 0: raw(33665 32000 32000 32000) min(22813 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36204 0: [ 0 3p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36204 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (15665 26000 26000 26000) 7: 0: 11221@3p 8: filtered 1 to 1, sorted to 0 8: 0: 11221@3p __all__ 9: don't have active chargers. 9: raw(2 20779 20779 20779) min(-10850 20779 20779 20779) spread(-37980 20779 20779 20779) max_pv 2541 9: [ 0 11221@3p ] PM PV mtr(W) avl(W) raw max min spread 175 7655 33282 36204 22813 -4317 79 7703 33491 36204 22813 -4317 79 7703 33491 36204 22813 -4317 70 7707 33508 36204 22813 -4317 70 7707 33508 36204 22813 -4317 13 7736 33634 36204 22813 -4317 13 7736 33634 36204 22813 -4317 85 7700 33478 36204 22813 -4317 85 7700 33478 36204 22813 -4317 85 7700 33478 36204 22813 -4317 1093 6923 30100 36204 22813 -4317 13 7736 33634 36204 22813 -4317 13 7736 33634 36204 22813 -4317 80 7702 33486 36204 22813 -4317 80 7702 33486 36204 22813 -4317 113 7686 33417 36204 22813 -4317 113 7686 33417 36204 22813 -4317 50 7717 33552 36204 22813 -4317 50 7717 33552 36204 22813 -4317 2026-08-11 11:39:15,637 Hysteresis 971 0: raw(33552 32000 32000 32000) min(22813 32000 32000 32000) spread(-4317 32000 32000 32000) max_pv 36204 0: [ 0 3p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 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 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 36204 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (15552 26000 26000 26000) 7: 0: 11184@3p 8: filtered 1 to 1, sorted to 0 8: 0: 11184@3p __all__ 9: don't have active chargers. 9: raw(0 20816 20816 20816) min(-10739 20816 20816 20816) spread(-37869 20816 20816 20816) max_pv 2652 9: [ 0 11184@3p ] PM PV mtr(W) avl(W) raw max min spread 98 7667 33334 36204 22813 -4317 98 7667 33334 36204 22813 -4317 63 7685 33413 36204 22813 -4317 63 7685 33413 36204 22813 -4317 __end_charge_manager__ __begin_ocpp__ __end_ocpp__ __begin_eco__ __end_eco__ No core dump recorded: '404(Not Found) No core dump image available: ESP_ERR_INVALID_SIZE (0x104)'