After Updating the firmware of my Omada switches I cannot switch PoE Ports on or off.
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.
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
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.LoginSessionClosedAdditional information
No response