My main instance of HA runs in a Docker container on a Synology NAS. Straightforward setup i.e. no fudgery or container tweaks. I have the ASUSWRT integration installed and it works fine. I’d now like to switch to AsusRouter instead to make use of one of the entities it provides that ASUSWRT does not. When trying to install AsusRouter, I get the attached error
Before I put any integrations into my main instance of HA, I always fiddle with them in a test instance of HA running on a VM on a Mac. If I try install AsusRouter in the test instance of HA, it works a treat. I can have ASUSWRT running there too at the same time without issue
Any idea what the issue could be with the main instance and AsusRouter ? It connects to the router fine via IP address. But it’s as if it doesn’t even try to authenticate and just stops ( I’ve tried both SSL and non-SSL connection types )
Hello
First of all, thanks for the great integration. I used in almost 2 years, till I replaced my router to the ExpertWiFi series model EBG15. Asus EBG15 Router
Documentation says, that router firmware based on OpenWRT. I’m able to login to the router and see the first configuration dialog. But it fails to connect and get the information afterward.
The log says :
raceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 637, in __async_setup_with_context
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 446, in setup
await self._init_sensor_coordinators()
File "/config/custom_components/asusrouter/router.py", line 827, in _init_sensor_coordinators
available_sensors = await self.bridge.async_get_available_sensors()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/asusrouter/bridge.py", line 263, in async_get_available_sensors
SENSORS: await self._get_sensors_modern(AsusData.WAN),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/asusrouter/bridge.py", line 558, in _get_sensors_modern
data = await self.api.async_get_data(datatype)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/asusrouter/asusrouter.py", line 709, in async_get_data
processed = process(
endpoint,
...<3 lines>...
self._identity.wlan,
)
File "/usr/local/lib/python3.13/site-packages/asusrouter/modules/endpoint/__init__.py", line 150, in process
return submodule.process(data)
~~~~~~~~~~~~~~~~~^^^^^^
File "/usr/local/lib/python3.13/site-packages/asusrouter/modules/endpoint/hook.py", line 152, in process
state[AsusData.WAN] = process_wan(data)
~~~~~~~~~~~^^^^^^
File "/usr/local/lib/python3.13/site-packages/asusrouter/modules/endpoint/hook.py", line 675, in process_wan
wan["internet"]["ip_address"] = wan[wan["internet"]["unit"]]["main"][
~~~^^^^^^^^^^^^^^^^^^^^^^^^^
KeyError: 51
Is there a chance to add those routers to a list of the supported devices ?
Thanks a lot !
Hello
I’m currently running an Asus Router TUF-AX5400.
When I got an update notification in home Assistant and click on UPDATE there is no action has been showing! If I try to click UPDATE again I get the following message:
“Failed to perform the action update/install. Update installation already in progress for update.tuf_ax5400_firmware_update”. The update notification remains until I press skip.