Vaskivskyi / ha-asusrouter

Monitor and control your AsusWRT-powered router from Home Assistant
https://asusrouter.vaskivskyi.com
Apache License 2.0
192 stars 18 forks source link

Setting up Integration fails on Firmware RT-AX88U_3004_388.7_0 #818

Closed VenominousX closed 7 months ago

VenominousX commented 7 months ago

The problem

After upgrading my Asus RT-AX88 routers firmware, the AsusRouter integration fails to connect to the router and fails to setup the integration entry.

Downgrade the firmware to RT-AX88U_3004_388.6_2 solves the problem.

Your device model

RT-AX88U

Firmware type

Merlin

Firmware version

RT-AX88U_3004_388.7_0

Integration version with the issue

0.30.0

Method of the integration installation

HACS

What version and type of Home Assistant installation do you use

2024.4.4

Is there anything useful in the logs?

2024-04-27 10:33:42.515 DEBUG (MainThread) [custom_components.asusrouter] Setting up entry
2024-04-27 10:33:42.516 DEBUG (MainThread) [asusrouter.asusrouter] Initializing a new interface to `192.168.5.2`
2024-04-27 10:33:42.516 DEBUG (MainThread) [asusrouter.connection] Initializing a new connection to `192.168.5.2`
2024-04-27 10:33:42.516 DEBUG (MainThread) [asusrouter.connection] Using session `<aiohttp.client.ClientSession object at 0x7f021970ec00>`
2024-04-27 10:33:42.517 DEBUG (MainThread) [custom_components.asusrouter.router] Setting up router
2024-04-27 10:33:42.517 DEBUG (MainThread) [custom_components.asusrouter.bridge] Connecting to the API
2024-04-27 10:33:42.517 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_connect
2024-04-27 10:33:42.517 DEBUG (MainThread) [asusrouter.connection] Initializing connection to 192.168.5.2
2024-04-27 10:33:42.517 DEBUG (MainThread) [asusrouter.connection] Requesting authorization
2024-04-27 10:33:42.553 DEBUG (MainThread) [asusrouter.connection] Received authorization response
2024-04-27 10:33:42.553 DEBUG (MainThread) [asusrouter.connection] Connected to 192.168.5.2
2024-04-27 10:33:42.553 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_get_identity
2024-04-27 10:33:42.554 DEBUG (MainThread) [asusrouter.modules.identity] Collecting device identity
2024-04-27 10:33:42.554 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_api_hook: nvram_get(serial_no);nvram_get(label_mac);nvram_get(lan_hwaddr);nvram_get(wan_hwaddr);nvram_get(productid);nvram_get(productid);nvram_get(firmver);nvram_get(buildno);nvram_get(extendno);nvram_get(rc_support);nvram_get(ss_support);nvram_get(led_val);
2024-04-27 10:33:42.554 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_api_load: Endpoint.HOOK
2024-04-27 10:33:42.555 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_api_query: Endpoint.HOOK | hook=nvram_get(serial_no);nvram_get(label_mac);nvram_get(lan_hwaddr);nvram_get(wan_hwaddr);nvram_get(productid);nvram_get(productid);nvram_get(firmver);nvram_get(buildno);nvram_get(extendno);nvram_get(rc_support);nvram_get(ss_support);nvram_get(led_val);
2024-04-27 10:33:42.555 DEBUG (MainThread) [asusrouter.connection] Sending request to 192.168.5.2
2024-04-27 10:33:42.586 DEBUG (MainThread) [asusrouter.asusrouter] Response 200 received from Endpoint.HOOK
2024-04-27 10:33:42.586 DEBUG (MainThread) [asusrouter.modules.endpoint] Reading data from endpoint Endpoint.HOOK
2024-04-27 10:33:42.587 DEBUG (MainThread) [asusrouter.modules.identity] Identity collected
2024-04-27 10:33:42.587 DEBUG (MainThread) [asusrouter.modules.identity] Identity read
2024-04-27 10:33:42.587 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_api_query: Endpoint.DEVICEMAP | None
2024-04-27 10:33:42.587 DEBUG (MainThread) [asusrouter.connection] Sending request to 192.168.5.2
2024-04-27 10:33:42.616 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_api_query: Endpoint.ETHERNET_PORTS | None
2024-04-27 10:33:42.616 DEBUG (MainThread) [asusrouter.connection] Sending request to 192.168.5.2
2024-04-27 10:33:42.655 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_api_query: Endpoint.FIRMWARE | None
2024-04-27 10:33:42.655 DEBUG (MainThread) [asusrouter.connection] Sending request to 192.168.5.2
2024-04-27 10:33:42.679 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_api_query: Endpoint.FIRMWARE_NOTE | None
2024-04-27 10:33:42.679 DEBUG (MainThread) [asusrouter.connection] Sending request to 192.168.5.2
2024-04-27 10:33:42.702 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_api_query: Endpoint.FIRMWARE_NOTE_AIMESH | None
2024-04-27 10:33:42.702 DEBUG (MainThread) [asusrouter.connection] Sending request to 192.168.5.2
2024-04-27 10:33:42.724 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_api_query: Endpoint.HOOK | None
2024-04-27 10:33:42.725 DEBUG (MainThread) [asusrouter.connection] Sending request to 192.168.5.2
2024-04-27 10:33:42.747 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_api_query: Endpoint.NETWORKMAPD | None
2024-04-27 10:33:42.747 DEBUG (MainThread) [asusrouter.connection] Sending request to 192.168.5.2
2024-04-27 10:33:42.770 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_api_query: Endpoint.ONBOARDING | None
2024-04-27 10:33:42.770 DEBUG (MainThread) [asusrouter.connection] Sending request to 192.168.5.2
2024-04-27 10:33:42.796 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_api_query: Endpoint.PORT_STATUS | node_mac=all
2024-04-27 10:33:42.796 DEBUG (MainThread) [asusrouter.connection] Sending request to 192.168.5.2
2024-04-27 10:33:42.820 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_api_query: Endpoint.RGB | None
2024-04-27 10:33:42.820 DEBUG (MainThread) [asusrouter.connection] Sending request to 192.168.5.2
2024-04-27 10:33:42.844 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_api_query: Endpoint.STATE | None
2024-04-27 10:33:42.844 DEBUG (MainThread) [asusrouter.connection] Sending request to 192.168.5.2
2024-04-27 10:33:42.899 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_api_query: Endpoint.SYSINFO | None
2024-04-27 10:33:42.899 DEBUG (MainThread) [asusrouter.connection] Sending request to 192.168.5.2
2024-04-27 10:33:42.931 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_api_query: Endpoint.TEMPERATURE | None
2024-04-27 10:33:42.931 DEBUG (MainThread) [asusrouter.connection] Sending request to 192.168.5.2
2024-04-27 10:33:42.956 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_api_query: Endpoint.UPDATE_CLIENTS | None
2024-04-27 10:33:42.956 DEBUG (MainThread) [asusrouter.connection] Sending request to 192.168.5.2
2024-04-27 10:33:43.001 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_api_query: Endpoint.VPN | None
2024-04-27 10:33:43.001 DEBUG (MainThread) [asusrouter.connection] Sending request to 192.168.5.2
2024-04-27 10:33:43.219 DEBUG (MainThread) [asusrouter.modules.identity] Endpoints checked
2024-04-27 10:33:43.219 DEBUG (MainThread) [asusrouter.modules.identity] Merlin FW detected
2024-04-27 10:33:43.219 DEBUG (MainThread) [asusrouter.asusrouter] Adding conditional rules for Merlin firmware
2024-04-27 10:33:43.220 DEBUG (MainThread) [asusrouter.modules.data_finder] Added conditional data rule: AsusData.VPNC -> <asusrouter.modules.data_finder.AsusDataFinder object at 0x7f0219c89460>
2024-04-27 10:33:43.220 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_get_identity
2024-04-27 10:33:43.220 DEBUG (MainThread) [custom_components.asusrouter.router] Bridge connected
2024-04-27 10:33:43.220 DEBUG (MainThread) [custom_components.asusrouter.router] Updating AiMesh status for '192.168.5.2'
2024-04-27 10:33:43.220 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _check_state
2024-04-27 10:33:43.220 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _check_prerequisites for datatype `AsusData.AIMESH`
2024-04-27 10:33:43.221 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _where_to_get_data
2024-04-27 10:33:43.221 DEBUG (MainThread) [asusrouter.asusrouter] Endpoints to check: [<Endpoint.ONBOARDING: 'ajax_onboarding.asp'>]
2024-04-27 10:33:43.221 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_api_load: Endpoint.ONBOARDING
2024-04-27 10:33:43.221 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_api_query: Endpoint.ONBOARDING | 
2024-04-27 10:33:43.221 DEBUG (MainThread) [asusrouter.connection] Sending request to 192.168.5.2
2024-04-27 10:33:43.247 DEBUG (MainThread) [asusrouter.asusrouter] Response 200 received from Endpoint.ONBOARDING
2024-04-27 10:33:43.248 DEBUG (MainThread) [asusrouter.modules.endpoint] Reading data from endpoint Endpoint.ONBOARDING
2024-04-27 10:33:43.248 DEBUG (MainThread) [asusrouter.modules.endpoint] Processing data from endpoint Endpoint.ONBOARDING
2024-04-27 10:33:43.248 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _transform_data for `AsusData.AIMESH`
2024-04-27 10:33:43.248 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _transform_data for `AsusData.CLIENTS`
2024-04-27 10:33:43.248 DEBUG (MainThread) [asusrouter.asusrouter] Transforming clients data
2024-04-27 10:33:43.249 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _check_flags
2024-04-27 10:33:43.249 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _check_postrequisites for datatype `AsusData.AIMESH`
2024-04-27 10:33:43.249 DEBUG (MainThread) [asusrouter.asusrouter] Returning data for `AsusData.AIMESH` with object type `<class 'dict'>`
2024-04-27 10:33:43.249 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _return_state
2024-04-27 10:33:43.250 DEBUG (MainThread) [custom_components.asusrouter.router] Device tracking is disabled
2024-04-27 10:33:43.250 DEBUG (MainThread) [custom_components.asusrouter.router] Updating AsusRouter device list for '192.168.5.2'
2024-04-27 10:33:43.250 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _check_state
2024-04-27 10:33:43.250 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _check_prerequisites for datatype `AsusData.CLIENTS`
2024-04-27 10:33:43.250 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _where_to_get_data
2024-04-27 10:33:43.250 DEBUG (MainThread) [asusrouter.asusrouter] Endpoints to check: [<Endpoint.ONBOARDING: 'ajax_onboarding.asp'>, <Endpoint.UPDATE_CLIENTS: 'update_clients.asp'>]
2024-04-27 10:33:43.250 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_api_load: Endpoint.ONBOARDING
2024-04-27 10:33:43.250 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_api_query: Endpoint.ONBOARDING | 
2024-04-27 10:33:43.250 DEBUG (MainThread) [asusrouter.connection] Sending request to 192.168.5.2
2024-04-27 10:33:43.277 DEBUG (MainThread) [asusrouter.asusrouter] Response 200 received from Endpoint.ONBOARDING
2024-04-27 10:33:43.277 DEBUG (MainThread) [asusrouter.modules.endpoint] Reading data from endpoint Endpoint.ONBOARDING
2024-04-27 10:33:43.277 DEBUG (MainThread) [asusrouter.modules.endpoint] Processing data from endpoint Endpoint.ONBOARDING
2024-04-27 10:33:43.277 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_api_load: Endpoint.UPDATE_CLIENTS
2024-04-27 10:33:43.277 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_api_query: Endpoint.UPDATE_CLIENTS | 
2024-04-27 10:33:43.277 DEBUG (MainThread) [asusrouter.connection] Sending request to 192.168.5.2
2024-04-27 10:33:43.322 DEBUG (MainThread) [asusrouter.asusrouter] Response 200 received from Endpoint.UPDATE_CLIENTS
2024-04-27 10:33:43.322 DEBUG (MainThread) [asusrouter.modules.endpoint] Reading data from endpoint Endpoint.UPDATE_CLIENTS
2024-04-27 10:33:43.322 DEBUG (MainThread) [asusrouter.modules.endpoint.update_clients] Reading modern update clients data
2024-04-27 10:33:43.323 DEBUG (MainThread) [asusrouter.modules.endpoint] Processing data from endpoint Endpoint.UPDATE_CLIENTS
2024-04-27 10:33:43.324 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _transform_data for `AsusData.AIMESH`
2024-04-27 10:33:43.324 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _transform_data for `AsusData.CLIENTS`
2024-04-27 10:33:43.324 DEBUG (MainThread) [asusrouter.asusrouter] Transforming clients data
2024-04-27 10:33:43.327 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _check_flags
2024-04-27 10:33:43.327 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _check_postrequisites for datatype `AsusData.CLIENTS`
2024-04-27 10:33:43.327 DEBUG (MainThread) [asusrouter.asusrouter] Returning data for `AsusData.CLIENTS` with object type `<class 'dict'>`
2024-04-27 10:33:43.327 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _return_state
2024-04-27 10:33:43.328 DEBUG (MainThread) [custom_components.asusrouter.router] Updating parental control rules for '192.168.5.2'
2024-04-27 10:33:43.328 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _check_state
2024-04-27 10:33:43.329 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _check_prerequisites for datatype `AsusData.PARENTAL_CONTROL`
2024-04-27 10:33:43.329 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _where_to_get_data
2024-04-27 10:33:43.329 DEBUG (MainThread) [asusrouter.asusrouter] Endpoints to check: [<Endpoint.HOOK: 'appGet.cgi'>]
2024-04-27 10:33:43.329 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_api_load: Endpoint.HOOK
2024-04-27 10:33:43.329 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_api_query: Endpoint.HOOK | hook=nvram_get(MULTIFILTER_BLOCK_ALL);nvram_get(MULTIFILTER_MAC);nvram_get(MULTIFILTER_DEVICENAME);nvram_get(MULTIFILTER_ALL);nvram_get(MULTIFILTER_MACFILTER_DAYTIME_V2);nvram_get(MULTIFILTER_ENABLE);
2024-04-27 10:33:43.329 DEBUG (MainThread) [asusrouter.connection] Sending request to 192.168.5.2
2024-04-27 10:33:43.357 DEBUG (MainThread) [asusrouter.asusrouter] Response 200 received from Endpoint.HOOK
2024-04-27 10:33:43.357 DEBUG (MainThread) [asusrouter.modules.endpoint] Reading data from endpoint Endpoint.HOOK
2024-04-27 10:33:43.357 DEBUG (MainThread) [asusrouter.modules.endpoint] Processing data from endpoint Endpoint.HOOK
2024-04-27 10:33:43.358 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _transform_data for `AsusData.PARENTAL_CONTROL`
2024-04-27 10:33:43.358 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _check_flags
2024-04-27 10:33:43.358 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _check_postrequisites for datatype `AsusData.PARENTAL_CONTROL`
2024-04-27 10:33:43.358 DEBUG (MainThread) [asusrouter.asusrouter] Returning data for `AsusData.PARENTAL_CONTROL` with object type `<class 'dict'>`
2024-04-27 10:33:43.358 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _return_state
2024-04-27 10:33:43.358 DEBUG (MainThread) [custom_components.asusrouter.router] Setting clients filter: `no_filter`
2024-04-27 10:33:43.358 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _check_state
2024-04-27 10:33:43.358 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _check_prerequisites for datatype `AsusData.CPU`
2024-04-27 10:33:43.358 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _where_to_get_data
2024-04-27 10:33:43.358 DEBUG (MainThread) [asusrouter.asusrouter] Endpoints to check: [<Endpoint.HOOK: 'appGet.cgi'>]
2024-04-27 10:33:43.358 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_api_load: Endpoint.HOOK
2024-04-27 10:33:43.358 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_api_query: Endpoint.HOOK | hook=cpu_usage(appobj);memory_usage(appobj);netdev(appobj);
2024-04-27 10:33:43.358 DEBUG (MainThread) [asusrouter.connection] Sending request to 192.168.5.2
2024-04-27 10:33:43.386 DEBUG (MainThread) [asusrouter.asusrouter] Response 200 received from Endpoint.HOOK
2024-04-27 10:33:43.386 DEBUG (MainThread) [asusrouter.modules.endpoint] Reading data from endpoint Endpoint.HOOK
2024-04-27 10:33:43.387 DEBUG (MainThread) [asusrouter.modules.endpoint] Processing data from endpoint Endpoint.HOOK
2024-04-27 10:33:43.387 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _transform_data for `AsusData.CPU`
2024-04-27 10:33:43.387 DEBUG (MainThread) [asusrouter.asusrouter] Transforming CPU data
2024-04-27 10:33:43.387 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _transform_data for `AsusData.NETWORK`
2024-04-27 10:33:43.387 DEBUG (MainThread) [asusrouter.asusrouter] Transforming network data
2024-04-27 10:33:43.387 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _transform_data for `AsusData.RAM`
2024-04-27 10:33:43.387 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _check_flags
2024-04-27 10:33:43.387 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _check_postrequisites for datatype `AsusData.CPU`
2024-04-27 10:33:43.387 DEBUG (MainThread) [asusrouter.asusrouter] Returning data for `AsusData.CPU` with object type `<class 'dict'>`
2024-04-27 10:33:43.387 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _return_state
2024-04-27 10:33:43.387 DEBUG (MainThread) [custom_components.asusrouter.bridge] Raw `AsusData.CPU` sensors of type (<class 'dict'>): {'total': {'total': 301280.0, 'used': 4951.0, 'usage': None}, 1: {'total': 75205, 'used': 2179, 'usage': None}, 2: {'total': 75350, 'used': 920, 'usage': None}, 3: {'total': 75426, 'used': 1179, 'usage': None}, 4: {'total': 75299, 'used': 673, 'usage': None}}
2024-04-27 10:33:43.387 DEBUG (MainThread) [custom_components.asusrouter.bridge] Available `cpu` sensors: ['total_total', 'total_used', 'total_usage', '1_total', '1_used', '1_usage', '2_total', '2_used', '2_usage', '3_total', '3_used', '3_usage', '4_total', '4_used', '4_usage']
2024-04-27 10:33:43.388 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _check_state
2024-04-27 10:33:43.388 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _check_prerequisites for datatype `AsusData.GWLAN`
2024-04-27 10:33:43.388 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _where_to_get_data
2024-04-27 10:33:43.388 DEBUG (MainThread) [asusrouter.asusrouter] Endpoints to check: [<Endpoint.HOOK: 'appGet.cgi'>]
2024-04-27 10:33:43.389 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_api_load: Endpoint.HOOK
2024-04-27 10:33:43.389 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_api_query: Endpoint.HOOK | hook=nvram_get(wl0.1_akm);nvram_get(wl0.2_akm);nvram_get(wl0.3_akm);nvram_get(wl0.1_ap_isolate);nvram_get(wl0.2_ap_isolate);nvram_get(wl0.3_ap_isolate);nvram_get(wl0.1_auth);nvram_get(wl0.2_auth);nvram_get(wl0.3_auth);nvram_get(wl0.1_auth_mode);nvram_get(wl0.2_auth_mode);nvram_get(wl0.3_auth_mode);nvram_get(wl0.1_auth_mode_x);nvram_get(wl0.2_auth_mode_x);nvram_get(wl0.3_auth_mode_x);nvram_get(wl0.1_bridge);nvram_get(wl0.2_bridge);nvram_get(wl0.3_bridge);nvram_get(wl0.1_bss_enabled);nvram_get(wl0.2_bss_enabled);nvram_get(wl0.3_bss_enabled);nvram_get(wl0.1_bss_maxassoc);nvram_get(wl0.2_bss_maxassoc);nvram_get(wl0.3_bss_maxassoc);nvram_get(wl0.1_bw_dl);nvram_get(wl0.2_bw_dl);nvram_get(wl0.3_bw_dl);nvram_get(wl0.1_bw_enabled);nvram_get(wl0.2_bw_enabled);nvram_get(wl0.3_bw_enabled);nvram_get(wl0.1_bw_ul);nvram_get(wl0.2_bw_ul);nvram_get(wl0.3_bw_ul);nvram_get(wl0.1_closed);nvram_get(wl0.2_closed);nvram_get(wl0.3_closed);nvram_get(wl0.1_crypto);nvram_get(wl0.2_crypto);nvram_get(wl0.3_crypto);nvram_get(wl0.1_expire);nvram_get(wl0.2_expire);nvram_get(wl0.3_expire);nvram_get(wl0.1_expire_tmp);nvram_get(wl0.2_expire_tmp);nvram_get(wl0.3_expire_tmp);nvram_get(wl0.1_gn_wbl_enable);nvram_get(wl0.2_gn_wbl_enable);nvram_get(wl0.3_gn_wbl_enable);nvram_get(wl0.1_gn_wbl_rule);nvram_get(wl0.2_gn_wbl_rule);nvram_get(wl0.3_gn_wbl_rule);nvram_get(wl0.1_gn_wbl_type);nvram_get(wl0.2_gn_wbl_type);nvram_get(wl0.3_gn_wbl_type);nvram_get(wl0.1_hwaddr);nvram_get(wl0.2_hwaddr);nvram_get(wl0.3_hwaddr);nvram_get(wl0.1_ifname);nvram_get(wl0.2_ifname);nvram_get(wl0.3_ifname);nvram_get(wl0.1_infra);nvram_get(wl0.2_infra);nvram_get(wl0.3_infra);nvram_get(wl0.1_key);nvram_get(wl0.2_key);nvram_get(wl0.3_key);nvram_get(wl0.1_key1);nvram_get(wl0.2_key1);nvram_get(wl0.3_key1);nvram_get(wl0.1_key2);nvram_get(wl0.2_key2);nvram_get(wl0.3_key2);nvram_get(wl0.1_key3);nvram_get(wl0.2_key3);nvram_get(wl0.3_key3);nvram_get(wl0.1_key4);nvram_get(wl0.2_key4);nvram_get(wl0.3_key4);nvram_get(wl0.1_lanaccess);nvram_get(wl0.2_lanaccess);nvram_get(wl0.3_lanaccess);nvram_get(wl0.1_maclist);nvram_get(wl0.2_maclist);nvram_get(wl0.3_maclist);nvram_get(wl0.1_macmode);nvram_get(wl0.2_macmode);nvram_get(wl0.3_macmode);nvram_get(wl0.1_maxassoc);nvram_get(wl0.2_maxassoc);nvram_get(wl0.3_maxassoc);nvram_get(wl0.1_mbss);nvram_get(wl0.2_mbss);nvram_get(wl0.3_mbss);nvram_get(wl0.1_mfp);nvram_get(wl0.2_mfp);nvram_get(wl0.3_mfp);nvram_get(wl0.1_mode);nvram_get(wl0.2_mode);nvram_get(wl0.3_mode);nvram_get(wl0.1_net_reauth);nvram_get(wl0.2_net_reauth);nvram_get(wl0.3_net_reauth);nvram_get(wl0.1_preauth);nvram_get(wl0.2_preauth);nvram_get(wl0.3_preauth);nvram_get(wl0.1_radio);nvram_get(wl0.2_radio);nvram_get(wl0.3_radio);nvram_get(wl0.1_radius_ipaddr);nvram_get(wl0.2_radius_ipaddr);nvram_get(wl0.3_radius_ipaddr);nvram_get(wl0.1_radius_key);nvram_get(wl0.2_radius_key);nvram_get(wl0.3_radius_key);nvram_get(wl0.1_radius_port);nvram_get(wl0.2_radius_port);nvram_get(wl0.3_radius_port);nvram_get(wl0.1_sae_anti_clog_threshold);nvram_get(wl0.2_sae_anti_clog_threshold);nvram_get(wl0.3_sae_anti_clog_threshold);nvram_get(wl0.1_sae_groups);nvram_get(wl0.2_sae_groups);nvram_get(wl0.3_sae_groups);nvram_get(wl0.1_sae_sync);nvram_get(wl0.2_sae_sync);nvram_get(wl0.3_sae_sync);nvram_get(wl0.1_ssid);nvram_get(wl0.2_ssid);nvram_get(wl0.3_ssid);nvram_get(wl0.1_sta_retry_time);nvram_get(wl0.2_sta_retry_time);nvram_get(wl0.3_sta_retry_time);nvram_get(wl0.1_sync_node);nvram_get(wl0.2_sync_node);nvram_get(wl0.3_sync_node);nvram_get(wl0.1_unit);nvram_get(wl0.2_unit);nvram_get(wl0.3_unit);nvram_get(wl0.1_wep);nvram_get(wl0.2_wep);nvram_get(wl0.3_wep);nvram_get(wl0.1_wep_x);nvram_get(wl0.2_wep_x);nvram_get(wl0.3_wep_x);nvram_get(wl0.1_wfi_enable);nvram_get(wl0.2_wfi_enable);nvram_get(wl0.3_wfi_enable);nvram_get(wl0.1_wfi_pinmode);nvram_get(wl0.2_wfi_pinmode);nvram_get(wl0.3_wfi_pinmode);nvram_get(wl0.1_wme);nvram_get(wl0.2_wme);nvram_get(wl0.3_wme);nvram_get(wl0.1_wme_bss_disable);nvram_get(wl0.2_wme_bss_disable);nvram_get(wl0.3_wme_bss_disable);nvram_get(wl0.1_wpa_gtk_rekey);nvram_get(wl0.2_wpa_gtk_rekey);nvram_get(wl0.3_wpa_gtk_rekey);nvram_get(wl0.1_wpa_psk);nvram_get(wl0.2_wpa_psk);nvram_get(wl0.3_wpa_psk);nvram_get(wl0.1_wps_mode);nvram_get(wl0.2_wps_mode);nvram_get(wl0.3_wps_mode);nvram_get(wl1.1_akm);nvram_get(wl1.2_akm);nvram_get(wl1.3_akm);nvram_get(wl1.1_ap_isolate);nvram_get(wl1.2_ap_isolate);nvram_get(wl1.3_ap_isolate);nvram_get(wl1.1_auth);nvram_get(wl1.2_auth);nvram_get(wl1.3_auth);nvram_get(wl1.1_auth_mode);nvram_get(wl1.2_auth_mode);nvram_get(wl1.3_auth_mode);nvram_get(wl1.1_auth_mode_x);nvram_get(wl1.2_auth_mode_x);nvram_get(wl1.3_auth_mode_x);nvram_get(wl1.1_bridge);nvram_get(wl1.2_bridge);nvram_get(wl1.3_bridge);nvram_get(wl1.1_bss_enabled);nvram_get(wl1.2_bss_enabled);nvram_get(wl1.3_bss_enabled);nvram_get(wl1.1_bss_maxassoc);nvram_get(wl1.2_bss_maxassoc);nvram_get(wl1.3_bss_maxassoc);nvram_get(wl1.1_bw_dl);nvram_get(wl1.2_bw_dl);nvram_get(wl1.3_bw_dl);nvram_get(wl1.1_bw_enabled);nvram_get(wl1.2_bw_enabled);nvram_get(wl1.3_bw_enabled);nvram_get(wl1.1_bw_ul);nvram_get(wl1.2_bw_ul);nvram_get(wl1.3_bw_ul);nvram_get(wl1.1_closed);nvram_get(wl1.2_closed);nvram_get(wl1.3_closed);nvram_get(wl1.1_crypto);nvram_get(wl1.2_crypto);nvram_get(wl1.3_crypto);nvram_get(wl1.1_expire);nvram_get(wl1.2_expire);nvram_get(wl1.3_expire);nvram_get(wl1.1_expire_tmp);nvram_get(wl1.2_expire_tmp);nvram_get(wl1.3_expire_tmp);nvram_get(wl1.1_gn_wbl_enable);nvram_get(wl1.2_gn_wbl_enable);nvram_get(wl1.3_gn_wbl_enable);nvram_get(wl1.1_gn_wbl_rule);nvram_get(wl1.2_gn_wbl_rule);nvram_get(wl1.3_gn_wbl_rule);nvram_get(wl1.1_gn_wbl_type);nvram_get(wl1.2_gn_wbl_type);nvram_get(wl1.3_gn_wbl_type);nvram_get(wl1.1_hwaddr);nvram_get(wl1.2_hwaddr);nvram_get(wl1.3_hwaddr);nvram_get(wl1.1_ifname);nvram_get(wl1.2_ifname);nvram_get(wl1.3_ifname);nvram_get(wl1.1_infra);nvram_get(wl1.2_infra);nvram_get(wl1.3_infra);nvram_get(wl1.1_key);nvram_get(wl1.2_key);nvram_get(wl1.3_key);nvram_get(wl1.1_key1);nvram_get(wl1.2_key1);nvram_get(wl1.3_key1);nvram_get(wl1.1_key2);nvram_get(wl1.2_key2);nvram_get(wl1.3_key2);nvram_get(wl1.1_key3);nvram_get(wl1.2_key3);nvram_get(wl1.3_key3);nvram_get(wl1.1_key4);nvram_get(wl1.2_key4);nvram_get(wl1.3_key4);nvram_get(wl1.1_lanaccess);nvram_get(wl1.2_lanaccess);nvram_get(wl1.3_lanaccess);nvram_get(wl1.1_maclist);nvram_get(wl1.2_maclist);nvram_get(wl1.3_maclist);nvram_get(wl1.1_macmode);nvram_get(wl1.2_macmode);nvram_get(wl1.3_macmode);nvram_get(wl1.1_maxassoc);nvram_get(wl1.2_maxassoc);nvram_get(wl1.3_maxassoc);nvram_get(wl1.1_mbss);nvram_get(wl1.2_mbss);nvram_get(wl1.3_mbss);nvram_get(wl1.1_mfp);nvram_get(wl1.2_mfp);nvram_get(wl1.3_mfp);nvram_get(wl1.1_mode);nvram_get(wl1.2_mode);nvram_get(wl1.3_mode);nvram_get(wl1.1_net_reauth);nvram_get(wl1.2_net_reauth);nvram_get(wl1.3_net_reauth);nvram_get(wl1.1_preauth);nvram_get(wl1.2_preauth);nvram_get(wl1.3_preauth);nvram_get(wl1.1_radio);nvram_get(wl1.2_radio);nvram_get(wl1.3_radio);nvram_get(wl1.1_radius_ipaddr);nvram_get(wl1.2_radius_ipaddr);nvram_get(wl1.3_radius_ipaddr);nvram_get(wl1.1_radius_key);nvram_get(wl1.2_radius_key);nvram_get(wl1.3_radius_key);nvram_get(wl1.1_radius_port);nvram_get(wl1.2_radius_port);nvram_get(wl1.3_radius_port);nvram_get(wl1.1_sae_anti_clog_threshold);nvram_get(wl1.2_sae_anti_clog_threshold);nvram_get(wl1.3_sae_anti_clog_threshold);nvram_get(wl1.1_sae_groups);nvram_get(wl1.2_sae_groups);nvram_get(wl1.3_sae_groups);nvram_get(wl1.1_sae_sync);nvram_get(wl1.2_sae_sync);nvram_get(wl1.3_sae_sync);nvram_get(wl1.1_ssid);nvram_get(wl1.2_ssid);nvram_get(wl1.3_ssid);nvram_get(wl1.1_sta_retry_time);nvram_get(wl1.2_sta_retry_time);nvram_get(wl1.3_sta_retry_time);nvram_get(wl1.1_sync_node);nvram_get(wl1.2_sync_node);nvram_get(wl1.3_sync_node);nvram_get(wl1.1_unit);nvram_get(wl1.2_unit);nvram_get(wl1.3_unit);nvram_get(wl1.1_wep);nvram_get(wl1.2_wep);nvram_get(wl1.3_wep);nvram_get(wl1.1_wep_x);nvram_get(wl1.2_wep_x);nvram_get(wl1.3_wep_x);nvram_get(wl1.1_wfi_enable);nvram_get(wl1.2_wfi_enable);nvram_get(wl1.3_wfi_enable);nvram_get(wl1.1_wfi_pinmode);nvram_get(wl1.2_wfi_pinmode);nvram_get(wl1.3_wfi_pinmode);nvram_get(wl1.1_wme);nvram_get(wl1.2_wme);nvram_get(wl1.3_wme);nvram_get(wl1.1_wme_bss_disable);nvram_get(wl1.2_wme_bss_disable);nvram_get(wl1.3_wme_bss_disable);nvram_get(wl1.1_wpa_gtk_rekey);nvram_get(wl1.2_wpa_gtk_rekey);nvram_get(wl1.3_wpa_gtk_rekey);nvram_get(wl1.1_wpa_psk);nvram_get(wl1.2_wpa_psk);nvram_get(wl1.3_wpa_psk);nvram_get(wl1.1_wps_mode);nvram_get(wl1.2_wps_mode);nvram_get(wl1.3_wps_mode);
2024-04-27 10:33:43.389 DEBUG (MainThread) [asusrouter.connection] Sending request to 192.168.5.2
2024-04-27 10:33:43.457 DEBUG (MainThread) [asusrouter.asusrouter] Response 200 received from Endpoint.HOOK
2024-04-27 10:33:43.457 DEBUG (MainThread) [asusrouter.modules.endpoint] Reading data from endpoint Endpoint.HOOK
2024-04-27 10:33:43.458 DEBUG (MainThread) [asusrouter.modules.endpoint] Processing data from endpoint Endpoint.HOOK
2024-04-27 10:33:43.460 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _transform_data for `AsusData.GWLAN`
2024-04-27 10:33:43.460 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _check_flags
2024-04-27 10:33:43.460 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _check_postrequisites for datatype `AsusData.GWLAN`
2024-04-27 10:33:43.460 DEBUG (MainThread) [asusrouter.asusrouter] Returning data for `AsusData.GWLAN` with object type `<class 'dict'>`
2024-04-27 10:33:43.460 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _return_state
2024-04-27 10:33:43.461 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _check_state
2024-04-27 10:33:43.461 DEBUG (MainThread) [asusrouter.asusrouter] Using cached data for `AsusData.NETWORK`: {'wan': {'rx': 19267220, 'tx': 5791465, 'rx_speed': 0.0, 'tx_speed': 0.0}, 'wired': {'rx': 19845925, 'tx': 33827509, 'rx_speed': 0.0, 'tx_speed': 0.0}, 'bridge': {'rx': 4001971, 'tx': 25812036, 'rx_speed': 0.0, 'tx_speed': 0.0}, '2ghz': {'rx': 0, 'tx': 0, 'rx_speed': 0.0, 'tx_speed': 0.0}, '5ghz': {'rx': 2631095, 'tx': 12626239, 'rx_speed': 0.0, 'tx_speed': 0.0}, 'usb': {'rx': 0, 'tx': 0, 'rx_speed': 0.0, 'tx_speed': 0.0}}
2024-04-27 10:33:43.461 DEBUG (MainThread) [custom_components.asusrouter.bridge] Raw `AsusData.NETWORK` sensors of type (<class 'dict'>): {'wan': {'rx': 19267220, 'tx': 5791465, 'rx_speed': 0.0, 'tx_speed': 0.0}, 'wired': {'rx': 19845925, 'tx': 33827509, 'rx_speed': 0.0, 'tx_speed': 0.0}, 'bridge': {'rx': 4001971, 'tx': 25812036, 'rx_speed': 0.0, 'tx_speed': 0.0}, '2ghz': {'rx': 0, 'tx': 0, 'rx_speed': 0.0, 'tx_speed': 0.0}, '5ghz': {'rx': 2631095, 'tx': 12626239, 'rx_speed': 0.0, 'tx_speed': 0.0}, 'usb': {'rx': 0, 'tx': 0, 'rx_speed': 0.0, 'tx_speed': 0.0}}
2024-04-27 10:33:43.461 DEBUG (MainThread) [custom_components.asusrouter.bridge] Available `network` sensors: ['wan_rx', 'wan_tx', 'wan_rx_speed', 'wan_tx_speed', 'wired_rx', 'wired_tx', 'wired_rx_speed', 'wired_tx_speed', 'bridge_rx', 'bridge_tx', 'bridge_rx_speed', 'bridge_tx_speed', '2ghz_rx', '2ghz_tx', '2ghz_rx_speed', '2ghz_tx_speed', '5ghz_rx', '5ghz_tx', '5ghz_rx_speed', '5ghz_tx_speed', 'usb_rx', 'usb_tx', 'usb_rx_speed', 'usb_tx_speed']
2024-04-27 10:33:43.461 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _check_state
2024-04-27 10:33:43.461 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _check_prerequisites for datatype `AsusData.OPENVPN_CLIENT`
2024-04-27 10:33:43.461 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _where_to_get_data
2024-04-27 10:33:43.461 DEBUG (MainThread) [asusrouter.asusrouter] Endpoints to check: [<Endpoint.VPN: 'ajax_vpn_status.asp'>, <Endpoint.DEVICEMAP: 'ajax_status.xml'>]
2024-04-27 10:33:43.461 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_api_load: Endpoint.VPN
2024-04-27 10:33:43.461 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_api_query: Endpoint.VPN | 
2024-04-27 10:33:43.461 DEBUG (MainThread) [asusrouter.connection] Sending request to 192.168.5.2
2024-04-27 10:33:43.682 DEBUG (MainThread) [asusrouter.asusrouter] Response 200 received from Endpoint.VPN
2024-04-27 10:33:43.683 DEBUG (MainThread) [asusrouter.modules.endpoint] Reading data from endpoint Endpoint.VPN
2024-04-27 10:33:43.683 DEBUG (MainThread) [asusrouter.modules.endpoint] Processing data from endpoint Endpoint.VPN
2024-04-27 10:33:43.683 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _transform_data for `AsusData.OPENVPN_CLIENT`
2024-04-27 10:33:43.683 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _transform_data for `AsusData.OPENVPN_SERVER`
2024-04-27 10:33:43.683 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _check_flags
2024-04-27 10:33:43.683 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _check_postrequisites for datatype `AsusData.OPENVPN_CLIENT`
2024-04-27 10:33:43.683 DEBUG (MainThread) [asusrouter.asusrouter] Returning data for `AsusData.OPENVPN_CLIENT` with object type `<class 'dict'>`
2024-04-27 10:33:43.683 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _return_state
2024-04-27 10:33:43.683 DEBUG (MainThread) [custom_components.asusrouter.bridge] Raw `AsusData.OPENVPN_CLIENT` sensors of type (<class 'dict'>): {1: {'state': <AsusOVPNClient.DISCONNECTED: 0>}, 2: {'state': <AsusOVPNClient.DISCONNECTED: 0>}, 3: {'state': <AsusOVPNClient.DISCONNECTED: 0>}, 4: {'state': <AsusOVPNClient.DISCONNECTED: 0>}, 5: {'state': <AsusOVPNClient.DISCONNECTED: 0>}}
2024-04-27 10:33:43.683 DEBUG (MainThread) [custom_components.asusrouter.bridge] Available `openvpn_client` sensors: ['1_state', '2_state', '3_state', '4_state', '5_state']
2024-04-27 10:33:43.683 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _check_state
2024-04-27 10:33:43.683 DEBUG (MainThread) [asusrouter.asusrouter] Using cached data for `AsusData.OPENVPN_SERVER`: {1: {'state': <AsusOVPNServer.DISCONNECTED: 0>}, 2: {'state': <AsusOVPNServer.DISCONNECTED: 0>}}
2024-04-27 10:33:43.684 DEBUG (MainThread) [custom_components.asusrouter.bridge] Raw `AsusData.OPENVPN_SERVER` sensors of type (<class 'dict'>): {1: {'state': <AsusOVPNServer.DISCONNECTED: 0>}, 2: {'state': <AsusOVPNServer.DISCONNECTED: 0>}}
2024-04-27 10:33:43.684 DEBUG (MainThread) [custom_components.asusrouter.bridge] Available `ovpn_server` sensors: ['1_state', '2_state']
2024-04-27 10:33:43.684 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _check_state
2024-04-27 10:33:43.684 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _check_prerequisites for datatype `AsusData.PORTS`
2024-04-27 10:33:43.684 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _where_to_get_data
2024-04-27 10:33:43.684 DEBUG (MainThread) [asusrouter.asusrouter] Endpoints to check: [<Endpoint.PORT_STATUS: 'get_port_status.cgi'>, <Endpoint.ETHERNET_PORTS: 'ajax_ethernet_ports.asp'>]
2024-04-27 10:33:43.684 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_api_load: Endpoint.PORT_STATUS
2024-04-27 10:33:43.684 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_api_query: Endpoint.PORT_STATUS | node_mac=all
2024-04-27 10:33:43.684 DEBUG (MainThread) [asusrouter.connection] Sending request to 192.168.5.2
2024-04-27 10:33:43.710 DEBUG (MainThread) [asusrouter.asusrouter] Response 200 received from Endpoint.PORT_STATUS
2024-04-27 10:33:43.710 DEBUG (MainThread) [asusrouter.modules.endpoint] Reading data from endpoint Endpoint.PORT_STATUS
2024-04-27 10:33:43.710 DEBUG (MainThread) [asusrouter.modules.endpoint] Processing data from endpoint Endpoint.PORT_STATUS
2024-04-27 10:33:43.711 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _transform_data for `AsusData.NODE_INFO`
2024-04-27 10:33:43.711 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _transform_data for `AsusData.PORTS`
2024-04-27 10:33:43.711 DEBUG (MainThread) [asusrouter.asusrouter] Transforming port data
2024-04-27 10:33:43.711 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _check_flags
2024-04-27 10:33:43.711 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _check_postrequisites for datatype `AsusData.PORTS`
2024-04-27 10:33:43.711 DEBUG (MainThread) [asusrouter.asusrouter] Returning data for `AsusData.PORTS` with object type `<class 'dict'>`
2024-04-27 10:33:43.711 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _return_state
2024-04-27 10:33:43.711 DEBUG (MainThread) [custom_components.asusrouter.bridge] Raw `AsusData.PORTS` sensors of type (<class 'dict'>): {<PortType.WAN: 'wan'>: {0: {'state': True, 'id': 0, 'capabilities': [<PortCapability.WAN: 0>, <PortCapability.DUALWAN_PRIMARY: 30>], 'link_rate': <PortSpeed.LINK_1000: 1000>, 'max_rate': <PortSpeed.LINK_1000: 1000>}}, <PortType.LAN: 'lan'>: {1: {'state': True, 'id': 1, 'capabilities': [<PortCapability.LAN: 1>], 'link_rate': <PortSpeed.LINK_100: 100>, 'max_rate': <PortSpeed.LINK_1000: 1000>}, 2: {'state': True, 'id': 2, 'capabilities': [<PortCapability.LAN: 1>], 'link_rate': <PortSpeed.LINK_100: 100>, 'max_rate': <PortSpeed.LINK_1000: 1000>}, 3: {'state': False, 'id': 3, 'capabilities': [<PortCapability.LAN: 1>], 'link_rate': <PortSpeed.LINK_DOWN: 0>, 'max_rate': <PortSpeed.LINK_1000: 1000>}, 4: {'state': True, 'id': 4, 'capabilities': [<PortCapability.LAN: 1>], 'link_rate': <PortSpeed.LINK_1000: 1000>, 'max_rate': <PortSpeed.LINK_1000: 1000>}, 5: {'state': False, 'id': 5, 'capabilities': [<PortCapability.LAN: 1>], 'link_rate': <PortSpeed.LINK_DOWN: 0>, 'max_rate': <PortSpeed.LINK_1000: 1000>}, 6: {'state': False, 'id': 6, 'capabilities': [<PortCapability.LAN: 1>], 'link_rate': <PortSpeed.LINK_DOWN: 0>, 'max_rate': <PortSpeed.LINK_1000: 1000>}, 7: {'state': True, 'id': 7, 'capabilities': [<PortCapability.LAN: 1>], 'link_rate': <PortSpeed.LINK_100: 100>, 'max_rate': <PortSpeed.LINK_1000: 1000>}, 8: {'state': True, 'id': 8, 'capabilities': [<PortCapability.LAN: 1>], 'link_rate': <PortSpeed.LINK_1000: 1000>, 'max_rate': <PortSpeed.LINK_1000: 1000>}}, <PortType.USB: 'usb'>: {1: {'state': False, 'id': 1, 'capabilities': [<PortCapability.USB: 7>], 'link_rate': <USBSpeed.USB_DOWN: 0>, 'max_rate': <USBSpeed.USB_30: 5000>, 'modem': False, 'devices': None}, 2: {'state': False, 'id': 2, 'capabilities': [<PortCapability.USB: 7>], 'link_rate': <USBSpeed.USB_DOWN: 0>, 'max_rate': <USBSpeed.USB_30: 5000>, 'modem': False, 'devices': None}}}
2024-04-27 10:33:43.711 DEBUG (MainThread) [custom_components.asusrouter.bridge] Available `ports` sensors: ['lan', 'lan_list', 'usb', 'usb_list', 'wan', 'wan_list']
2024-04-27 10:33:43.712 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _check_state
2024-04-27 10:33:43.712 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _check_prerequisites for datatype `AsusData.SYSINFO`
2024-04-27 10:33:43.712 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method _where_to_get_data
2024-04-27 10:33:43.712 DEBUG (MainThread) [asusrouter.asusrouter] Endpoints to check: [<Endpoint.SYSINFO: 'ajax_sysinfo.asp'>]
2024-04-27 10:33:43.712 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_api_load: Endpoint.SYSINFO
2024-04-27 10:33:43.712 DEBUG (MainThread) [asusrouter.asusrouter] Triggered method async_api_query: Endpoint.SYSINFO | 
2024-04-27 10:33:43.712 DEBUG (MainThread) [asusrouter.connection] Sending request to 192.168.5.2
2024-04-27 10:33:43.745 DEBUG (MainThread) [asusrouter.asusrouter] Response 200 received from Endpoint.SYSINFO
2024-04-27 10:33:43.745 DEBUG (MainThread) [asusrouter.modules.endpoint] Reading data from endpoint Endpoint.SYSINFO
2024-04-27 10:33:43.745 DEBUG (MainThread) [asusrouter.modules.endpoint] Processing data from endpoint Endpoint.SYSINFO
2024-04-27 10:33:43.745 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry 192.168.5.2 for asusrouter
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 551, in async_setup
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/asusrouter/__init__.py", line 27, in async_setup_entry
    await router.setup()
  File "/config/custom_components/asusrouter/router.py", line 439, in setup
    await self._init_sensor_coordinators()
  File "/config/custom_components/asusrouter/router.py", line 812, in _init_sensor_coordinators
    available_sensors = await self.bridge.async_get_available_sensors()
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/asusrouter/bridge.py", line 231, in async_get_available_sensors
    SENSORS: await self._get_sensors_modern(AsusData.SYSINFO),
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/asusrouter/bridge.py", line 512, in _get_sensors_modern
    data = await self.api.async_get_data(datatype)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/asusrouter/asusrouter.py", line 654, in async_get_data
    processed = process(
                ^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/asusrouter/modules/endpoint/__init__.py", line 114, in process
    return submodule.process(data)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/asusrouter/modules/endpoint/sysinfo.py", line 65, in process
    jffs_total = safe_float(jffs_data[1])
                            ~~~~~~~~~^^^
IndexError: list index out of range

Diagnostics information

No response

Additional information

No response

Vaskivskyi commented 7 months ago

Hello. Thanks for your report and sorry that you are experiencing issues with the new Merlin firmware. Apparently, the sysinfo endpoint was changed. I will try to solve this issue as soon as possible and will let you know when the fix will be available

VenominousX commented 7 months ago

Thank you for your response an this integration. :) No problem, i can wait for the next version of AsusRouter

GitHubGio70 commented 7 months ago

Same problem here, RT-AX88U FW Merlin 3004.388.7

Waiting for an update and appreciate your work on this integration!

Vaskivskyi commented 7 months ago

Hello. Release 0.31.0 (already available via HACS) should fix the issue with Merlin 388.7. Let me know if you are still experiencing any issues

KoKolaj commented 7 months ago

RT -AX88U - Updated to version 0.31.0. OK, functional. Thanks for your work.

VenominousX commented 7 months ago

Same here, thank you @Vaskivskyi

GitHubGio70 commented 7 months ago

Thank you so much for quickly restoring the integration. Thanks for your hard work. My RT-AX88U works again.