Skip to content

Error fetching Omada API Data / PoE Ports cannot be activated or deactivated #166814

@alex-mueller72

Description

@alex-mueller72

The problem

After Updating the firmware of my Omada switches I cannot switch PoE Ports on or off.

New Switch Firmware:
SG2005P-PD -> 1.0.21 Build 20260310 Rel.10715
SG3428XMP -> 3.20.23 Build 20260310 Rel.11233

The Omada Controller runs as LXC on Proxmox.
Omada Controller version: 6.1.0.19

I restarted the Omada Controller.
I deleted the TP-Link Omada integration and reinstalled it.

Let me know, if you need more information.

What version of Home Assistant Core has the issue?

core-2026.3.4

What was the last working version of Home Assistant Core?

No response

What type of installation are you running?

Home Assistant OS

Integration causing the issue

TP-Link Omada

Link to integration documentation on our website

https://www.home-assistant.io/integrations/tplink_omada

Diagnostics information

home-assistant_tplink_omada_2026-03-29T19-17-52.621Z.log

Example YAML snippet

Anything in the logs that might be useful for us?

Logger: homeassistant.components.tplink_omada.coordinator
Quelle: helpers/update_coordinator.py:432
Integration: TP-Link Omada (Dokumentation, Probleme)
Erstmals aufgetreten: 20:23:13 (4 Vorkommnisse)
Zuletzt protokolliert: 20:23:14

Timeout fetching Omada API Data - DeviceList data
Timeout fetching Omada API Data - SG2005P-PD-Hof Ports data
Timeout fetching Omada API Data - SG2005P-PD-WZ Ports data
Timeout fetching Omada API Data - SG3428XMP Ports data


Logger: homeassistant.components.websocket_api.http.connection
Quelle: components/websocket_api/commands.py:279
Integration: Home Assistant WebSocket API (Dokumentation, Probleme)
Erstmals aufgetreten: 20:00:54 (15 Vorkommnisse)
Zuletzt protokolliert: 21:16:50

[139851334814592] Unexpected exception
[139851316448768] Unexpected exception
[139851112811072] Unexpected exception
[139851360558816] Unexpected exception
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 279, in handle_call_service
    response = await hass.services.async_call(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<7 lines>...
    )
    ^
  File "/usr/src/homeassistant/homeassistant/core.py", line 2817, in async_call
    response_data = await coro
                    ^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/core.py", line 2860, in _execute_service
    return await target(service_call)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 835, in entity_service_call
    single_response = await _handle_entity_call(
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
        hass, entity, func, data, call.context
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 907, in _handle_entity_call
    result = await task
             ^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/tplink_omada/switch.py", line 321, in async_turn_off
    await self._async_turn_on_off(False)
  File "/usr/src/homeassistant/homeassistant/components/tplink_omada/switch.py", line 303, in _async_turn_on_off
    updated_details = await self.entity_description.set_func(
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        self.coordinator.omada_client, self._device, self._port_details, enable
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/local/lib/python3.14/site-packages/tplink_omada_client/omadasiteclient.py", line 556, in update_switch_port
    await self._api.request(
    ...<3 lines>...
    )
  File "/usr/local/lib/python3.14/site-packages/tplink_omada_client/omadaapiconnection.py", line 202, in request
    return await self._do_request(method, url, params=params, json=json, data=data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.14/site-packages/tplink_omada_client/omadaapiconnection.py", line 244, in _do_request
    raise LoginSessionClosed()
tplink_omada_client.exceptions.LoginSessionClosed

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Priority

    None yet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions