2026-07-19T13:58:06.339 Scroll down for event log! {"uptime":369874,"firmware":"energy_manager_firmware_2_8_0_6a3d26b4","build_info":"git@github.com:Tinkerforge/esp32-firmware.git;master@2613b5359a44238","dram":{"free":83532,"largest_free_block":63476,"min_free":56032},"iram":{"free":29404,"largest_free_block":28660,"min_free":29404},"psram":{"free":1311984,"largest_free_block":1277940,"min_free":1216252},"devices":[{"UID":"26Jb","DID":2169,"port":"E"}],"error_counters":[{"port":"A","SpiTfpChecksum":0,"SpiTfpFrame":0,"TfpFrame":0,"TfpUnexpected":0},{"port":"B","SpiTfpChecksum":0,"SpiTfpFrame":0,"TfpFrame":0,"TfpUnexpected":0},{"port":"C","SpiTfpChecksum":0,"SpiTfpFrame":0,"TfpFrame":0,"TfpUnexpected":0},{"port":"D","SpiTfpChecksum":0,"SpiTfpFrame":0,"TfpFrame":0,"TfpUnexpected":0},{"port":"E","SpiTfpChecksum":0,"SpiTfpFrame":0,"TfpFrame":0,"TfpUnexpected":0},{"port":"F","SpiTfpChecksum":0,"SpiTfpFrame":0,"TfpFrame":0,"TfpUnexpected":0}],"modified":["automation_config","batteries_0_config","battery_control_rules_charge","charge_manager_config","day_ahead_prices_config","eebus_config","em_phase_switcher_charger_config","energy_manager_config","info_display_name","info_last_boots","meters_0_config","meters_1_config","meters_2_config","meters_3_config","meters_4_config","mqtt_config","network_config","nfc_config","ntp_config","power_manager_config","power_manager_dynamic_load_config","remote_access_config","solar_forecast_config","solar_forecast_planes_0_config","solar_forecast_planes_1_config","solar_forecast_planes_2_config","users_config","version","wifi_ap_config"], "info/modules": {"task_scheduler":true,"event_log":true,"api":true,"web_server":true,"rtc":true,"esp32_common":true,"esp32_ethernet_brick":true,"watchdog":true,"uptime_tracker":true,"network":true,"ntp":true,"ethernet":true,"wifi":true,"network_helper":true,"wireguard":true,"mqtt":true,"http":true,"ws":true,"event":true,"system":true,"firmware_update":true,"automation":true,"charge_manager":true,"cm_networking":true,"rtc_bricklet":false,"network_lib":true,"modbus_tcp_client":true,"modbus_tcp_debug":true,"eebus":true,"rct_power_client":true,"meters":true,"meters_em":true,"meters_api":true,"meters_modbus_tcp":true,"meters_sun_spec":true,"meters_sma_speedwire":true,"meters_rct_power":true,"meters_legacy_api":true,"batteries":true,"batteries_modbus_tcp":true,"battery_control":true,"debug_protocol":true,"em_v1":true,"em_common":true,"em_energy_analysis":true,"power_manager":true,"em_phase_switcher":true,"em_rtc":true,"em_sdcard":true,"day_ahead_prices":true,"solar_forecast":true,"charge_tracker":true,"users":true,"nfc":true,"charge_authorization":true,"device_name":true,"coredump":true,"pwa":true,"certs":true,"remote_access":true,"eco":true,"p14a_enwg":true}, "event_log/boot_id": {"boot_id":1151768374}, "info/features": ["ethernet","firmware_update","meters","energy_manager","rtc"], "info/version": {"firmware":"2.8.0+6a3d26b4","config":"2.7.1","config_type":"wem"}, "rtc/time": {"year":2026,"month":7,"day":21,"hour":8,"minute":11,"second":12,"weekday":2}, "rtc/config": {"auto_sync":true}, "info/last_boots": [{"reset_reason":4,"boot_count":33,"timestamp_min":29627824,"uptime":352225377,"uptime_overflows":0},{"reset_reason":4,"boot_count":34,"timestamp_min":29639361,"uptime":692184407,"uptime_overflows":0},{"reset_reason":4,"boot_count":35,"timestamp_min":29649615,"uptime":615220758,"uptime_overflows":0},{"reset_reason":4,"boot_count":36,"timestamp_min":29663960,"uptime":860704080,"uptime_overflows":0},{"reset_reason":4,"boot_count":37,"timestamp_min":29682852,"uptime":1133537418,"uptime_overflows":0},{"reset_reason":3,"boot_count":38,"timestamp_min":29683499,"uptime":38801093,"uptime_overflows":0},{"reset_reason":3,"boot_count":40,"timestamp_min":29692304,"uptime":122554,"uptime_overflows":0},{"reset_reason":3,"boot_count":41,"timestamp_min":29712190,"uptime":1193172138,"uptime_overflows":0},{"reset_reason":3,"boot_count":42,"timestamp_min":29735786,"uptime":1415710624,"uptime_overflows":0},{"reset_reason":3,"boot_count":43,"timestamp_min":29743685,"uptime":473905493,"uptime_overflows":0}], "network/config": {"hostname":null,"enable_mdns":true,"transport_mode":2,"web_server_port":80,"web_server_port_secure":443,"cert_id":-1,"key_id":-1}, "ntp/config": {"enable":true,"use_dhcp":true,"timezone":"Europe/Berlin","server":"192.168.222.1","server2":"ptbtime2.ptb.de"}, "ntp/state": {"synced":true,"time":29743691}, "ethernet/config": {"enable_ethernet":true,"ip":"0.0.0.0","gateway":"0.0.0.0","subnet":"0.0.0.0","dns":"0.0.0.0","dns2":"0.0.0.0"}, "ethernet/state": {"connection_state":3,"connection_start":3116,"connection_end":0,"mac":"78:21:84:45:01:BF","ip":"192.168.1.11","subnet":"255.255.255.0","full_duplex":true,"link_speed":100,"disable_countdown":0}, "wifi/state": {"connection_state":0,"connection_start":0,"connection_end":0,"ap_state":2,"ap_bssid":"","ap_sta_count":0,"sta_mac":null,"sta_ip":"0.0.0.0","sta_subnet":"0.0.0.0","sta_rssi":-127,"sta_bssid":"","sta_disconnect_reason":0,"ap_disable_countdown":0,"sta_disable_countdown":0}, "wifi/sta_config": {"enable_sta":false,"ssid":"","bssid":null,"bssid_lock":false,"enable_11b":false,"passphrase":"","ip":"0.0.0.0","gateway":"0.0.0.0","subnet":"0.0.0.0","dns":"0.0.0.0","dns2":"0.0.0.0","wpa_eap_config":[0,null]}, "wifi/ap_config": {"enable_ap":true,"ap_fallback_only":true,"ssid":"wem-26K8","hide_ssid":false,"passphrase":null,"channel":0,"ip":"10.0.0.1","gateway":"10.0.0.1","subnet":"255.255.255.0"}, "network/state": {"connected":true}, "wireguard/config": {"enable":false,"make_default_interface":true,"internal_ip":"0.0.0.0","internal_subnet":"0.0.0.0","internal_gateway":"0.0.0.0","remote_host":"","remote_port":51820,"local_port":51820,"private_key":"","remote_public_key":"","preshared_key":"","allowed_ip":"0.0.0.0","allowed_subnet":"0.0.0.0","mtu":1420}, "wireguard/state": {"connection_start":0,"connection_end":0,"public_key":"","state":0}, "mqtt/config": {"enable_mqtt":true,"broker_host":"192.168.222.187","broker_port":1883,"broker_username":"warp","broker_password":null,"global_topic_prefix":"warpEM","client_name":"warpEM","interval":1,"protocol":0,"cert_id":-1,"client_cert_id":-1,"client_key_id":-1,"path":"","read_only":false}, "mqtt/state": {"connection_state":2,"connection_start":3864,"connection_end":0,"last_error":0}, "system/i18n_config": {"language":0,"detect_browser_language":true}, "system/theme_config": {"color_scheme":0}, "system/last_reset": {"reason":3,"show_warning":false}, "firmware_update/config": {"update_url":"https://www.warp-charger.com/firmwares/","cert_id":-1}, "firmware_update/state": {"publisher":"Tinkerforge GmbH","check_timestamp":0,"check_state":0,"update_version":"","running_partition":"app0","app0_state":2,"app0_version":"2.8.0+6a3d26b4","app1_state":2,"app1_version":"2.7.0+6a203f27","rolled_back_version":""}, "firmware_update/install_state": {"origin":0,"state":0,"progress":0}, "automation/config": {"tasks":[{"trigger":[3,{"topic_filter":"warp2/automation_action/button","payload":"pressed","retain":false,"use_prefix":false}],"action":[12,{"mode":0}],"delay":0},{"trigger":[1,{"mday":-1,"wday":-1,"hour":7,"minute":7}],"action":[12,{"mode":4}],"delay":0},{"trigger":[14,{"phases":1}],"action":[2,{"topic":"active_phases","payload":"1","retain":false,"use_prefix":true}],"delay":0},{"trigger":[14,{"phases":3}],"action":[2,{"topic":"active_phases","payload":"3","retain":false,"use_prefix":true}],"delay":0},{"trigger":[3,{"topic_filter":"warp2/automation_action/cable","payload":"disconnected","retain":false,"use_prefix":false}],"action":[12,{"mode":4}],"delay":0}]}, "automation/state": {"registered_triggers":[1,3,5,11,12,13,14,15,16,17,18,20],"registered_actions":[1,2,5,6,7,11,12,13,14,15],"enabled_triggers":[3,1,12,13,14,15,18,20,17,5],"enabled_actions":[2,1,5,13,14,15,7,12],"last_run":[0,0,2760,0,0]}, "charge_manager/config": {"enable_charge_manager":true,"enable_central_management":false,"enable_watchdog":false,"default_available_current":32000,"maximum_available_current":32000,"minimum_current_auto":true,"minimum_current":6000,"minimum_current_1p":6000,"minimum_current_vehicle_type":0,"verbose":false,"requested_current_threshold":60,"requested_current_margin":3000,"chargers":[{"host":"192.168.1.10","name":"warp2","rot":1,"uid":189845}]}, "charge_manager/low_level_config": {"global_hysteresis":210,"wakeup_time":210,"plug_in_time":210,"enable_current_factor_pct":150,"allocation_interval":10,"rotation_interval":900}, "charge_manager/state": {"state":1,"l_raw":[9643,32000,32000,32000],"l_min":[2091,32000,32000,32000],"l_spread":[2091,32000,32000,32000],"l_max_pv":22643,"alloc":[9643,9643,0,0],"chargers":[{"s":4,"e":0,"ac":9643,"ap":1,"sc":16000,"sp":5,"lu":368959,"n":"warp2","uid":189845,"d0":[0,null],"d1":[2,null],"d3":[7,[554251,16000,2091,0]],"dc":[5,false],"u":0}]}, "charge_manager/low_level_state": {"last_hyst_reset":0,"wnd_min":[6000,6000,0,0],"wnd_max":[16000,16000,0,0],"chargers":[{"b":13,"rc":10667,"ae":221,"ls":0,"lp":0,"lw":0,"ip":367071}]}, "charge_manager/available_current": {"current":32000}, "charge_manager/charge_modes": [3], "charge_manager/supported_charge_modes": [1,2,3,0], "power_manager/charge_mode": {"mode":2}, "rtc/identity": {"uid":"","connected_uid":"","position":"","hw_version":"","fw_version":"","device_identifier":123}, "eebus/config": {"enable":false,"peers":[]}, "eebus/state": {"ski":"","discovery_state":0,"peers":[]}, "eebus/usecases": {"commands_received":0,"commands_sent":0,"lpc":{"usecase_state":1,"limit_active":false,"current_limit":0,"failsafe_limit_power_w":0,"failsafe_limit_duration_s":0,"constraints_power_maximum":0,"outstanding_duration_s":0},"mgcp":{"active":false,"pv_curtailment_limit_factor_percent":100,"total_power_w":-2147483648,"energy_feed_in_wh":0,"energy_consumed_wh":0,"current_phase_1_ma":-2147483648,"current_phase_2_ma":-2147483648,"current_phase_3_ma":-2147483648,"voltage_phase_1_v":-2147483648,"voltage_phase_2_v":-2147483648,"voltage_phase_3_v":-2147483648,"frequency_mhz":-2147483648}}, "meters/0/config": [5,{"display_name":"PV Carport","location":7,"excluded":false,"host":"192.168.1.12","port":502,"device_address":1,"manufacturer_name":"Fronius","model_name":"Symo 5.0-3-M","serial_number":"35132678","model_id":160,"model_instance":0,"dc_port_type":65535}], "meters/0/state": null, "meters/0/errors": {"timeout":0,"inconsistency":0}, "meters/0/value_ids": [441,430,452,453,472,381,431,421,442,454,432,422,443,456], "meters/0/values": [14.39999962,190.5499878,2743.600098,-2743.600098,6775.660156,null,6.899999619,191,1317.900024,3066.570068,7.5,190.0999908,1425.700073,3709.090088], "meters/1/config": [6,{"display_name":"Netzanschluss","location":4,"excluded":true,"host":"192.168.1.13","port":502,"table":[9,{"device_address":1,"device_profile":0,"monophase_channel":0,"monophase_mapping":0}]}], "meters/1/state": null, "meters/1/errors": {"timeout":0}, "meters/1/value_ids": [25,33,74,154,1,13,39,122,357,361,2,17,48,130,358,362,3,21,57,138,359,363,209,211,161,163,177,179,193,195,14,18,22], "meters/1/values": [0.027820799,10.17747211,18.16844177,2370.102539,231.6348724,4.442054272,1028.500122,1030.485229,0.985792458,0,234.3154144,3.360907316,-786.9780273,789.5014648,0.994764745,0,231.1572418,2.374510765,-223.353653,550.1158447,0.400152028,0,6413.109375,4379.473145,3275.987061,1053.430054,1282.502563,1605.149658,1854.619751,1720.893311,4.442054272,-3.360907316,-2.374510765], "meters/2/config": [6,{"display_name":"warp2","location":6,"excluded":false,"host":"192.168.1.10","port":502,"table":[35,null]}], "meters/2/state": null, "meters/2/errors": {"timeout":0}, "meters/2/value_ids": [1,2,3,13,17,21,39,48,57,122,130,138,83,91,99,353,354,355,365,366,367,7,29,33,74,154,115,356,368,364,209,211,273,275,341,388,4,5,6,8,25,369,370,371,377,378,379,375,380,372,373,374,376,213,277,161,177,193,163,179,195,165,181,197,225,241,257,227,243,259,229,245,261,14,18,22], "meters/2/values": [230.7000122,0,0,8.075005531,0,0,1766.863281,0,0,1769.888794,0,0,-88.36673737,0,0,0.998710036,1,1,-2.938332319,0,0,76.85263062,2.559984684,7.670923233,1922.615356,1768.883179,-87.98277283,0.998767972,-2.84462142,49.9550209,10121.07715,0.037999999,10.08499908,572.0669556,10137.84277,41433.52344,0,0,0,0,7.642125607,3.360954046,0,0,7.422483921,0,0,1.079473853,1.871948123,0,0,0,0,10121.11426,582.1519775,5918.836914,2936.762939,1265.476929,0,0,0.037999999,5918.836914,2936.762939,1265.514893,0.118999995,1.074999928,8.890999794,400.8579712,124.3779984,46.83099747,400.9769897,125.4529953,55.72199631,8.075005531,0,0], "meters/3/config": [6,{"display_name":"SAX Speicher","location":5,"excluded":false,"host":"192.168.1.14","port":502,"table":[36,{"device_address":64,"virtual_meter":3}]}], "meters/3/state": null, "meters/3/errors": {"timeout":0}, "meters/3/value_ids": [387,74], "meters/3/values": [44,607], "meters/4/config": [6,{"display_name":"Netzanschluss (SAX)","location":4,"excluded":false,"host":"192.168.1.14","port":502,"table":[36,{"device_address":64,"virtual_meter":2}]}], "meters/4/state": null, "meters/4/errors": {"timeout":0}, "meters/4/value_ids": [74], "meters/4/values": [-6], "meters/5/config": [0,null], "meters/5/state": null, "meters/5/errors": null, "meters/5/value_ids": [], "meters/5/values": [], "meters/6/config": [0,null], "meters/6/state": null, "meters/6/errors": null, "meters/6/value_ids": [], "meters/6/values": [], "meter/error_counters": {"timeout":0,"inconsistency":0}, "meters_legacy_api/state": {"writable":false}, "meters_legacy_api/config": {"linked_meter_slot":0}, "meter/state": {"state":1,"type":0}, "meter/values": {"power":null,"energy_rel":null,"energy_abs":null}, "meter/phases": {"phases_connected":[false,false,false],"phases_active":[false,false,false]}, "meter/all_values": [], "meter/last_reset": {"last_reset":0}, "batteries/config": {"enabled":false}, "batteries/0/config": [1,{"display_name":"SAX","host":"192.168.1.14","port":502,"table":[9,{"device_address":64,"max_normal_charge_power":4600,"max_normal_discharge_power":3500}]}], "batteries/0/state": {"effective_mode":-1}, "batteries/0/errors": null, "batteries_modbus_tcp/test_state": {"slot":0,"mode":-1}, "battery_control/config": {"cheap_tariff_quarters":0,"expensive_tariff_quarters":0}, "battery_control/rules_charge": [{"enabled":false,"desc":"","soc_cond":1,"soc_th":50,"price_cond":0,"price_th":0,"forecast_cond":0,"forecast_th":0,"schedule_cond":0,"time_cond":0,"time_start":0,"time_end":0,"fast_chg_cond":0,"action":1}], "battery_control/rules_discharge": [], "battery_control/state": {"mode":-1,"active_charge_rule":255,"active_discharge_rule":255}, "energy_manager/identity": {"uid":"26Jb","connected_uid":"0","position":"E","hw_version":"1.0.0","fw_version":"2.0.11","device_identifier":2169}, "energy_manager/state": {"error_flags":0,"config_error_flags":0,"em_version":1,"phases_switched":1,"input3_state":false,"input4_state":false,"relay_state":false}, "energy_manager/low_level_state": {"consecutive_bricklet_errors":0,"input_voltage":11985,"uptime":374257,"contactor":false,"contactor_check_state":1,"led_rgb":[0,0,0]}, "energy_manager/config": {"contactor_installed":true}, "power_manager/state": {"config_error_flags":0,"external_control":1}, "power_manager/config": {"enabled":true,"phase_switching_mode":0,"excess_charging_enable":true,"default_mode":2,"meter_slot_grid_power":1,"meter_slot_battery_power":3,"battery_mode":0,"battery_target_soc":0,"battery_inverted":false,"battery_deadzone":40,"target_power_from_grid":-200,"guaranteed_power":1380,"cloud_filter_mode":2}, "power_manager/dynamic_load_config": {"enabled":false,"meter_slot_grid_currents":1,"current_limit":50000,"largest_consumer_current":16000,"safety_margin_pct":0}, "power_manager/low_level_state": {"power_at_meter":18.16844177,"power_at_battery":607,"battery_soc":44,"power_available":2420,"i_meter":[0,0,0],"i_pp_max":[0,0,0],"i_pp_mavg":[0,0,0],"i_pp":[0,0,0],"max_current_limited":32000,"is_3phase":false,"charging_blocked":0}, "power_manager/external_control": {"phases_wanted":0}, "em_phase_switcher/charger_config": {"idx":0,"host":"192.168.1.10","proxy_mode":false}, "energy_manager/sdcard_state": {"sd_status":0,"lfs_status":0,"card_type":12,"sector_count":15759360,"sector_size":512,"manufacturer_id":116,"product_rev":32,"product_name":"USDU1"}, "day_ahead_prices/config": {"enable":true,"source":0,"api_url":"https://api.warp-charger.com/","region":0,"resolution":0,"cert_id":-1,"vat":0,"grid_costs_and_taxes":0,"supplier_markup":0,"supplier_base_fee":0,"enable_calendar":false}, "day_ahead_prices/calendar": {"prices":[]}, "day_ahead_prices/state": {"last_sync":29743685,"last_check":29743685,"next_check":29743890,"current_price":10318}, "day_ahead_prices/prices": {"first_date":29741640,"resolution":0,"prices":[16733,15011,14074,13163,14825,14001,13568,12999,13241,12837,12849,12615,12692,12269,12269,12182,12504,13026,13362,13616,13284,13822,13935,14475,14763,15001,15041,14919,15991,15296,14899,14024,15900,14000,12070,10429,11372,10200,8933,6581,8310,7336,5847,2616,3171,1947,1000,197,1621,412,698,334,5,1,0,0,0,0,2,1,1,3,7,372,3,9,1490,4540,2343,7941,9010,10611,9551,10667,12706,14441,14232,15287,16199,17787,16517,17139,18165,19477,18053,18047,17992,17800,18634,17598,17194,16500,16833,16196,15828,14930,15381,15003,14626,14501,15184,15056,14925,14643,14663,14403,14297,13991,14027,13809,13818,13893,13503,13730,14094,14372,14034,14319,14691,14921,15500,15933,15979,15647,16700,15935,15501,13635,16478,14900,14216,12557,15301,12016,10737,7927,10318,8615,7937,6606,6611,5909,3689,1246,1630,546,385,259,252,144,8,0,4,9,10,378,330,649,1151,3338,3047,6400,7145,8300,7706,9426,11200,12694,11381,13062,14299,15404,14091,15091,15807,16454,16651,17200,17459,17490,17729,17719,17460,16917,17590,16857,17006,15874,16516,15609,15341,14608]}, "solar_forecast/config": {"enable":true,"source":0,"api_url":"https://api.forecast.solar/","cert_id":-1}, "solar_forecast/state": {"wh_today":18203,"wh_today_remaining":15590,"wh_tomorrow":11383,"rate_limit":12,"rate_remaining":8,"next_api_call":29743715}, "solar_forecast/planes/0/config": {"enable":true,"name":"Carport-West","lat":null,"long":null,"dec":10,"az":67,"wp":2660}, "solar_forecast/planes/0/state": {"last_sync":29743685,"last_check":29743685,"next_check":29743805,"place":null}, "solar_forecast/planes/0/forecast": {"first_date":29743080,"resolution":1,"forecast":[0,0,0,0,0,0,16,125,297,503,675,781,850,913,920,855,758,652,526,382,214,81,0,0,0,0,0,0,0,0,14,102,198,290,374,452,514,554,580,590,544,455,368,279,172,88,0,0]}, "solar_forecast/planes/1/config": {"enable":true,"name":"Carport-Ost","lat":null,"long":null,"dec":10,"az":-113,"wp":2660}, "solar_forecast/planes/1/state": {"last_sync":29743685,"last_check":29743685,"next_check":29743805,"place":null}, "solar_forecast/planes/1/forecast": {"first_date":29743080,"resolution":1,"forecast":[0,0,0,0,0,0,22,206,539,905,1097,1073,1039,1002,851,730,667,577,441,288,153,65,0,0,0,0,0,0,0,0,28,178,297,364,415,478,526,557,587,601,534,429,340,249,150,76,0,0]}, "solar_forecast/planes/2/config": {"enable":true,"name":"Hausdach","lat":null,"long":null,"dec":37,"az":-23,"wp":1}, "solar_forecast/planes/2/state": {"last_sync":0,"last_check":29743685,"next_check":0,"place":null}, "solar_forecast/planes/2/forecast": {"first_date":0,"resolution":1,"forecast":[]}, "solar_forecast/planes/3/config": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/3/state": {"last_sync":0,"last_check":0,"next_check":0,"place":null}, "solar_forecast/planes/3/forecast": {"first_date":0,"resolution":1,"forecast":[]}, "solar_forecast/planes/4/config": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/4/state": {"last_sync":0,"last_check":0,"next_check":0,"place":null}, "solar_forecast/planes/4/forecast": {"first_date":0,"resolution":1,"forecast":[]}, "solar_forecast/planes/5/config": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/5/state": {"last_sync":0,"last_check":0,"next_check":0,"place":null}, "solar_forecast/planes/5/forecast": {"first_date":0,"resolution":1,"forecast":[]}, "charge_tracker/config": {"electricity_price":0,"remote_upload_configs":[]}, "charge_tracker/pdf_letterhead_config": {"letterhead":""}, "charge_tracker/last_charges": [], "charge_tracker/current_charge": {"user_id":-1,"meter_start":0,"evse_uptime_start":0,"timestamp_minutes":0,"authorization_type":0,"authorization_info":null,"charger_name":""}, "charge_tracker/state": {"tracked_charges":0,"first_charge_timestamp":0,"generator_state":0}, "users/config": {"users":[{"id":0,"roles":4294967295,"current":32000,"display_name":null,"username":null,"digest_hash":""},{"id":1,"roles":4294967295,"current":32000,"display_name":null,"username":null,"digest_hash":null}],"next_user_id":2,"http_auth_enabled":true}, "nfc/seen_tags": [{"tag_type":null,"tag_id":"","last_seen":0},{"tag_type":null,"tag_id":"","last_seen":0},{"tag_type":null,"tag_id":"","last_seen":0},{"tag_type":null,"tag_id":"","last_seen":0},{"tag_type":null,"tag_id":"","last_seen":0},{"tag_type":null,"tag_id":"","last_seen":0},{"tag_type":null,"tag_id":"","last_seen":0},{"tag_type":null,"tag_id":"","last_seen":0},{"tag_type":null,"tag_id":"","last_seen":0}], "nfc/config": {"authorized_tags":[],"deadtime_post_start":4294967295}, "charge_authorization/last_seen": [{"seen_at":0,"auth_info":[0,null]},{"seen_at":0,"auth_info":[0,null]},{"seen_at":0,"auth_info":[0,null]}], "info/name": {"name":"wem-26K8","type":"wem","display_type":"WARP Energy Manager","uid":"26K8"}, "info/display_name": {"display_name":"warpEM"}, "coredump/state": {"coredump_available":true}, "certs/state": {"certs":[]}, "remote_access/config": {"uuid":"44af9998-dc89-457b-a4fa-19f97e54b822","enable":true,"password":null,"relay_host":"my.warp-charger.com","relay_port":443,"cert_id":-1,"mtu":1240,"users":[{"id":1,"email":null,"uuid":"f06e3c35-4b96-4bd7-9d41-57e69a137f65","public_key":"ucV1/b30aeDXXP5RM5w4CYKeKN50aF9sZdBsqF4Ujjk="}]}, "remote_access/state": [{"state":2,"user":255,"connection":255,"last_state_change":1784621111},{"state":1,"user":255,"connection":255,"last_state_change":0},{"state":1,"user":255,"connection":255,"last_state_change":0},{"state":1,"user":255,"connection":255,"last_state_change":0},{"state":1,"user":255,"connection":255,"last_state_change":0},{"state":1,"user":255,"connection":255,"last_state_change":0}], "remote_access/registration_state": {"state":0,"message":""}, "remote_access/ping_state": {"packets_sent":0,"packets_received":0,"time_elapsed_ms":0}, "eco/config": {"enable":false,"park_time":false,"park_time_duration":8,"charge_below":false,"charge_below_threshold":0,"block_above":false,"block_above_threshold":20,"yield_forecast":false,"yield_forecast_threshold":0}, "eco/state": {"last_save":0,"chargers":[{"start":0,"amount":0,"chart":"gP9/AAAAAAAAAAA="}]}, "eco/charge_plan": {"enable":false,"departure":2,"time":480,"amount":4}, "p14a_enwg/config": {"enable":false,"source":[0,{"limit_on_close":true,"limit_w":4200,"input_index":0}],"limit_charger":false,"limit_charge_manager":false,"limit_heating":false,"heating_max_power":0}, "p14a_enwg/state": {"active":false,"limit_w":0}, "p14a_enwg/control": {"active":false,"limit_w":0}, "reboot": null, "bricklet_reboot": null, "config/reset": {"path":""}, "rtc/config_update": {"auto_sync":true}, "rtc/time_update": {"year":0,"month":0,"day":0,"hour":0,"minute":0,"second":0,"weekday":0}, "network/config_update": {"hostname":null,"enable_mdns":true,"transport_mode":2,"web_server_port":80,"web_server_port_secure":443,"cert_id":-1,"key_id":-1}, "ntp/config_update": {"enable":true,"use_dhcp":true,"timezone":"Europe/Berlin","server":"192.168.222.1","server2":"ptbtime2.ptb.de"}, "ethernet/config_update": {"enable_ethernet":true,"ip":"0.0.0.0","gateway":"0.0.0.0","subnet":"0.0.0.0","dns":"0.0.0.0","dns2":"0.0.0.0"}, "wifi/scan": null, "wifi/sta_config_update": {"enable_sta":false,"ssid":"","bssid":null,"bssid_lock":false,"enable_11b":false,"passphrase":"","ip":"0.0.0.0","gateway":"0.0.0.0","subnet":"0.0.0.0","dns":"0.0.0.0","dns2":"0.0.0.0","wpa_eap_config":[0,null]}, "wifi/ap_config_update": {"enable_ap":true,"ap_fallback_only":true,"ssid":"wem-26K8","hide_ssid":false,"passphrase":null,"channel":0,"ip":"10.0.0.1","gateway":"10.0.0.1","subnet":"255.255.255.0"}, "wireguard/config_update": {"enable":false,"make_default_interface":true,"internal_ip":"0.0.0.0","internal_subnet":"0.0.0.0","internal_gateway":"0.0.0.0","remote_host":"","remote_port":51820,"local_port":51820,"private_key":"","remote_public_key":"","preshared_key":"","allowed_ip":"0.0.0.0","allowed_subnet":"0.0.0.0","mtu":1420}, "mqtt/config_update": {"enable_mqtt":true,"broker_host":"192.168.222.187","broker_port":1883,"broker_username":"warp","broker_password":null,"global_topic_prefix":"warpEM","client_name":"warpEM","interval":1,"protocol":0,"cert_id":-1,"client_cert_id":-1,"client_key_id":-1,"path":"","read_only":false}, "system/i18n_config_update": {"language":0,"detect_browser_language":true}, "system/theme_config_update": {"color_scheme":0}, "factory_reset": {"do_i_know_what_i_am_doing":null}, "config_reset": {"do_i_know_what_i_am_doing":null}, "system/hide_last_reset_warning": null, "firmware_update/config_update": {"update_url":"https://www.warp-charger.com/firmwares/","cert_id":-1}, "firmware_update/check_for_update": null, "firmware_update/install_firmware": {"version":""}, "firmware_update/override_signature": {"cookie":0}, "firmware_update/reboot_app0": null, "firmware_update/reboot_app1": null, "firmware_update/reboot_other": null, "firmware_update/clear_rolled_back_version": null, "firmware_update/validate": null, "automation/config_update": {"tasks":[{"trigger":[3,{"topic_filter":"warp2/automation_action/button","payload":"pressed","retain":false,"use_prefix":false}],"action":[12,{"mode":0}],"delay":0},{"trigger":[1,{"mday":-1,"wday":-1,"hour":7,"minute":7}],"action":[12,{"mode":4}],"delay":0},{"trigger":[14,{"phases":1}],"action":[2,{"topic":"active_phases","payload":"1","retain":false,"use_prefix":true}],"delay":0},{"trigger":[14,{"phases":3}],"action":[2,{"topic":"active_phases","payload":"3","retain":false,"use_prefix":true}],"delay":0},{"trigger":[3,{"topic_filter":"warp2/automation_action/cable","payload":"disconnected","retain":false,"use_prefix":false}],"action":[12,{"mode":4}],"delay":0}]}, "charge_manager/config_update": {"enable_charge_manager":true,"enable_central_management":false,"enable_watchdog":false,"default_available_current":32000,"maximum_available_current":32000,"minimum_current_auto":true,"minimum_current":6000,"minimum_current_1p":6000,"minimum_current_vehicle_type":0,"verbose":false,"requested_current_threshold":60,"requested_current_margin":3000,"chargers":[{"host":"192.168.1.10","name":"warp2","rot":1,"uid":189845}]}, "charge_manager/low_level_config_update": {"global_hysteresis":210,"wakeup_time":210,"plug_in_time":210,"enable_current_factor_pct":150,"allocation_interval":10,"rotation_interval":900}, "charge_manager/available_current_update": {"current":0}, "charge_manager/charge_modes_update": [3], "power_manager/charge_mode_update": {"mode":0}, "charge_manager/authorize_charger": {"charger_idx":0,"user_id":-1}, "charge_manager/scan": null, "rtc/reflash": null, "rtc/reset": null, "modbus_tcp_debug/transact": {"host":"","port":502,"device_address":0,"function_code":3,"start_address":0,"data_count":0,"write_data":"","timeout":2000,"cookie":0}, "eebus/config_update": {"enable":false,"peers":[]}, "eebus/add": {"ip":"","port":0,"trusted":false,"dns_name":"","wss_path":"","ski":"","persistent":true}, "eebus/remove": {"ski":""}, "eebus/scan": null, "meters/0/config_update": [5,{"display_name":"PV Carport","location":7,"excluded":false,"host":"192.168.1.12","port":502,"device_address":1,"manufacturer_name":"Fronius","model_name":"Symo 5.0-3-M","serial_number":"35132678","model_id":160,"model_instance":0,"dc_port_type":65535}], "meters/1/config_update": [6,{"display_name":"Netzanschluss","location":4,"excluded":true,"host":"192.168.1.13","port":502,"table":[9,{"device_address":1,"device_profile":0,"monophase_channel":0,"monophase_mapping":0}]}], "meters/2/config_update": [6,{"display_name":"warp2","location":6,"excluded":false,"host":"192.168.1.10","port":502,"table":[35,null]}], "meters/3/config_update": [6,{"display_name":"SAX Speicher","location":5,"excluded":false,"host":"192.168.1.14","port":502,"table":[36,{"device_address":64,"virtual_meter":3}]}], "meters/4/config_update": [6,{"display_name":"Netzanschluss (SAX)","location":4,"excluded":false,"host":"192.168.1.14","port":502,"table":[36,{"device_address":64,"virtual_meter":2}]}], "meters/5/config_update": [0,null], "meters/6/config_update": [0,null], "meters_sun_spec/scan": {"host":"","port":502,"device_address_first":1,"device_address_last":247,"cookie":0}, "meters_sun_spec/scan_continue": {"cookie":0}, "meters_sun_spec/scan_abort": {"cookie":0}, "meters_legacy_api/config_update": {"linked_meter_slot":0}, "meter/reset": null, "meter/state_update": {"state":0,"type":0}, "meter/values_update": {"power":0,"energy_rel":0,"energy_abs":0}, "meter/phases_update": {"phases_connected":[false,false,false],"phases_active":[false,false,false]}, "meter/all_values_update": [null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null], "batteries/config_update": {"enabled":false}, "batteries/0/config_update": [1,{"display_name":"SAX","host":"192.168.1.14","port":502,"table":[9,{"device_address":64,"max_normal_charge_power":4600,"max_normal_discharge_power":3500}]}], "batteries_modbus_tcp/test": {"slot":0,"host":"","port":502,"table":[0,null],"cookie":0}, "batteries_modbus_tcp/test_continue": {"cookie":0}, "batteries_modbus_tcp/test_stop": {"cookie":0}, "battery_control/config_update": {"cheap_tariff_quarters":0,"expensive_tariff_quarters":0}, "battery_control/rules_charge_update": [{"enabled":false,"desc":"","soc_cond":1,"soc_th":50,"price_cond":0,"price_th":0,"forecast_cond":0,"forecast_th":0,"schedule_cond":0,"time_cond":0,"time_start":0,"time_end":0,"fast_chg_cond":0,"action":1}], "battery_control/rules_discharge_update": [], "energy_manager/reflash": null, "energy_manager/reset": null, "energy_manager/config_update": {"contactor_installed":true}, "power_manager/config_update": {"enabled":true,"phase_switching_mode":0,"excess_charging_enable":true,"default_mode":2,"meter_slot_grid_power":1,"meter_slot_battery_power":3,"battery_mode":0,"battery_target_soc":0,"battery_inverted":false,"battery_deadzone":40,"target_power_from_grid":-200,"guaranteed_power":1380,"cloud_filter_mode":2}, "power_manager/dynamic_load_config_update": {"enabled":false,"meter_slot_grid_currents":1,"current_limit":50000,"largest_consumer_current":16000,"safety_margin_pct":0}, "em_phase_switcher/charger_config_update": {"idx":0,"host":"192.168.1.10","proxy_mode":false}, "energy_manager/sdcard_format": {"do_i_know_what_i_am_doing":null}, "day_ahead_prices/config_update": {"enable":true,"source":0,"api_url":"https://api.warp-charger.com/","region":0,"resolution":0,"cert_id":-1,"vat":0,"grid_costs_and_taxes":0,"supplier_markup":0,"supplier_base_fee":0,"enable_calendar":false}, "day_ahead_prices/calendar_update": {"prices":[]}, "day_ahead_prices/prices_update": {"first_date":0,"resolution":1,"prices":[]}, "solar_forecast/config_update": {"enable":true,"source":0,"api_url":"https://api.forecast.solar/","cert_id":-1}, "solar_forecast/planes/0/config_update": {"enable":true,"name":"Carport-West","lat":null,"long":null,"dec":10,"az":67,"wp":2660}, "solar_forecast/planes/0/forecast_update": {"first_date":0,"resolution":1,"forecast":[]}, "solar_forecast/planes/1/config_update": {"enable":true,"name":"Carport-Ost","lat":null,"long":null,"dec":10,"az":-113,"wp":2660}, "solar_forecast/planes/1/forecast_update": {"first_date":0,"resolution":1,"forecast":[]}, "solar_forecast/planes/2/config_update": {"enable":true,"name":"Hausdach","lat":null,"long":null,"dec":37,"az":-23,"wp":1}, "solar_forecast/planes/2/forecast_update": {"first_date":0,"resolution":1,"forecast":[]}, "solar_forecast/planes/3/config_update": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/3/forecast_update": {"first_date":0,"resolution":1,"forecast":[]}, "solar_forecast/planes/4/config_update": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/4/forecast_update": {"first_date":0,"resolution":1,"forecast":[]}, "solar_forecast/planes/5/config_update": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/5/forecast_update": {"first_date":0,"resolution":1,"forecast":[]}, "charge_tracker/config_update": {"electricity_price":0,"remote_upload_configs":[]}, "charge_tracker/pdf_letterhead_config_update": {"letterhead":""}, "charge_tracker/remove_all_charges": {"do_i_know_what_i_am_doing":null}, "users/modify": {"id":256,"roles":0,"current":32001,"display_name":null,"username":null,"digest_hash":null}, "users/add": {"id":0,"roles":0,"current":32000,"display_name":"","username":"","digest_hash":""}, "users/remove": {"id":0}, "users/http_auth_update": {"enabled":false}, "nfc/config_update": {"authorized_tags":[],"deadtime_post_start":4294967295}, "info/display_name_update": {"display_name":"warpEM"}, "certs/add": {"id":0,"name":"","cert":""}, "certs/modify": {"id":0,"name":"","cert":""}, "certs/remove": {"id":0}, "remote_access/start_ping": null, "remote_access/stop_ping": null, "remote_access/config_update": {"enable":false,"relay_host":"","relay_port":443,"email":"","cert_id":-1,"mtu":1280}, "eco/config_update": {"enable":false,"park_time":false,"park_time_duration":8,"charge_below":false,"charge_below_threshold":0,"block_above":false,"block_above_threshold":20,"yield_forecast":false,"yield_forecast_threshold":0}, "eco/charge_plan_update": {"enable":false,"departure":2,"time":480,"amount":4}, "p14a_enwg/config_update": {"enable":false,"source":[0,{"limit_on_close":true,"limit_w":4200,"input_index":0}],"limit_charger":false,"limit_charge_manager":false,"limit_heating":false,"heating_max_power":0}, "p14a_enwg/control_update": {"active":false,"limit_w":0}, "energy_manager/history_wallbox_5min": {"uid":189845,"year":2026,"month":7,"day":19}, "energy_manager/history_wallbox_daily": {"uid":189845,"year":2026,"month":7}, "energy_manager/history_energy_manager_5min": {"year":2026,"month":7,"day":19}, "energy_manager/history_energy_manager_daily": {"year":2026,"month":7}} 0,021 | | **** TINKERFORGE WARP ENERGY MANAGER V2.8.0+6A3D26B4 **** 0,021 | | Last reset reason was: Software reset via esp_restart (3) 0,182 | fs | Mounted data partition: 147456 of 3538944 bytes (4.2 %) used 0,401 | api | WARP Energy Manager config version: 2.7.1 (wem) 0,412 | esp32_eth_brick | ESP32 Ethernet Brick UID: 26K8 0,827 | ntp | Set timezone to Europe/Berlin 1,097 | firmware_update | Running firmware is signed by: Tinkerforge GmbH 1,099 | firmware_update | Partitions: app0 (valid, running, 2.8.0+6a3d26b4), app1 (valid, 2.7.0+6a203f27) 1,576 | meters | Meter 1: Meter declared 33 (30) values 1,610 | meters | Meter 2: Meter declared 76 (73) values 1,641 | meters | Meter 3: Meter declared 2 values 1,682 | meters | Meter 4: Meter declared 1 value 2,204 | charge_tracker | Checking charge records 2,285 | users | Web interface authentication enabled. 2,497 | remote_access | Remote Access is enabled, trying to connect 2,551 | web_server | Loaded PEM certificate for warpEM.local 2,554 | web_server | Loaded ECDSA private key (secp256r1) 2,608 | ethernet | Started after 1773ms 2,612 | ethernet | Connected: 100 Mbps, Full Duplex 2,640 | web_server | Loaded PEM certificate for WARP_EEBUS 2,643 | web_server | Loaded ECDSA private key (secp256r1) 2,690 | web_server | Starting multi-port server with 3 ports 2,697 | network | mDNS responder started 2,744 | main | Initialization done 2,760 | automation | Running rule #3 2,765 | device_name | This is warpEM (wem-26K8), a WARP Energy Manager 2,766 | power_manager | PV excess charging unavailable because power values are not available yet. 3,115 | ethernet | Got IP address: 192.168.1.11/24, GW 192.168.1.1 3,809 | network | Network connected (Ethernet) 2026-07-21 10:05:06,106 | ntp | NTP synchronized at 3,815 2026-07-21 10:05:06,115 | meters_mbtcp | Meter 3: Connected to 192.168.1.14:502 2026-07-21 10:05:06,117 | meters_mbtcp | Meter 4: Shared existing connection to 192.168.1.14:502 2026-07-21 10:05:06,129 | batteries_mbtcp | Battery 0: Shared existing connection to 192.168.1.14:502 2026-07-21 10:05:06,144 | mqtt | Connected to broker at mqtt://192.168.222.187:1883. 2026-07-21 10:05:06,153 | meters_sun_spec | Meter 0: Connected to 192.168.1.12:502 2026-07-21 10:05:06,156 | meters_mbtcp | Meter 1: Connected to 192.168.1.13:502 2026-07-21 10:05:06,282 | meters_mbtcp | Meter 2: Connected to 192.168.1.10:502 2026-07-21 10:05:06,574 | http | Response processing failed after update: Condition timeout, no function (PUT /energy_manager/history_energy_manager_5min) 2026-07-21 10:05:07,046 | charge_manager | Seen all chargers. 2026-07-21 10:05:07,281 | meters_sun_spec | Meter 0: Looking for device Mn='Fronius' Md='Symo 5.0-3-M' SN='35132678' 2026-07-21 10:05:07,282 | meters_sun_spec | Meter 0: Device Mn='Fronius' Md='Symo 5.0-3-M' Opt='3.34.1-5' Vr='0.3.30.2' SN='35132678' is matching 2026-07-21 10:05:07,306 | em_energy_analys | Loading persistent data v1 2026-07-21 10:05:07,307 | em_energy_analys | Loading persistent data v2 2026-07-21 10:05:07,319 | em_energy_analys | Checksum mismatch for persistent data v2 2026-07-21 10:05:07,319 | em_energy_analys | Loading persistent data v3 for start slot 1 2026-07-21 10:05:07,331 | em_energy_analys | Loading persistent data v3 for start slot 4 2026-07-21 10:05:07,345 | power_manager | PV excess charging available because power values are now available. 2026-07-21 10:05:07,855 | http | Response processing failed after update: Condition timeout, no function (PUT /energy_manager/history_energy_manager_5min) 2026-07-21 10:05:10,321 | meters_sun_spec | Meter 0: Configured SunSpec model 160/0 found at 192.168.1.12:502:1:40263 2026-07-21 10:05:10,990 | remote_access | Connecting to Management WireGuard peer my.warp-charger.com:51820 2026-07-21 10:05:11,164 | meters | Meter 0: Meter declared 14 values 2026-07-21 10:05:11,499 | meters_legacy | Meter type detection failed. 72=0 72v2=0 630=0 2026-07-21 10:05:11,958 | remote_access | Management connection connected 2026-07-21 10:05:16,630 | solar_forecast | Solar Forecast server returned error code 100 (Ignore plane 1 (1 Wp) too little for a calculation) 2026-07-21 10:05:16,643 | solar_forecast | Next solar forecast API call will be in 30 minutes 2026-07-21 10:05:19,713 | http | Response processing failed after update: Condition timeout, no function (PUT /energy_manager/history_energy_manager_5min) 2026-07-21 10:05:28,944 | em_energy_analys | Failed to get energy manager 5min data point: seqnum 8, status (queue full, 3) 2026-07-21 10:05:29,455 | em_energy_analys | Failed to get energy manager 5min data point: seqnum 9, status (queue full, 3) 2026-07-21 10:05:29,978 | em_energy_analys | Failed to get energy manager 5min data point: seqnum 10, status (queue full, 3) 2026-07-21 10:05:30,477 | em_energy_analys | Failed to get energy manager 5min data point: seqnum 11, status (queue full, 3) 2026-07-21 10:05:31,023 | em_energy_analys | Failed to get energy manager 5min data point: seqnum 12, status (queue full, 3) 2026-07-21 10:05:31,562 | em_energy_analys | Failed to get energy manager 5min data point: seqnum 13, status (queue full, 3) 2026-07-21 10:05:32,115 | em_energy_analys | Failed to get energy manager 5min data point: seqnum 14, status (queue full, 3) 2026-07-21 10:05:32,609 | em_energy_analys | Failed to get energy manager 5min data point: seqnum 15, status (queue full, 3) 2026-07-21 10:05:33,146 | em_energy_analys | Failed to get energy manager 5min data point: seqnum 16, status (queue full, 3) 2026-07-21 10:05:33,662 | em_energy_analys | Failed to get energy manager 5min data point: seqnum 17, status (queue full, 3) 2026-07-21 10:05:34,235 | em_energy_analys | Failed to get energy manager 5min data point: seqnum 18, status (queue full, 3) 2026-07-21 10:05:34,780 | em_energy_analys | Failed to get energy manager 5min data point: seqnum 19, status (queue full, 3) 2026-07-21 10:05:35,346 | em_energy_analys | Failed to get energy manager 5min data point: seqnum 20, status (queue full, 3) 2026-07-21 10:11:03,161 | uptime_tracker | Wrote last uptime to flash ___TRACE_LOG_START___ __begin_rtc__ 3,814 | Set time to 2026-07-21 10:05:06,095 at 3814. Quality High __end_rtc__ __begin_charge_manager__ RECV 0: supported 0 -> 16000 mA RECV 0: requested 0 -> 11521 mA (measured 8.522A -0.001A -0.001A) RECV 0: phases 0 -> 1 RECV 0: phase_switch_supported 0 -> 1 30 210 2210 9608 9608 9608 9608 30 210 2210 9608 9608 9608 9608 2026-07-21 10:05:08,996 Hysteresis -203 0: raw(9608 32000 32000 32000) min(9608 32000 32000 32000) spread(9608 32000 32000 32000) max_pv 9608 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3608 26000 0 0) 7: 0: 9608@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9608@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9608@1p 9: raw(0 22392 32000 32000) min(0 22392 32000 32000) spread(0 22392 32000 32000) max_pv 0 9: [ 0 9608@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 13 207 2208 9600 9608 9600 9600 13 207 2208 9600 9608 9600 9600 -38 201 2205 9586 9608 9586 9586 -38 201 2205 9586 9608 9586 9586 -28 201 2209 9604 9608 9586 9586 23 184 2201 9569 9608 9569 9569 23 184 2201 9569 9608 9569 9569 5 200 2209 9604 9608 9569 9569 5 200 2209 9604 9608 9569 9569 24 205 2211 9613 9613 9569 9569 24 205 2211 9613 9613 9569 9569 44 223 2218 9643 9643 9569 9569 44 223 2218 9643 9643 9569 9569 -11 223 2220 9652 9652 9569 9569 -11 223 2220 9652 9652 9569 9569 -13 221 2219 9647 9652 9569 9569 -13 221 2219 9647 9652 9569 9569 30 203 2210 9608 9652 9569 9569 30 203 2210 9608 9652 9569 9569 2026-07-21 10:05:19,001 Hysteresis -193 0: raw(9608 32000 32000 32000) min(9569 32000 32000 32000) spread(9569 32000 32000 32000) max_pv 9652 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3608 26000 0 0) 7: 0: 9608@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9608@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9608@1p 9: raw(0 22392 32000 32000) min(-39 22392 32000 32000) spread(-39 22392 32000 32000) max_pv 44 9: [ 0 9608@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -18 228 2223 9665 9665 9569 9569 -18 228 2223 9665 9665 9569 9569 -28 208 2213 9621 9665 9569 9569 -28 208 2213 9621 9665 9569 9569 -28 208 2213 9621 9665 9569 9569 53 208 2207 9595 9665 9569 9569 -20 212 2215 9630 9665 9569 9569 -20 212 2215 9630 9665 9569 9569 8 198 2208 9600 9665 9569 9569 8 198 2208 9600 9665 9569 9569 39 198 2208 9600 9665 9569 9569 39 198 2208 9600 9665 9569 9569 11 216 2217 9639 9665 9569 9569 11 216 2217 9639 9665 9569 9569 15 216 2217 9639 9665 9569 9569 15 216 2217 9639 9665 9569 9569 36 224 2221 9656 9665 9569 9569 36 224 2221 9656 9665 9569 9569 -5 222 2220 9652 9665 9569 9569 2026-07-21 10:05:29,006 Hysteresis -183 0: raw(9652 32000 32000 32000) min(9569 32000 32000 32000) spread(9569 32000 32000 32000) max_pv 9665 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3652 26000 0 0) 7: 0: 9652@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9652@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9652@1p 9: raw(0 22348 32000 32000) min(-83 22348 32000 32000) spread(-83 22348 32000 32000) max_pv 13 9: [ 0 9652@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -5 222 2220 9652 9665 9569 9569 -24 210 2214 9626 9665 9569 9569 -24 210 2214 9626 9665 9569 9569 -24 189 2214 9626 9665 9569 9569 8 189 2214 9626 9665 9569 9569 -19 189 2214 9626 9665 9569 9569 -19 189 2214 9626 9665 9569 9569 34 224 2231 9700 9700 9569 9569 34 224 2231 9700 9700 9569 9569 1 206 2222 9660 9700 9569 9569 1 206 2222 9660 9700 9569 9569 -4 221 2229 9691 9700 9569 9569 -4 221 2229 9691 9700 9569 9569 21 210 2224 9669 9700 9569 9569 21 210 2224 9669 9700 9569 9569 -34 202 2220 9652 9700 9569 9569 -34 202 2220 9652 9700 9569 9569 -15 201 2219 9647 9700 9569 9569 2026-07-21 10:05:39,011 Hysteresis -173 0: raw(9647 32000 32000 32000) min(9569 32000 32000 32000) spread(9569 32000 32000 32000) max_pv 9700 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3647 26000 0 0) 7: 0: 9647@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9647@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9647@1p 9: raw(0 22353 32000 32000) min(-78 22353 32000 32000) spread(-78 22353 32000 32000) max_pv 53 9: [ 0 9647@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -15 201 2219 9647 9700 9569 9569 13 211 2224 9669 9700 9569 9569 13 211 2224 9669 9700 9569 9569 -23 192 2214 9626 9700 9569 9569 -23 192 2214 9626 9700 9569 9569 0 192 2214 9626 9700 9569 9569 0 192 2214 9626 9700 9569 9569 34 219 2227 9682 9700 9569 9569 34 219 2227 9682 9700 9569 9569 5 206 2221 9656 9700 9569 9569 5 206 2221 9656 9700 9569 9569 -13 199 2218 9643 9700 9569 9569 -13 199 2218 9643 9700 9569 9569 31 200 2218 9643 9700 9569 9569 8 200 2218 9643 9700 9569 9569 8 200 2218 9643 9700 9569 9569 -4 200 2218 9643 9700 9569 9569 -4 229 2232 9704 9704 9569 9569 31 229 2232 9704 9704 9569 9569 2026-07-21 10:05:49,016 Hysteresis -163 0: raw(9704 32000 32000 32000) min(9569 32000 32000 32000) spread(9569 32000 32000 32000) max_pv 9704 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3704 26000 0 0) 7: 0: 9704@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9704@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9704@1p 9: raw(0 22296 32000 32000) min(-135 22296 32000 32000) spread(-135 22296 32000 32000) max_pv 0 9: [ 0 9704@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 31 229 2232 9704 9704 9569 9569 -2 225 2230 9695 9704 9569 9569 -2 225 2243 9752 9752 9569 9569 4 203 2232 9704 9752 9569 9569 4 203 2232 9704 9752 9569 9569 42 228 2244 9756 9756 9569 9569 42 228 2244 9756 9756 9569 9569 -4 228 2245 9760 9760 9569 9569 -4 228 2245 9760 9760 9569 9569 -7 190 2226 9678 9760 9569 9569 -7 190 2226 9678 9760 9569 9569 13 177 2220 9652 9760 9569 9569 13 177 2220 9652 9760 9569 9569 -8 160 2211 9613 9760 9569 9569 -8 160 2211 9613 9760 9569 9569 3 170 2216 9634 9760 9569 9569 3 170 2216 9634 9760 9569 9569 2 170 2216 9634 9760 9569 9569 2 170 2216 9634 9760 9569 9569 2026-07-21 10:05:59,041 Hysteresis -153 0: raw(9634 32000 32000 32000) min(9569 32000 32000 32000) spread(9569 32000 32000 32000) max_pv 9760 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3634 26000 0 0) 7: 0: 9634@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9634@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9634@1p 9: raw(0 22366 32000 32000) min(-65 22366 32000 32000) spread(-65 22366 32000 32000) max_pv 126 9: [ 0 9634@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 0 196 2229 9691 9760 9569 9569 0 196 2229 9691 9760 9569 9569 47 187 2205 9586 9760 9569 9569 47 187 2205 9586 9760 9569 9569 -29 194 2212 9617 9760 9569 9569 -29 194 2212 9617 9760 9569 9569 -10 194 2212 9617 9760 9569 9569 -10 194 2212 9617 9760 9569 9569 32 193 2212 9617 9760 9569 9569 4 193 2212 9617 9760 9569 9569 4 206 2218 9643 9760 9569 9569 9 206 2218 9643 9760 9569 9569 9 217 2223 9665 9760 9569 9569 28 217 2223 9665 9760 9569 9569 28 207 2218 9643 9760 9569 9569 9 207 2218 9643 9760 9569 9569 9 207 2218 9643 9760 9569 9569 -10 207 2218 9643 9760 9569 9569 2026-07-21 10:06:09,046 Hysteresis -143 0: raw(9643 32000 32000 32000) min(9569 32000 32000 32000) spread(9569 32000 32000 32000) max_pv 9760 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3643 26000 0 0) 7: 0: 9643@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9643@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9643@1p 9: raw(0 22357 32000 32000) min(-74 22357 32000 32000) spread(-74 22357 32000 32000) max_pv 117 9: [ 0 9643@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -10 210 2220 9652 9760 9569 9569 36 210 2220 9652 9760 9569 9569 -3 211 2220 9652 9760 9569 9569 -3 211 2220 9652 9760 9569 9569 -15 222 2228 9686 9760 9569 9569 -15 222 2228 9686 9760 9569 9569 28 203 2218 9643 9760 9569 9569 28 203 2218 9643 9760 9569 9569 -19 203 2218 9643 9760 9569 9569 -19 216 2225 9673 9760 9569 9569 -30 216 2225 9673 9760 9569 9569 -30 189 2212 9617 9760 9569 9569 24 189 2212 9617 9760 9569 9569 24 202 2218 9643 9760 9569 9569 -30 202 2218 9643 9760 9569 9569 -30 198 2216 9634 9760 9569 9569 -6 198 2216 9634 9760 9569 9569 -6 198 2216 9634 9760 9569 9569 45 198 2214 9626 9760 9569 9569 2026-07-21 10:06:19,051 Hysteresis -133 0: raw(9626 32000 32000 32000) min(9569 32000 32000 32000) spread(9569 32000 32000 32000) max_pv 9760 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3626 26000 0 0) 7: 0: 9626@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9626@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9626@1p 9: raw(0 22374 32000 32000) min(-57 22374 32000 32000) spread(-57 22374 32000 32000) max_pv 134 9: [ 0 9626@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 45 212 2220 9652 9760 9569 9569 4 231 2232 9704 9760 9569 9569 4 231 2228 9686 9760 9569 9569 9 233 2229 9691 9760 9569 9569 9 233 2229 9691 9760 9569 9569 44 217 2219 9647 9760 9569 9569 44 217 2219 9647 9760 9569 9569 -24 217 2221 9656 9760 9569 9569 -24 217 2221 9656 9760 9569 9569 0 190 2208 9600 9760 9569 9569 0 190 2208 9600 9760 9569 9569 -20 177 2202 9573 9760 9569 9569 -20 177 2202 9573 9760 9569 9569 -14 223 2224 9669 9760 9569 9569 -14 223 2224 9669 9760 9569 9569 33 206 2216 9634 9760 9569 9569 33 206 2216 9634 9760 9569 9569 -3 206 2216 9634 9760 9569 9569 2026-07-21 10:06:29,055 Hysteresis -123 0: raw(9634 32000 32000 32000) min(9569 32000 32000 32000) spread(9569 32000 32000 32000) max_pv 9760 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3634 26000 0 0) 7: 0: 9634@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9634@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9634@1p 9: raw(0 22366 32000 32000) min(-65 22366 32000 32000) spread(-65 22366 32000 32000) max_pv 126 9: [ 0 9634@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -3 206 2216 9634 9760 9569 9569 7 235 2230 9695 9760 9569 9569 7 235 2230 9695 9760 9569 9569 42 237 2232 9704 9760 9569 9569 42 237 2232 9704 9760 9569 9569 -27 218 2224 9669 9760 9569 9569 -42 218 2225 9673 9760 9569 9569 -42 211 2221 9656 9760 9569 9569 14 211 2220 9652 9760 9569 9569 14 211 2220 9652 9760 9569 9569 -16 211 2220 9652 9760 9569 9569 -16 206 2218 9643 9760 9569 9569 5 206 2218 9643 9760 9569 9569 5 220 2225 9673 9760 9569 9569 39 220 2225 9673 9760 9569 9569 39 239 2234 9713 9760 9569 9569 -6 218 2224 9669 9760 9569 9569 -2 218 2224 9669 9760 9569 9569 -2 218 2224 9669 9760 9569 9569 2026-07-21 10:06:39,060 Hysteresis -113 0: raw(9669 32000 32000 32000) min(9569 32000 32000 32000) spread(9569 32000 32000 32000) max_pv 9760 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3669 26000 0 0) 7: 0: 9669@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9669@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9669@1p 9: raw(0 22331 32000 32000) min(-100 22331 32000 32000) spread(-100 22331 32000 32000) max_pv 91 9: [ 0 9669@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 33 218 2224 9669 9760 9569 9569 33 215 2222 9660 9760 9569 9569 -19 215 2222 9660 9760 9569 9569 -19 206 2226 9678 9760 9569 9569 -33 206 2226 9678 9760 9569 9569 -33 209 2227 9682 9760 9569 9569 17 209 2227 9682 9760 9569 9569 17 198 2222 9660 9760 9569 9569 -22 198 2222 9660 9760 9569 9569 -22 198 2222 9660 9760 9569 9569 8 221 2233 9708 9760 9569 9569 8 221 2233 9708 9760 9569 9569 51 239 2237 9726 9760 9569 9569 51 239 2237 9726 9760 9569 9569 -18 220 2233 9708 9760 9569 9569 -18 220 2233 9708 9760 9569 9569 -2 233 2239 9734 9760 9569 9569 -2 233 2239 9734 9760 9569 9569 2026-07-21 10:06:49,065 Hysteresis -103 0: raw(9734 32000 32000 32000) min(9569 32000 32000 32000) spread(9569 32000 32000 32000) max_pv 9760 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3734 26000 0 0) 7: 0: 9734@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9734@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9734@1p 9: raw(0 22266 32000 32000) min(-165 22266 32000 32000) spread(-165 22266 32000 32000) max_pv 26 9: [ 0 9734@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 34 233 2239 9734 9760 9569 9569 34 233 2239 9734 9760 9569 9569 -38 241 2243 9752 9760 9569 9569 -38 241 2258 9817 9817 9569 9569 -11 242 2259 9821 9821 9569 9569 -11 242 2259 9821 9821 9569 9569 28 262 2269 9865 9865 9569 9569 28 262 2269 9865 9865 9569 9569 -5 238 2257 9813 9865 9569 9569 -5 238 2257 9813 9865 9569 9569 19 238 2257 9813 9865 9569 9569 19 238 2257 9813 9865 9569 9569 -41 207 2242 9747 9865 9569 9569 -41 207 2242 9747 9865 9569 9569 -53 195 2242 9747 9865 9569 9569 -53 195 2242 9747 9865 9569 9569 27 173 2225 9673 9865 9569 9569 27 173 2225 9673 9865 9569 9569 -1 217 2246 9765 9865 9569 9569 2026-07-21 10:06:59,070 Hysteresis -93 0: raw(9765 32000 32000 32000) min(9569 32000 32000 32000) spread(9569 32000 32000 32000) max_pv 9865 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3765 26000 0 0) 7: 0: 9765@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9765@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9765@1p 9: raw(0 22235 32000 32000) min(-196 22235 32000 32000) spread(-196 22235 32000 32000) max_pv 100 9: [ 0 9765@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -1 217 2246 9765 9865 9569 9569 -7 217 2246 9765 9865 9569 9569 -7 217 2253 9795 9865 9569 9569 39 220 2255 9804 9865 9569 9569 39 220 2255 9804 9865 9569 9569 5 232 2261 9830 9865 9569 9569 5 232 2261 9830 9865 9569 9569 2 238 2264 9843 9865 9569 9569 2 238 2264 9843 9865 9569 9569 17 223 2256 9808 9865 9569 9569 17 223 2256 9808 9865 9569 9569 -44 223 2258 9817 9865 9569 9569 -44 223 2258 9817 9865 9569 9569 -22 197 2244 9756 9865 9569 9569 -22 197 2244 9756 9865 9569 9569 4 203 2246 9765 9865 9569 9569 4 203 2246 9765 9865 9569 9569 -11 192 2241 9743 9865 9569 9569 -11 192 2241 9743 9865 9569 9569 2026-07-21 10:07:09,078 Hysteresis -83 0: raw(9743 32000 32000 32000) min(9569 32000 32000 32000) spread(9569 32000 32000 32000) max_pv 9865 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3743 26000 0 0) 7: 0: 9743@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9743@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9743@1p 9: raw(0 22257 32000 32000) min(-174 22257 32000 32000) spread(-174 22257 32000 32000) max_pv 122 9: [ 0 9743@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 29 215 2252 9791 9865 9569 9569 29 215 2252 9791 9865 9569 9569 -2 215 2252 9791 9865 9569 9569 -2 215 2247 9769 9865 9569 9569 -8 239 2259 9821 9865 9569 9569 -8 239 2259 9821 9865 9569 9569 53 234 2250 9782 9865 9569 9569 53 234 2250 9782 9865 9569 9569 9 216 2248 9773 9865 9569 9569 9 216 2248 9773 9865 9569 9569 3 233 2256 9808 9865 9569 9569 3 233 2256 9808 9865 9569 9569 50 236 2253 9795 9865 9569 9569 50 247 2258 9817 9865 9569 9569 9 247 2263 9839 9865 9569 9569 9 247 2263 9839 9865 9569 9569 -4 247 2263 9839 9865 9569 9569 -4 225 2252 9791 9865 9569 9569 2026-07-21 10:07:19,084 Hysteresis -73 0: raw(9791 32000 32000 32000) min(9569 32000 32000 32000) spread(9569 32000 32000 32000) max_pv 9865 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3791 26000 0 0) 7: 0: 9791@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9791@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9791@1p 9: raw(0 22209 32000 32000) min(-222 22209 32000 32000) spread(-222 22209 32000 32000) max_pv 74 9: [ 0 9791@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 18 225 2252 9791 9865 9569 9569 18 225 2252 9791 9865 9569 9569 -45 225 2255 9804 9865 9569 9569 -45 225 2266 9852 9865 9569 9569 37 225 2263 9839 9865 9569 9569 37 225 2263 9839 9865 9569 9569 1 232 2267 9856 9865 9569 9569 1 240 2271 9873 9873 9569 9569 21 240 2271 9873 9873 9569 9569 21 257 2279 9908 9908 9569 9569 41 257 2279 9908 9908 9569 9569 41 257 2279 9908 9908 9569 9569 -15 257 2279 9908 9908 9569 9569 -15 253 2277 9900 9908 9569 9569 10 253 2277 9900 9908 9569 9569 10 270 2286 9939 9939 9569 9569 35 270 2286 9939 9939 9569 9569 35 270 2286 9939 9939 9569 9569 -24 249 2275 9891 9939 9569 9569 2026-07-21 10:07:29,088 Hysteresis -63 0: raw(9891 32000 32000 32000) min(9569 32000 32000 32000) spread(9569 32000 32000 32000) max_pv 9939 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3891 26000 0 0) 7: 0: 9891@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9891@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9891@1p 9: raw(0 22109 32000 32000) min(-322 22109 32000 32000) spread(-322 22109 32000 32000) max_pv 48 9: [ 0 9891@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -24 249 2275 9891 9939 9569 9569 -37 231 2266 9852 9939 9569 9569 -37 231 2289 9952 9952 9569 9569 8 231 2289 9952 9952 9569 9569 8 231 2289 9952 9952 9569 9569 -16 235 2291 9960 9960 9569 9569 -16 242 2295 9978 9978 9569 9569 5 242 2295 9978 9978 9569 9569 5 242 2295 9978 9978 9569 9569 42 249 2297 9986 9986 9569 9569 42 238 2292 9965 9986 9569 9569 0 238 2293 9969 9986 9569 9569 0 238 2293 9969 9986 9569 9569 31 238 2293 9969 9986 9569 9569 31 254 2301 10004 10004 9569 9569 -9 254 2301 10004 10004 9569 9569 -9 260 2304 10017 10017 9569 9569 17 260 2304 10017 10017 9569 9569 2026-07-21 10:07:39,093 Hysteresis -53 0: raw(10017 32000 32000 32000) min(9569 32000 32000 32000) spread(9569 32000 32000 32000) max_pv 10017 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4017 26000 0 0) 7: 0: 10017@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10017@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10017@1p 9: raw(0 21983 32000 32000) min(-448 21983 32000 32000) spread(-448 21983 32000 32000) max_pv 0 9: [ 0 10017@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 17 259 2303 10013 10017 9569 9569 18 259 2303 10013 10017 9569 9569 18 259 2332 10139 10139 9569 9569 -14 293 2349 10213 10213 9569 9569 -14 293 2349 10213 10213 9569 9569 7 248 2327 10117 10213 9569 9569 7 266 2336 10156 10213 9569 9569 13 266 2336 10156 10213 9569 9569 13 258 2332 10139 10213 9569 9569 -6 258 2332 10139 10213 9569 9569 -6 258 2332 10139 10213 9569 9569 29 264 2335 10152 10213 9569 9569 29 264 2335 10152 10213 9569 9569 49 264 2330 10130 10213 9569 9569 49 247 2322 10095 10213 9569 9569 -17 247 2326 10113 10213 9569 9569 -17 236 2321 10091 10213 9569 9569 -2 236 2321 10091 10213 9569 9569 -2 236 2321 10091 10213 9569 9569 2026-07-21 10:07:49,098 Hysteresis -43 0: raw(10091 32000 32000 32000) min(9569 32000 32000 32000) spread(9569 32000 32000 32000) max_pv 10213 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4091 26000 0 0) 7: 0: 10091@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10091@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10091@1p 9: raw(0 21909 32000 32000) min(-522 21909 32000 32000) spread(-522 21909 32000 32000) max_pv 122 9: [ 0 10091@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -10 250 2328 10121 10213 9569 9569 -10 250 2328 10121 10213 9569 9569 -5 241 2323 10100 10213 9569 9569 -5 241 2340 10173 10213 9569 9569 24 241 2340 10173 10213 9569 9569 24 241 2340 10173 10213 9569 9569 4 233 2336 10156 10213 9569 9569 4 255 2347 10204 10213 9569 9569 30 255 2347 10204 10213 9569 9569 30 255 2347 10204 10213 9569 9569 38 268 2354 10234 10234 9569 9569 38 255 2347 10204 10234 9569 9569 3 255 2347 10204 10234 9569 9569 3 255 2347 10204 10234 9569 9569 -17 255 2347 10204 10234 9569 9569 -17 255 2347 10204 10234 9569 9569 44 257 2346 10200 10234 9569 9569 44 257 2346 10200 10234 9569 9569 -7 257 2348 10208 10234 9569 9569 2026-07-21 10:07:59,105 Hysteresis -33 0: raw(10208 32000 32000 32000) min(9569 32000 32000 32000) spread(9569 32000 32000 32000) max_pv 10234 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4208 26000 0 0) 7: 0: 10208@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10208@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10208@1p 9: raw(0 21792 32000 32000) min(-639 21792 32000 32000) spread(-639 21792 32000 32000) max_pv 26 9: [ 0 10208@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -7 257 2348 10208 10234 9569 9569 8 270 2355 10239 10239 9569 9569 8 270 2382 10356 10356 9569 9569 37 270 2382 10356 10356 9569 9569 37 270 2382 10356 10356 9569 9569 62 270 2371 10308 10356 9569 9569 62 273 2372 10313 10356 9569 9569 80 273 2363 10273 10356 9569 9569 80 231 2343 10186 10356 9569 9569 6 231 2362 10269 10356 9569 9569 6 231 2362 10269 10356 9569 9569 22 206 2350 10217 10356 9569 9569 22 195 2345 10195 10356 9569 9569 28 195 2345 10195 10356 9569 9569 28 197 2346 10200 10356 9569 9569 9 197 2346 10200 10356 9569 9569 9 197 2346 10200 10356 9569 9569 -1 196 2345 10195 10356 9569 9569 2026-07-21 10:08:09,110 Hysteresis -23 0: raw(10195 32000 32000 32000) min(9569 32000 32000 32000) spread(9569 32000 32000 32000) max_pv 10356 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4195 26000 0 0) 7: 0: 10195@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10195@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10195@1p 9: raw(0 21805 32000 32000) min(-626 21805 32000 32000) spread(-626 21805 32000 32000) max_pv 161 9: [ 0 10195@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -1 181 2338 10165 10356 9569 9569 47 181 2334 10147 10356 9569 9569 47 189 2335 10152 10356 9569 9569 -8 189 2339 10169 10356 9569 9569 -8 189 2339 10169 10356 9569 9569 -32 189 2339 10169 10356 9569 9569 -32 167 2328 10121 10356 9569 9569 -21 167 2328 10121 10356 9569 9569 -21 169 2329 10126 10356 9569 9569 -18 169 2329 10126 10356 9569 9569 -18 193 2341 10178 10356 9569 9569 -5 193 2341 10178 10356 9569 9569 23 208 2348 10208 10356 9569 9569 23 208 2348 10208 10356 9569 9569 -3 208 2348 10208 10356 9569 9569 -3 208 2348 10208 10356 9569 9569 4 208 2348 10208 10356 9569 9569 4 200 2344 10191 10356 9569 9569 58 215 2343 10186 10356 9569 9569 2026-07-21 10:08:19,115 Hysteresis -13 0: raw(10186 32000 32000 32000) min(9569 32000 32000 32000) spread(9569 32000 32000 32000) max_pv 10356 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4186 26000 0 0) 7: 0: 10186@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10186@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10186@1p 9: raw(0 21814 32000 32000) min(-617 21814 32000 32000) spread(-617 21814 32000 32000) max_pv 170 9: [ 0 10186@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 58 215 2343 10186 10356 9569 9569 -11 218 2353 10230 10356 9569 9569 -11 218 2351 10221 10356 9569 9569 10 206 2345 10195 10356 9569 9569 50 206 2340 10173 10356 9569 9569 50 206 2340 10173 10356 9569 9569 7 206 2345 10195 10356 9569 9569 7 237 2360 10260 10356 9569 9569 24 237 2360 10260 10356 9569 9569 24 223 2353 10230 10356 9569 9569 3 223 2353 10230 10356 9569 9569 3 215 2349 10213 10356 9569 9569 -8 215 2349 10213 10356 9569 9569 -8 215 2349 10213 10356 9569 9569 1 215 2349 10213 10356 9569 9569 1 215 2349 10213 10356 9569 9569 8 241 2362 10269 10356 9569 9569 8 241 2362 10269 10356 9569 9569 2026-07-21 10:08:29,120 Hysteresis -3 0: raw(10269 32000 32000 32000) min(9569 32000 32000 32000) spread(9569 32000 32000 32000) max_pv 10356 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4269 26000 0 0) 7: 0: 10269@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10269@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10269@1p 9: raw(0 21731 32000 32000) min(-700 21731 32000 32000) spread(-700 21731 32000 32000) max_pv 87 9: [ 0 10269@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -4 223 2353 10230 10356 9569 9569 -4 223 2353 10230 10356 9569 9569 -20 204 2344 10191 10356 9569 9569 -20 204 2363 10273 10356 9569 9569 8 224 2373 10317 10356 9569 9569 8 224 2373 10317 10356 9569 9569 RECV 0: requested 12136 -> 7718 mA (measured 4.718A -0.001A -0.001A) -1929 224 4034 17539 17539 9569 9569 -1929 224 4034 17539 17539 9569 9569 RECV 0: requested 7718 -> 6000 mA (measured 0.870A -0.001A -0.001A) -1493 218 3464 15060 17539 9569 9569 -1493 218 3464 15060 17539 9569 9569 -1097 678 3704 16104 17539 9569 9569 -1097 678 3704 16104 17539 9569 9569 -654 1126 3708 16121 17539 9569 9569 -654 1126 3708 16121 17539 9569 9569 -230 1561 3718 16165 17539 9569 9569 -230 1561 3718 16165 17539 9569 9569 -214 1561 3704 16104 17539 9569 9569 -214 1561 3704 16104 17539 9569 9569 -144 1561 3459 15039 17539 9569 9569 2026-07-21 10:08:39,125 Hysteresis 6 0: raw(15039 32000 32000 32000) min(9569 32000 32000 32000) spread(9569 32000 32000 32000) max_pv 17539 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (9039 26000 0 0) 7: 0: 15039@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15039@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15039@1p 9: raw(0 16961 32000 32000) min(-5470 16961 32000 32000) spread(-5470 16961 32000 32000) max_pv 2500 9: [ 0 15039@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -144 1561 3459 15039 17539 9569 9569 -63 1561 3399 14778 17539 9569 9569 -63 2097 5138 22339 22339 9569 9569 -56 2158 5185 22543 22543 9569 9569 -56 2158 5185 22543 22543 9569 9569 -34 2201 5208 22643 22643 9569 9569 -34 2201 5208 22643 22643 9569 9569 145 2201 5117 22247 22643 9569 9569 145 2201 5117 22247 22643 9569 9569 154 2232 5136 22330 22643 9569 9569 154 2232 5136 22330 22643 9569 9569 124 2185 5121 22265 22643 9569 9569 124 2185 5121 22265 22643 9569 9569 60 2141 5138 22339 22643 9569 9569 60 2141 5138 22339 22643 9569 9569 -15 2103 5123 22273 22643 9569 9569 -15 2103 5123 22273 22643 9569 9569 97 2103 5073 22056 22643 9569 9569 97 2103 5073 22056 22643 9569 9569 2026-07-21 10:08:49,131 Hysteresis 16 0: raw(22056 32000 32000 32000) min(9569 32000 32000 32000) spread(9569 32000 32000 32000) max_pv 22643 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (16056 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(6056 16000 32000 32000) min(-6431 16000 32000 32000) spread(-6431 16000 32000 32000) max_pv 6643 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 99 2050 5025 21847 22643 9569 9569 99 2050 5025 21847 22643 9569 9569 217 2058 4928 21426 22643 9569 9569 217 2058 5150 22391 22643 9569 9569 196 2024 5139 22343 22643 9569 9569 196 2024 5139 22343 22643 9569 9569 148 1970 5134 22321 22643 9569 9569 148 1970 5134 22321 22643 9569 9569 191 1970 5096 22156 22643 9569 9569 191 1652 4655 20239 22643 9569 9569 253 1652 4609 20039 22643 9569 9569 253 1603 4572 19878 22643 9569 9569 177 1603 4629 20126 22643 9569 9569 177 1452 4516 19634 22643 9569 9569 125 1452 4555 19804 22643 9569 9569 125 1452 4555 19804 22643 9569 9569 103 1411 4541 19743 22643 9569 9569 103 1411 4541 19743 22643 9569 9569 2026-07-21 10:08:59,137 Hysteresis 26 0: raw(19743 32000 32000 32000) min(9569 32000 32000 32000) spread(9569 32000 32000 32000) max_pv 22643 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (13743 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(3743 16000 32000 32000) min(-6431 16000 32000 32000) spread(-6431 16000 32000 32000) max_pv 6643 9: [ 0 16000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 44 1324 4520 19652 22643 9569 9569 44 1324 4520 19652 22643 9569 9569 16 1296 4502 19573 22643 9569 9569 16 1296 4502 19573 22643 9569 9569 16 1263 4477 19465 22643 9569 9569 16 1263 4477 19465 22643 9569 9569 10 1251 4468 19426 22643 9569 9569 10 1251 4468 19426 22643 9569 9569 6 1251 4468 19426 22643 9569 9569 6 1220 4445 19326 22643 9569 9569 -81 1220 4475 19456 22643 9569 9569 -81 1202 4462 19400 22643 9569 9569 -170 1202 4529 19691 22643 9569 9569 -170 1249 4564 19843 22643 9569 9569 -235 1249 4613 20056 22643 9569 9569 -235 1249 4613 20056 22643 9569 9569 RECV 0: requested 6000 -> 12430 mA (measured 9.430A -0.001A -0.001A) 2437 1292 2702 11747 22643 9569 9569 2437 1292 2702 11747 22643 9569 9569 RECV 0: requested 12430 -> 16000 mA (measured 14.768A -0.001A -0.001A) 1876 1292 3308 14382 22643 9569 9569 2026-07-21 10:09:09,142 Hysteresis 36 0: raw(14382 32000 32000 32000) min(9569 32000 32000 32000) spread(9569 32000 32000 32000) max_pv 22643 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (8382 26000 0 0) 7: 0: 14382@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14382@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14382@1p 9: raw(0 17618 32000 32000) min(-4813 17618 32000 32000) spread(-4813 17618 32000 32000) max_pv 8261 9: [ 0 14382@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 1876 212 2084 9060 22643 9060 9060 1404 212 2666 11591 22643 9060 9060 1404 212 2293 9969 22643 9060 9060 781 -82 2540 11043 22643 9060 9060 781 -546 2192 9530 22643 9060 9060 -25 -546 2934 12756 22643 9060 9060 -25 -546 2934 12756 22643 9060 9060 45 -998 2405 10456 22643 9060 9060 45 -998 2405 10456 22643 9060 9060 59 -998 2395 10413 22643 9060 9060 59 -998 2395 10413 22643 9060 9060 57 -975 2413 10491 22643 9060 9060 57 -975 2413 10491 22643 9060 9060 83 -1012 2366 10286 22643 9060 9060 83 -1012 2366 10286 22643 9060 9060 100 -1061 2317 10073 22643 9060 9060 100 -1108 2281 9917 22643 9060 9060 75 -1108 2300 10000 22643 9060 9060 75 -1108 2300 10000 22643 9060 9060 2026-07-21 10:09:19,147 Hysteresis 46 0: raw(10000 32000 32000 32000) min(9060 32000 32000 32000) spread(9060 32000 32000 32000) max_pv 22643 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4000 26000 0 0) 7: 0: 10000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10000@1p 9: raw(0 22000 32000 32000) min(-940 22000 32000 32000) spread(-940 22000 32000 32000) max_pv 12643 9: [ 0 10000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 19 -1108 2326 10113 22643 9060 9060 19 -1108 2326 10113 22643 9060 9060 -14 -1148 2296 9982 22643 9060 9060 -14 -1201 1250 5434 22643 5434 5434 RECV 0: requested 16000 -> 14415 mA (measured 11.415A -0.001A -0.001A) 10 -1201 1250 5434 22643 5434 5434 10 -1201 1250 5434 22643 5434 5434 RECV 0: requested 14415 -> 11809 mA (measured 8.809A -0.001A -0.001A) -597 -1214 1872 8139 22643 5434 5434 -597 -1193 1882 8182 22643 5434 5434 -401 -1193 1526 6634 22643 5434 5434 -401 -1193 1526 6634 22643 5434 5434 -238 -1193 1404 6104 22643 5434 5434 -238 -1193 1404 6104 22643 5434 5434 -12 -575 1913 8317 22643 5434 5434 -12 -402 1999 8691 22643 5434 5434 98 -402 1970 8565 22643 5434 5434 98 -436 1953 8491 22643 5434 5434 199 -436 1903 8273 22643 5434 5434 199 -436 1903 8273 22643 5434 5434 2026-07-21 10:09:29,152 Hysteresis 56 0: raw(8273 32000 32000 32000) min(5434 32000 32000 32000) spread(5434 32000 32000 32000) max_pv 22643 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2273 26000 0 0) 7: 0: 8273@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8273@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8273@1p 9: raw(0 23727 32000 32000) min(-2839 23727 32000 32000) spread(-2839 23727 32000 32000) max_pv 14370 9: [ 0 8273@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 306 -436 1849 8039 22643 5434 5434 306 -436 1849 8039 22643 5434 5434 228 -561 1826 7939 22643 5434 5434 228 -561 1428 6208 22643 5434 5434 -128 -666 1513 6578 22643 5434 5434 -128 -666 1513 6578 22643 5434 5434 RECV 0: requested 11808 -> 10221 mA (measured 7.221A -0.001A -0.001A) -94 -801 1429 6213 22643 5434 5434 -94 -862 1146 4982 22643 4982 4982 1 -862 1106 4808 22643 4808 4808 1 -862 1106 4808 22643 4808 4808 49 -862 1099 4778 22643 4778 4778 49 -862 1099 4778 22643 4778 4778 10 -794 1405 6108 22643 4778 4778 10 -794 1405 6108 22643 4778 4778 -17 -794 1405 6108 22643 4778 4778 -17 -794 1405 6108 22643 4778 4778 -43 -804 1152 5008 22643 4778 4778 -43 -784 1412 6139 22643 4778 4778 -15 -784 1410 6130 22643 4778 4778 2026-07-21 10:09:39,158 Hysteresis 66 0: raw(6130 32000 32000 32000) min(4778 32000 32000 32000) spread(4778 32000 32000 32000) max_pv 22643 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (130 26000 0 0) 7: 0: 6130@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6130@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6130@1p 9: raw(0 25870 32000 32000) min(-1352 25870 32000 32000) spread(-1352 25870 32000 32000) max_pv 16513 9: [ 0 6130@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -15 -784 1410 6130 22643 4778 4778 5 -784 1410 6130 22643 4778 4778 5 -784 917 3986 22643 3986 3986 57 -751 925 4021 22643 3986 3986 57 -749 926 4026 22643 3986 3986 RECV 0: requested 10141 -> 8585 mA (measured 5.586A -0.001A -0.001A) -266 -749 1048 4556 22643 3986 3986 -266 -749 1048 4556 22643 3986 3986 -35 -798 910 3956 22643 3956 3956 -35 -798 910 3956 22643 3956 3956 66 -637 978 4252 22643 3956 3956 66 -637 978 4252 22643 3956 3956 54 -637 984 4278 22643 3956 3956 54 -637 984 4278 22643 3956 3956 42 -663 977 4247 22643 3956 3956 42 -663 977 4247 22643 3956 3956 45 -713 950 4130 22643 3956 3956 45 -713 950 4130 22643 3956 3956 59 -750 925 4021 22643 3956 3956 59 -750 925 4021 22643 3956 3956 2026-07-21 10:09:49,228 Hysteresis 76 0: raw(4021 32000 32000 32000) min(3956 32000 32000 32000) spread(3956 32000 32000 32000) max_pv 22643 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-1979 26000 32000 32000) min(-2044 26000 32000 32000) spread(-2044 26000 32000 32000) max_pv 16643 9: [ 0 6000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 32 -795 912 3965 22643 3956 3956 32 -795 912 3965 22643 3956 3956 52 -795 654 2843 22643 2843 2843 52 -795 625 2717 22643 2717 2717 25 -855 589 2560 22643 2560 2560 25 -855 589 2560 22643 2560 2560 6 -909 549 2386 22643 2386 2386 6 -909 549 2386 22643 2386 2386 22 -922 539 2343 22643 2343 2343 22 -922 539 2343 22643 2343 2343 31 -922 539 2343 22643 2343 2343 31 -955 514 2234 22643 2234 2234 9 -955 514 2234 22643 2234 2234 9 -955 514 2234 22643 2234 2234 0 -966 506 2200 22643 2200 2200 0 -979 496 2156 22643 2156 2156 -17 -979 496 2156 22643 2156 2156 -17 -973 501 2178 22643 2156 2156 2026-07-21 10:09:59,233 Hysteresis 86 0: raw(2178 32000 32000 32000) min(2156 32000 32000 32000) spread(2156 32000 32000 32000) max_pv 22643 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-3822 26000 32000 32000) min(-3844 26000 32000 32000) spread(-3844 26000 32000 32000) max_pv 16643 9: [ 0 6000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -17 -973 501 2178 22643 2156 2156 -17 -973 501 2178 22643 2156 2156 0 -973 501 2178 22643 2156 2156 0 -969 504 2191 22643 2156 2156 11 -969 504 2191 22643 2156 2156 11 -971 502 2182 22643 2156 2156 0 -971 502 2182 22643 2156 2156 0 -971 502 2182 22643 2156 2156 5 -971 502 2182 22643 2156 2156 5 -979 496 2156 22643 2156 2156 20 -979 496 2156 22643 2156 2156 20 -979 496 2156 22643 2156 2156 7 -979 496 2156 22643 2156 2156 7 -979 496 2156 22643 2156 2156 -9 -986 491 2134 22643 2134 2134 -9 -986 491 2134 22643 2134 2134 -13 -991 487 2117 22643 2117 2117 -13 -983 493 2143 22643 2117 2117 -19 -983 493 2143 22643 2117 2117 2026-07-21 10:10:09,239 Hysteresis 96 0: raw(2143 32000 32000 32000) min(2117 32000 32000 32000) spread(2117 32000 32000 32000) max_pv 22643 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-3857 26000 32000 32000) min(-3883 26000 32000 32000) spread(-3883 26000 32000 32000) max_pv 16643 9: [ 0 6000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -19 -997 483 2100 22643 2100 2100 0 -997 483 2100 22643 2100 2100 0 -997 483 2100 22643 2100 2100 7 -997 483 2100 22643 2100 2100 7 -982 494 2147 22643 2100 2100 24 -982 494 2147 22643 2100 2100 24 -966 506 2200 22643 2100 2100 -12 -966 506 2200 22643 2100 2100 -12 -974 500 2173 22643 2100 2100 -12 -974 500 2173 22643 2100 2100 -16 -999 481 2091 22643 2091 2091 -16 -999 481 2091 22643 2091 2091 -3 -999 481 2091 22643 2091 2091 -3 -999 481 2091 22643 2091 2091 0 -993 486 2113 22643 2091 2091 0 -993 486 2113 22643 2091 2091 -1 -977 498 2165 22643 2091 2091 -1 -977 498 2165 22643 2091 2091 0 -989 489 2126 22643 2091 2091 2026-07-21 10:10:19,273 Hysteresis 106 0: raw(2126 32000 32000 32000) min(2091 32000 32000 32000) spread(2091 32000 32000 32000) max_pv 22643 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-3874 26000 32000 32000) min(-3909 26000 32000 32000) spread(-3909 26000 32000 32000) max_pv 16643 9: [ 0 6000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -15 -989 489 2126 22643 2091 2091 -15 -997 483 2100 22643 2091 2091 2 -997 483 2100 22643 2091 2091 2 -997 483 2100 22643 2091 2091 -18 -997 483 2100 22643 2091 2091 -18 -997 483 2100 22643 2091 2091 -12 -997 483 2100 22643 2091 2091 -12 -983 493 2143 22643 2091 2091 10 -983 493 2143 22643 2091 2091 10 -971 502 2182 22643 2091 2091 13 -973 501 2178 22643 2091 2091 13 -973 501 2178 22643 2091 2091 -11 -973 501 2178 22643 2091 2091 -11 -973 501 2178 22643 2091 2091 -28 -994 485 2108 22643 2091 2091 -28 -994 485 2108 22643 2091 2091 -6 -986 491 2134 22643 2091 2091 -6 -986 491 2134 22643 2091 2091 2026-07-21 10:10:29,279 Hysteresis 116 0: raw(2134 32000 32000 32000) min(2091 32000 32000 32000) spread(2091 32000 32000 32000) max_pv 22643 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-3866 26000 32000 32000) min(-3909 26000 32000 32000) spread(-3909 26000 32000 32000) max_pv 16643 9: [ 0 6000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 9 -966 506 2200 22643 2091 2091 9 -966 506 2200 22643 2091 2091 -15 -949 519 2256 22643 2091 2091 -15 -949 519 2256 22643 2091 2091 -10 -949 519 2256 22643 2091 2091 -10 -949 519 2256 22643 2091 2091 1 -955 514 2234 22643 2091 2091 1 -955 514 2234 22643 2091 2091 -9 -939 526 2286 22643 2091 2091 -9 -939 526 2286 22643 2091 2091 -30 -932 531 2308 22643 2091 2091 -30 -932 531 2308 22643 2091 2091 -39 -925 537 2334 22643 2091 2091 -39 -925 537 2334 22643 2091 2091 -43 -925 539 2343 22643 2091 2091 -43 -925 539 2343 22643 2091 2091 -34 -895 559 2430 22643 2091 2091 -34 -895 559 2430 22643 2091 2091 -50 -876 581 2526 22643 2091 2091 2026-07-21 10:10:39,284 Hysteresis 127 0: raw(2526 32000 32000 32000) min(2091 32000 32000 32000) spread(2091 32000 32000 32000) max_pv 22643 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-3474 26000 32000 32000) min(-3909 26000 32000 32000) spread(-3909 26000 32000 32000) max_pv 16643 9: [ 0 6000@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -50 -876 581 2526 22643 2091 2091 -33 -857 588 2556 22643 2091 2091 -33 -857 588 2556 22643 2091 2091 -186 -820 943 4100 22643 2091 2091 -186 -820 943 4100 22643 2091 2091 -322 -820 1011 4395 22643 2091 2091 -481 -820 1091 4743 22643 2091 2091 -481 -757 1122 4878 22643 2091 2091 -650 -757 1207 5247 22643 2091 2091 -650 -733 1219 5300 22643 2091 2091 -530 -733 1159 5039 22643 2091 2091 -530 -397 1327 5769 22643 2091 2091 -359 -397 1241 5395 22643 2091 2091 -359 -397 1241 5395 22643 2091 2091 -367 -397 1245 5413 22643 2091 2091 -367 -397 1245 5413 22643 2091 2091 -280 506 1653 7186 22643 2091 2091 -280 506 1653 7186 22643 2091 2091 2026-07-21 10:10:49,341 Hysteresis 137 0: raw(7186 32000 32000 32000) min(2091 32000 32000 32000) spread(2091 32000 32000 32000) max_pv 22643 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (1186 26000 0 0) 7: 0: 7186@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7186@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7186@1p 9: raw(0 24814 32000 32000) min(-5095 24814 32000 32000) spread(-5095 24814 32000 32000) max_pv 15457 9: [ 0 7186@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread -154 506 1590 6913 22643 2091 2091 -104 506 1565 6804 22643 2091 2091 -104 975 1799 7821 22643 2091 2091 131 975 1994 8669 22643 2091 2091 131 975 1994 8669 22643 2091 2091 148 975 1985 8630 22643 2091 2091 148 975 1985 8630 22643 2091 2091 108 975 2005 8717 22643 2091 2091 108 1012 2024 8800 22643 2091 2091 25 968 2036 8852 22643 2091 2091 25 968 2036 8852 22643 2091 2091 -38 945 2024 8800 22643 2091 2091 -38 945 2024 8800 22643 2091 2091 -4 906 2005 8717 22643 2091 2091 -4 906 2005 8717 22643 2091 2091 9 906 2005 8717 22643 2091 2091 9 906 2005 8717 22643 2091 2091 21 904 2004 8713 22643 2091 2091 21 904 2004 8713 22643 2091 2091 2026-07-21 10:10:59,346 Hysteresis 147 0: raw(8713 32000 32000 32000) min(2091 32000 32000 32000) spread(2091 32000 32000 32000) max_pv 22643 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2713 26000 0 0) 7: 0: 8713@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8713@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8713@1p 9: raw(0 23287 32000 32000) min(-6622 23287 32000 32000) spread(-6622 23287 32000 32000) max_pv 13930 9: [ 0 8713@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 26 921 2012 8747 22643 2091 2091 26 921 2012 8747 22643 2091 2091 -9 898 2001 8700 22643 2091 2091 -9 898 2352 10226 22643 2091 2091 -9 893 2349 10213 22643 2091 2091 -9 893 2349 10213 22643 2091 2091 143 893 2298 9991 22643 2091 2091 143 893 2298 9991 22643 2091 2091 107 787 2263 9839 22643 2091 2091 107 787 2263 9839 22643 2091 2091 42 723 2263 9839 22643 2091 2091 42 723 2263 9839 22643 2091 2091 32 695 2250 9782 22643 2091 2091 32 695 2250 9782 22643 2091 2091 31 654 2230 9695 22643 2091 2091 31 654 2230 9695 22643 2091 2091 16 654 2230 9695 22643 2091 2091 15 654 2230 9695 22643 2091 2091 15 630 2218 9643 22643 2091 2091 2026-07-21 10:11:09,351 Hysteresis 157 0: raw(9643 32000 32000 32000) min(2091 32000 32000 32000) spread(2091 32000 32000 32000) max_pv 22643 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 0 0)->(16000 16000 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3643 26000 0 0) 7: 0: 9643@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9643@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9643@1p 9: raw(0 22357 32000 32000) min(-7552 22357 32000 32000) spread(-7552 22357 32000 32000) max_pv 13000 9: [ 0 9643@1p ] PM PV mtr(W) bat(W) avl(W) raw max min spread 0 630 2218 9643 22643 2091 2091 0 604 2205 9586 22643 2091 2091 -4 604 2205 9586 22643 2091 2091 -4 607 2420 10521 22643 2091 2091 18 607 2420 10521 22643 2091 2091 __end_charge_manager__ __begin_eebus__ 2704 disable_ship start 2705 disable_ship end __end_eebus__ __begin_meters_mbtcp__ m2 t35 i13 f32be a2126:84e r0,0 v0.000000 m2 t35 i14 f32be a2128:850 r0,0 v0.000000 m2 t35 i15 f32be a2130:852 r16255,43894 v0.998710 m2 t35 i16 f32be a2132:854 r16256,0 v1.000000 m2 t35 i17 f32be a2134:856 r16256,0 v1.000000 m2 t35 i18 f32be a2136:858 r49212,3491 v-2.938332 m2 t35 i19 f32be a2138:85a r0,0 v0.000000 m2 t35 i20 f32be a2140:85c r0,0 v0.000000 m2 t35 i21 f32be a2142:85e r17049,46220 v76.852631 m2 t35 i22 f32be a2144:860 r16419,54986 v2.559985 m2 t35 i23 f32be a2146:862 r16629,20560 v7.666054 m2 t35 i24 f32be a2148:864 r17628,3703 v1760.452026 m2 t35 i25 f32be a2150:866 r17629,4542 v1768.554443 m2 t35 i26 f32be a2152:868 r49841,5899 v-88.545006 m2 t35 i27 f32be a2154:86a r16255,44201 v0.998728 m2 t35 i28 f32be a2156:86c r49208,63031 v-2.890028 m2 t35 i29 f32be a2158:86e r16967,57944 v49.971039 m2 t35 i30 f32be a2160:870 r17950,9294 v10121.076172 m2 t35 i31 f32be a2162:872 r15643,42467 v0.038000 m2 t35 i32 f32be a2164:874 r16673,23592 v10.084999 m2 t35 i33 f32be a2166:876 r17423,1097 v572.066956 m2 t35 i34 f32be a2168:878 r17950,26462 v10137.841797 m2 t35 i35 f32be a2170:87a r18209,55683 v41433.511719 m2 t35 i36 f32be a2184:888 r0,0 v0.000000 m2 t35 i37 f32be a2186:88a r0,0 v0.000000 m2 t35 i38 f32be a2188:88c r0,0 v0.000000 m2 t35 i39 f32be a2190:88e r0,0 v0.000000 m2 t35 i40 f32be a2192:890 r16629,35395 v7.673128 m2 t35 i41 f32be a2194:892 r16517,65104 v4.187294 m2 t35 i42 f32be a2196:894 r0,0 v0.000000 m2 t35 i43 f32be a2198:896 r0,0 v0.000000 m2 t35 i44 f32be a2200:898 r16561,20878 v5.541205 m2 t35 i45 f32be a2202:89a r0,0 v0.000000 m2 t35 i46 f32be a2204:89c r0,0 v0.000000 m2 t35 i47 f32be a2206:89e r16290,13661 v1.267254 m2 t35 i48 f32be a2208:8a0 r16367,39935 v1.871948 m2 t35 i49 f32be a2222:8ae r0,0 v0.000000 m2 t35 i50 f32be a2224:8b0 r0,0 v0.000000 m2 t35 i51 f32be a2226:8b2 r0,0 v0.000000 m2 t35 i52 f32be a2228:8b4 r0,0 v0.000000 m2 t35 i53 f32be a2230:8b6 r17950,9333 v10121.114258 m2 t35 i54 f32be a2232:8b8 r17425,35258 v582.151978 m2 t35 i55 f32be a2234:8ba r17848,63154 v5918.836914 m2 t35 i56 f32be a2236:8bc r17719,35893 v2936.762939 m2 t35 i57 f32be a2238:8be r17566,12099 v1265.476929 m2 t35 i58 f32be a2240:8c0 r0,0 v0.000000 m2 t35 i59 f32be a2242:8c2 r0,0 v0.000000 m2 t35 i60 f32be a2244:8c4 r15643,42467 v0.038000 m2 t35 i61 f32be a2246:8c6 r17848,63154 v5918.836914 m2 t35 i62 f32be a2248:8c8 r17719,35893 v2936.762939 m2 t35 i63 f32be a2250:8ca r17566,12410 v1265.514893 m2 t35 i64 f32be a2252:8cc r15859,46661 v0.119000 m2 t35 i65 f32be a2254:8ce r16265,39321 v1.075000 m2 t35 i66 f32be a2256:8d0 r16654,16777 v8.891000 m2 t35 i67 f32be a2258:8d2 r17352,28114 v400.857971 m2 t35 i68 f32be a2260:8d4 r17144,49545 v124.377998 m2 t35 i69 f32be a2262:8d6 r16955,21233 v46.830997 m2 t35 i70 f32be a2264:8d8 r17352,32014 v400.976990 m2 t35 i71 f32be a2266:8da r17146,59375 v125.452995 m2 t35 i72 f32be a2268:8dc r16990,58195 v55.721996 2026-07-21 10:11:10,874 m3 t36 i0 u16 a46:2e r44 v44 m3 t36 i1 u16 a47:2f r15777 v15777 m4 t36 i0 u16 a48:30 r16378 v16378 m1 t9 i0 f32le a1007:3ef r59506,15587 v0.027821 m1 t9 i1 f32le a1011:3f3 r55021,16674 v10.177472 m1 t9 i2 f32le a1013:3f5 r22776,16785 v18.168442 m1 t9 i3 f32le a1015:3f7 r8612,17684 v2370.102539 m1 t9 i4 f32le a1020:3fc r41607,17255 v231.634872 m1 t9 i5 f32le a1022:3fe r9551,16526 v4.442054 m1 t9 i6 f32le a1024:400 r36865,17536 v1028.500122 m1 t9 i7 f32le a1026:402 r53127,17536 v1030.485229 m1 t9 i8 f32le a1028:404 r23781,16252 v0.985792 m1 t9 i9 f32le a1033:409 r0,0 v0.000000 m1 t9 i10 f32le a1040:410 r20671,17258 v234.315414 m1 t9 i11 f32le a1042:412 r6427,16471 v3.360907 m1 t9 i12 f32le a1044:414 r48792,50244 v-786.978027 m1 t9 i13 f32le a1046:416 r24600,17477 v789.501465 m1 t9 i14 f32le a1048:418 r43239,16254 v0.994765 m1 t9 i15 f32le a1053:41d r0,0 v0.000000 m1 t9 i16 f32le a1060:424 r10305,17255 v231.157242 m1 t9 i17 f32le a1062:426 r63484,16407 v2.374511 m1 t9 i18 f32le a1064:428 r23177,50015 v-223.353653 m1 t9 i19 f32le a1066:42a r34666,17417 v550.115845 m1 t9 i20 f32le a1068:42c r57530,16076 v0.400152 m1 t9 i21 f32le a1073:431 r0,0 v0.000000 m1 t9 i22 f32le a1162:48a r46698,19139 v6413109.000000 m1 t9 i23 f32le a1164:48c r42658,19077 v4379473.000000 m1 t9 i24 f32le a1182:49e r62284,19015 v3275987.000000 m1 t9 i25 f32le a1184:4a0 r38832,18816 v1053430.000000 m1 t9 i26 f32le a1202:4b2 r36404,18844 v1282502.500000 m1 t9 i27 f32le a1204:4b4 r61677,18883 v1605149.625000 m1 t9 i28 f32le a1222:4c6 r25821,18914 v1854619.625000 m1 t9 i29 f32le a1224:4c8 r4586,18898 v1720893.250000 m2 t35 i0 f32be a2100:834 r17254,45876 v230.700012 m2 t35 i1 f32be a2102:836 r0,0 v0.000000 m2 t35 i2 f32be a2104:838 r0,0 v0.000000 m2 t35 i3 f32be a2106:83a r16641,13113 v8.075006 m2 t35 i4 f32be a2108:83c r0,0 v0.000000 m2 t35 i5 f32be a2110:83e r0,0 v0.000000 m2 t35 i6 f32be a2112:840 r17628,56224 v1766.863281 m2 t35 i7 f32be a2114:842 r0,0 v0.000000 m2 t35 i8 f32be a2116:844 r0,0 v0.000000 m2 t35 i9 f32be a2118:846 r17629,15473 v1769.888794 m2 t35 i10 f32be a2120:848 r0,0 v0.000000 m2 t35 i11 f32be a2122:84a r0,0 v0.000000 m2 t35 i12 f32be a2124:84c r49840,48069 v-88.366737 m2 t35 i13 f32be a2126:84e r0,0 v0.000000 m2 t35 i14 f32be a2128:850 r0,0 v0.000000 m2 t35 i15 f32be a2130:852 r16255,43894 v0.998710 m2 t35 i16 f32be a2132:854 r16256,0 v1.000000 m2 t35 i17 f32be a2134:856 r16256,0 v1.000000 m2 t35 i18 f32be a2136:858 r49212,3491 v-2.938332 m2 t35 i19 f32be a2138:85a r0,0 v0.000000 m2 t35 i20 f32be a2140:85c r0,0 v0.000000 m2 t35 i21 f32be a2142:85e r17049,46220 v76.852631 m2 t35 i22 f32be a2144:860 r16419,54986 v2.559985 m2 t35 i23 f32be a2146:862 r16629,30772 v7.670923 m2 t35 i24 f32be a2148:864 r17648,21425 v1922.615356 m2 t35 i25 f32be a2150:866 r17629,7235 v1768.883179 m2 t35 i26 f32be a2152:868 r49839,63278 v-87.982773 m2 t35 i27 f32be a2154:86a r16255,44866 v0.998768 m2 t35 i28 f32be a2156:86c r49206,3655 v-2.844621 m2 t35 i29 f32be a2158:86e r16967,53745 v49.955021 m2 t35 i30 f32be a2160:870 r17950,9295 v10121.077148 m2 t35 i31 f32be a2162:872 r15643,42467 v0.038000 m2 t35 i32 f32be a2164:874 r16673,23592 v10.084999 m2 t35 i33 f32be a2166:876 r17423,1097 v572.066956 m2 t35 i34 f32be a2168:878 r17950,26463 v10137.842773 m2 t35 i35 f32be a2170:87a r18209,55686 v41433.523438 m2 t35 i36 f32be a2184:888 r0,0 v0.000000 m2 t35 i37 f32be a2186:88a r0,0 v0.000000 m2 t35 i38 f32be a2188:88c r0,0 v0.000000 m2 t35 i39 f32be a2190:88e r0,0 v0.000000 m2 t35 i40 f32be a2192:890 r16628,35915 v7.642126 m2 t35 i41 f32be a2194:892 r16471,6623 v3.360954 m2 t35 i42 f32be a2196:894 r0,0 v0.000000 m2 t35 i43 f32be a2198:896 r0,0 v0.000000 m2 t35 i44 f32be a2200:898 r16621,34045 v7.422484 m2 t35 i45 f32be a2202:89a r0,0 v0.000000 m2 t35 i46 f32be a2204:89c r0,0 v0.000000 m2 t35 i47 f32be a2206:89e r16266,11315 v1.079474 m2 t35 i48 f32be a2208:8a0 r16367,39935 v1.871948 m2 t35 i49 f32be a2222:8ae r0,0 v0.000000 m2 t35 i50 f32be a2224:8b0 r0,0 v0.000000 m2 t35 i51 f32be a2226:8b2 r0,0 v0.000000 m2 t35 i52 f32be a2228:8b4 r0,0 v0.000000 m2 t35 i53 f32be a2230:8b6 r17950,9333 v10121.114258 m2 t35 i54 f32be a2232:8b8 r17425,35258 v582.151978 m2 t35 i55 f32be a2234:8ba r17848,63154 v5918.836914 m2 t35 i56 f32be a2236:8bc r17719,35893 v2936.762939 m2 t35 i57 f32be a2238:8be r17566,12099 v1265.476929 m2 t35 i58 f32be a2240:8c0 r0,0 v0.000000 m2 t35 i59 f32be a2242:8c2 r0,0 v0.000000 m2 t35 i60 f32be a2244:8c4 r15643,42467 v0.038000 m2 t35 i61 f32be a2246:8c6 r17848,63154 v5918.836914 m2 t35 i62 f32be a2248:8c8 r17719,35893 v2936.762939 m2 t35 i63 f32be a2250:8ca r17566,12410 v1265.514893 m2 t35 i64 f32be a2252:8cc r15859,46661 v0.119000 m2 t35 i65 f32be a2254:8ce r16265,39321 v1.075000 m2 t35 i66 f32be a2256:8d0 r16654,16777 v8.891000 m2 t35 i67 f32be a2258:8d2 r17352,28114 v400.857971 m2 t35 i68 f32be a2260:8d4 r17144,49545 v124.377998 m2 t35 i69 f32be a2262:8d6 r16955,21233 v46.830997 m2 t35 i70 f32be a2264:8d8 r17352,32014 v400.976990 m2 t35 i71 f32be a2266:8da r17146,59375 v125.452995 m2 t35 i72 f32be a2268:8dc r16990,58195 v55.721996 m3 t36 i0 u16 a46:2e r44 v44 m3 t36 i1 u16 a47:2f r15777 v15777 2026-07-21 10:11:11,950 m4 t36 i0 u16 a48:30 r16378 v16378 __end_meters_mbtcp__ __begin_meters_sun_spec__ m0 a40263 c50 d0 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000029d47402faa002ecac031f1f41d80000005ffffffff0002537472696e672032000000000000000002d74a4235fc0038989831f1f41d80000005ffffffff m0 a40263 c50 d1 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000029d47402faa002ecac031f1f41d80000005ffffffff0002537472696e672032000000000000000002d74a4235fc0038989831f1f41d80000005ffffffff 2026-07-21 10:10:55,320 m0 a40263 c50 d0 00a00030fffefffeffff0000000000000002ffff0001537472696e6720310000000000000000029d47402faa002ecac031f1f41e80000005ffffffff0002537472696e672032000000000000000002d74a4235fc0038989831f1f41e80000005ffffffff m0 a40263 c50 d1 00a00030fffefffeffff0000000000000002ffff0001537472696e672031000000000000000002934a9c312a002ecac031f1f41f80000005ffffffff0002537472696e672032000000000000000002d64a4235e90038989831f1f41f80000005ffffffff m0 a40263 c50 d0 00a00030fffefffeffff0000000000000002ffff0001537472696e672031000000000000000002934a9c312a002ecac031f1f41f80000005ffffffff0002537472696e672032000000000000000002d64a4235e90038989831f1f41f80000005ffffffff m0 a40263 c50 d1 00a00030fffefffeffff0000000000000002ffff0001537472696e672031000000000000000002934a9c312a002ecac031f1f42080000005ffffffff0002537472696e672032000000000000000002d64a4235e90038989831f1f42080000005ffffffff 2026-07-21 10:10:57,506 m0 a40263 c50 d0 00a00030fffefffeffff0000000000000002ffff0001537472696e672031000000000000000002934a9c312a002ecac031f1f42080000005ffffffff0002537472696e672032000000000000000002d64a4235e90038989831f1f42080000005ffffffff m0 a40263 c50 d1 00a00030fffefffeffff0000000000000002ffff0001537472696e672031000000000000000002a54a9c3282002ecac031f1f42180000005ffffffff0002537472696e672032000000000000000002df4a4236940038989831f1f42180000005ffffffff m0 a40263 c50 d0 00a00030fffefffeffff0000000000000002ffff0001537472696e672031000000000000000002a54a9c3282002ecac031f1f42180000005ffffffff0002537472696e672032000000000000000002df4a4236940038989831f1f42180000005ffffffff m0 a40263 c50 d1 00a00030fffefffeffff0000000000000002ffff0001537472696e672031000000000000000002a54a9c3282002ecac031f1f42280000005ffffffff0002537472696e672032000000000000000002df4a4236940038989831f1f42280000005ffffffff 2026-07-21 10:10:59,622 m0 a40263 c50 d0 00a00030fffefffeffff0000000000000002ffff0001537472696e672031000000000000000002a24a9c3249002ecac031f1f42380000005ffffffff0002537472696e672032000000000000000002db4a4236480038989831f1f42380000005ffffffff m0 a40263 c50 d1 00a00030fffefffeffff0000000000000002ffff0001537472696e672031000000000000000002a24a9c3249002ecac031f1f42380000005ffffffff0002537472696e672032000000000000000002db4a4236480038989831f1f42380000005ffffffff m0 a40263 c50 d0 00a00030fffefffeffff0000000000000002ffff0001537472696e672031000000000000000002a24a9c3249002ecac031f1f42480000005ffffffff0002537472696e672032000000000000000002db4a4236480038989831f1f42480000005ffffffff m0 a40263 c50 d1 00a00030fffefffeffff0000000000000002ffff0001537472696e672031000000000000000002a24a9c3249002ecac031f1f42480000005ffffffff0002537472696e672032000000000000000002db4a4236480038989831f1f42480000005ffffffff 2026-07-21 10:11:01,767 m0 a40263 c50 d0 00a00030fffefffeffff0000000000000002ffff0001537472696e672031000000000000000002a14a9c3236002ecac031f1f42580000005ffffffff0002537472696e672032000000000000000002df4a4236940038989831f1f42580000005ffffffff m0 a40263 c50 d1 00a00030fffefffeffff0000000000000002ffff0001537472696e672031000000000000000002a14a9c3236002ecac031f1f42580000005ffffffff0002537472696e672032000000000000000002df4a4236940038989831f1f42580000005ffffffff m0 a40263 c50 d0 00a00030fffefffeffff0000000000000002ffff0001537472696e672031000000000000000002a14a9c3236002ecac031f1f42680000005ffffffff0002537472696e672032000000000000000002df4a4236940038989831f1f42680000005ffffffff m0 a40263 c50 d1 00a00030fffefffeffff0000000000000002ffff0001537472696e672031000000000000000002a14a9c3236002ecac031f1f42680000005ffffffff0002537472696e672032000000000000000002df4a4236940038989831f1f42680000005ffffffff 2026-07-21 10:11:03,931 m0 a40263 c50 d0 00a00030fffefffeffff0000000000000002ffff0001537472696e672031000000000000000002aa4a9c32e2002ecac031f1f42780000005ffffffff0002537472696e672032000000000000000002e74a42372c0038989831f1f42780000005ffffffff m0 a40263 c50 d1 00a00030fffefffeffff0000000000000002ffff0001537472696e672031000000000000000002aa4a9c32e2002ecac031f1f42780000005ffffffff0002537472696e672032000000000000000002e74a42372c0038989831f1f42780000005ffffffff m0 a40263 c50 d0 00a00030fffefffeffff0000000000000002ffff0001537472696e672031000000000000000002aa4a9c32e2002ecac031f1f42880000005ffffffff0002537472696e672032000000000000000002e74a42372c0038989831f1f42880000005ffffffff m0 a40263 c50 d1 00a00030fffefffeffff0000000000000002ffff0001537472696e672031000000000000000002aa4a9c32e2002ecac031f1f42880000005ffffffff0002537472696e672032000000000000000002e74a42372c0038989831f1f42880000005ffffffff 2026-07-21 10:11:06,068 m0 a40263 c50 d0 00a00030fffefffeffff0000000000000002ffff0001537472696e672031000000000000000002b04a9c3354002ecac031f1f42980000005ffffffff0002537472696e672032000000000000000002ec4a42378b003898a231f1f42980000005ffffffff m0 a40263 c50 d1 00a00030fffefffeffff0000000000000002ffff0001537472696e672031000000000000000002b04a9c3354002ecac031f1f42980000005ffffffff0002537472696e672032000000000000000002ec4a42378b003898a231f1f42980000005ffffffff m0 a40263 c50 d0 00a00030fffefffeffff0000000000000002ffff0001537472696e672031000000000000000002b04a9c3354002ecac031f1f42a80000005ffffffff0002537472696e672032000000000000000002ec4a42378b003898a231f1f42a80000005ffffffff m0 a40263 c50 d1 00a00030fffefffeffff0000000000000002ffff0001537472696e672031000000000000000002b04a9c3354002ecac031f1f42a80000005ffffffff0002537472696e672032000000000000000002ec4a42378b003898a231f1f42a80000005ffffffff 2026-07-21 10:11:08,070 m0 a40263 c50 d0 00a00030fffefffeffff0000000000000002ffff0001537472696e672031000000000000000002b14a9c3367002ecaca31f1f42b80000005ffffffff0002537472696e672032000000000000000002ee4a4237b1003898a231f1f42b80000005ffffffff m0 a40263 c50 d1 00a00030fffefffeffff0000000000000002ffff0001537472696e672031000000000000000002b14a9c3367002ecaca31f1f42b80000005ffffffff0002537472696e672032000000000000000002ee4a4237b1003898a231f1f42b80000005ffffffff m0 a40263 c50 d0 00a00030fffefffeffff0000000000000002ffff0001537472696e672031000000000000000002b14a9c3367002ecaca31f1f42c80000005ffffffff0002537472696e672032000000000000000002ee4a4237b1003898a231f1f42c80000005ffffffff m0 a40263 c50 d1 00a00030fffefffeffff0000000000000002ffff0001537472696e672031000000000000000002b14a9c3367002ecaca31f1f42c80000005ffffffff0002537472696e672032000000000000000002ee4a4237b1003898a231f1f42c80000005ffffffff 2026-07-21 10:11:10,009 m0 a40263 c50 d0 00a00030fffefffeffff0000000000000002ffff0001537472696e672031000000000000000002b04a9c3354002ecaca31f1f42d80000005ffffffff0002537472696e672032000000000000000002ee4a4237b1003898a231f1f42d80000005ffffffff m0 a40263 c50 d1 00a00030fffefffeffff0000000000000002ffff0001537472696e672031000000000000000002b04a9c3354002ecaca31f1f42d80000005ffffffff0002537472696e672032000000000000000002ee4a4237b1003898a231f1f42d80000005ffffffff m0 a40263 c50 d0 00a00030fffefffeffff0000000000000002ffff0001537472696e672031000000000000000002b04a9c3354002ecaca31f1f42e80000005ffffffff0002537472696e672032000000000000000002ee4a4237b1003898a231f1f42e80000005ffffffff m0 a40263 c50 d1 00a00030fffefffeffff0000000000000002ffff0001537472696e672031000000000000000002b04a9c3354002ecaca31f1f42e80000005ffffffff0002537472696e672032000000000000000002ee4a4237b1003898a231f1f42e80000005ffffffff 2026-07-21 10:11:12,157 m0 a40263 c50 d0 00a00030fffefffeffff0000000000000002ffff0001537472696e672031000000000000000002b24a9c337b002ecaca31f1f42f80000005ffffffff0002537472696e672032000000000000000002ee4a4237b1003898a231f1f42f80000005ffffffff m0 a40263 c50 d1 00a00030fffefffeffff0000000000000002ffff0001537472696e672031000000000000000002b24a9c337b002ecaca31f1f43080000005ffffffff0002537472696e672032000000000000000002ee4a4237b1003898a231f1f43080000005ffffffff __end_meters_sun_spec__ __begin_meters_swire__ __end_meters_swire__ __begin_batteries_mbtcp__ 2026-07-21 10:05:06,141 b0 t0 cc15 sl2 __end_batteries_mbtcp__ __begin_battery_control__ __end_battery_control__ __begin_eco__ __end_eco__ ___CORE_DUMP_START___ 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAATAIAAAEAAABDT1JF AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBi/D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAD6ACEAgAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsGCqAAGH8PwAAAAABAAAAYqsIgEBn/j8DAAAA IwAGACMABgB4D/s///8/AAEAAAD8vybZePD1P3zw9T+A8PU/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAABMAgAA AQAAAENPUkUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeFv8PwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPoAIQCAKBgAAAAAAIAoGAAAAAAAXAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwYKoBQWvw/AAAAAAAAAABiqwiA cMn+PwMAAAAjAAYA5n8agBBa/D8AAAAAYNurP0RFJtkrWvw/LFr8P4Sa+z8AAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA BQAAAEwCAAABAAAAQ09SRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgzP4/AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwBAIAYGAODCAED2wgBA/////wEAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYqsIgIDK/j8AAAAA IwYGACAGBgAAAAAAsJ/7P7Cf+z/cAPA/AQAAAHgP+z////////8/syMGBgD0uP4/zc0AAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAFAAAATAIAAAEAAABDT1JFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOiQ+z8AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEk1KkAgDwYAGTMIQCEzCEAnAAAA AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4uxmA AJD7P+gDAAAbkPs//I/7PyMPBgBAIvw/iJr7P0k1KoDgj/s/AQAAAAAAAADchpBDBAAAALCf+z+0n/s/ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAUAAABMAgAAAQAAAENPUkUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA mPf+PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AQCAPBgBsxABA d8QAQAAAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAGKrCIDQuvw/AAAAACMPBgAgDwYABAAAALCf+z+0n/s/4ADwPwEAAAB4D/s/////////P7MjDwYA 9Lj+P6urAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAEwCAAABAAAAQ09SRQAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAADoafw/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBSipA IAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAcSYqgOBo/D8AAAAAAAAAAOig+z/goPs/uBD7PwAAAACBSiqAwGj8PwEAAAAAAAAA AQAAACMABgD//z8AOKD7PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAATAIAAAEAAABDT1JFAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAQd/D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAPC/AEAgCQYAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAABiqwiAsBv8PwAAAAAjCQYAIAkGACMJBgD//z+zq6sAAOAA8D8BAAAA eA/7P/////8gCQYAIwkGAEib+z+rqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAABMAgAAAQAAAENPUkUAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfHb/PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA8L8AQCAMBgAZMwhAITMIQCcAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGKrCIAwdP8/AAAAACMMBgAgDAYAAAAAALCf+z+wn/s/ 3ADwPwEAAAB4D/s/////////P7MjDAYAAAAAAM3NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAEwCAAABAAAA Q09SRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACU7/4/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAADwvwBAIAIGABkzCEAhMwhAJwAAABcAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYqsIgIDs/j8AAAAAIwIGACACBgAEAAAA sJ/7P7Sf+z/gAPA/AQAAAHgP+z////////8/syMCBgABAAAAq6sAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAA TAIAAAEAAABDT1JFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPjR+z8AAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AEAgAAYAScMAQGvDAED/////FAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABiqwiA0PL/PwAAAAAjAAYA IAAGAAAAAACwn/s/sJ/7P9wA8D8BAAAAeA/7P////////z+zIwAGAISa+z/NzQAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAUAAABMAgAAAQAAAENPUkUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATBf8PwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AQCAABgAAAAAAAAAAAAAAAAAEAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGKrCIAAFvw/ AAAAACMABgAgAAYAIwAGAP//P7OQgC8b3ADwPwEAAAB4D/s//////yAABgAjAAYAEJ37P83NAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAABQAAAEwCAAABAAAAQ09SRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAc3f4/ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwBAIA4GAGzEAEB3xABA AAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA YqsIgBDb/j8AAAAAIw4GACAOBgAAAAAAsJ/7P7Cf+z/cAPA/AQAAAHgP+z////////8/syMOBgCEmvs/ zc0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAATAIAAAEAAABDT1JFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAFze/z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AEAgDwYA bMQAQHfEAEAAAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAABiqwiAwIj8PwAAAAAjDwYAIA8GAAQAAACwn/s/tJ/7P+AA8D8BAAAAeA/7P////////z+z Iw8GAPS4/j+rqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAABMAgAAAQAAAENPUkUAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAjLH/PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 8L8AQCANBgDgwgBA9sIAQAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAGKrCIAgtv8/AAAAACMNBgAgDQYABAAAALCf+z+0n/s/4ADwPwEAAAB4D/s/ ////////P7MjDQYAeKT7P6urAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAEwCAAABAAAAQ09SRQAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAACAR/8/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAADwvwBAIA0GAODCAED2wgBA/////wkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYqsIgPBF/z8AAAAAIw0GACANBgAAAAAAbNb7PwAIAADgAPA/ AQAAAHgP+z//////RQEAACMNBgCwS/8/q6sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAATAIAAAEAAABDT1JF AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQ9/D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAPC/AEAgCAYAGTMIQCEzCEAnAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABiqwiAMDz8PwAAAAAjCAYAIAgGACMIBgABAAAA bOP/P9wA8D8BAAAAeA/7P/////8gCAYAIwgGAP//P7PNzQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBi/j+mm4tD 2J37P9id+z9Qb/4/0J37PxgAAAD8D4A//A+AP1Bv/j8AAAAAAQAAAExN/j9sb29wVGFzawAAAAAAAAAA AQAAAEBt/j8IAAAAAAAAAAEAAAAAAAAAjLr+P3i7GkBBa8OpCwAAAPQM/D9cDfw/xA38PwAAAAAAAAAA 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 AAAAAAAAAAAAAAAAHKmhKgAAAAD0DPw/XA38P8QN/D8AAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAA4thpA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAuEMIQPC/AEAwCAYAYqsIgDA8/D8AAAAAIwgGACAIBgAjCAYA AQAAAGzj/z/cAPA/AQAAAHgP+z//////IAgGACMIBgD//z+zzc0AAB8AAAD//wAAAAAAABkzCEAhMwhA JwAAANZFCEAjCAYAmqYIQLAp6z8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAw8/D8AAAAAGTMIQCEzCEBCNCqAQDz8P7AQ+z8BAAAASAgigGA8/D8AAAAAAQAAAFWIkEMAAAAA sJ/7P7Cf+z9xJiqAgDz8PwcBAAAHAQAA/////wQAAACwEPs/sJ/7PwAAAACwPPw/OAgiQAAAAACwKes/ AAAAAAAAAABRtIXsoIYBAJbAlOwBAAAA2OP/PwAAAADQPPw/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3Dz8P6WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpV9fX3RmX2Nv cmVkdW1wX2luZm9fc3RhcnRfX197ImZpcm13YXJlX3ZlcnNpb24iOiIyLjYuMCs2OWU4Y2U4ZCIsImZp cm13YXJlX2NvbW1pdF9pZCI6IjI3ZWVlMzEyN2UzYWI2NiIsImZpcm13YXJlX2ZpbGVfbmFtZSI6ImVu ZXJneV9tYW5hZ2VyX2Zpcm13YXJlXzJfNl8wXzY5ZThjZThkIn1fX190Zl9jb3JlZHVtcF9pbmZvX2Vu ZF9fXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAMAABeSQj8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEwAAAEgAAABKIAAA RVNQX0NPUkVfRFVNUF9JTkZPAAACAQAAZGZlNzViNDBjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAmAAAAKUCAABFU1BfRVhUUkFfSU5GTwBO UG/+P+gAAAAAAAAA7gAAAAAAAADCAAAAAAAAAMMAAAAAAAAAxAAAAAAAAADFAAAAAAAAAMYAAAAAAAAA sQAAAE80CECyAAAAAAAAALMAAAAAAAAAtAAAAAAAAAC1AAAAAAAAALYAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAQgAAAKcCAABFU1BfUEFOSUNfREVUQUlM UwAAAFRGR2VuZXJpY1RDUENsaWVudFBvb2wgcmVsZWFzZSB3YXMgY2FsbGVkIGluIG5vbi1yZWVudHJh bnQgY29udGV4dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC2HsiA=