Smart plugs / TP-Link Kasa EP25

Does the TP-Link Kasa EP25 work without the cloud?

Partly. It's controlled locally, including by Home Assistant's built-in TP-Link Smart Home integration, but it needs the manufacturer's cloud account or an internet connection for setup or normal use.

Know before you buy

Local control and cloud

Works without the manufacturer's cloud
No
Local control
Yes
Needs custom firmware for local control
No
Matter
—

Verified 28 Sept 2026 by Claude (AI assistant): documentation check, sources quoted per field. Notes: HA marks the EP25 as requiring TP-Link cloud credentials. python-kasa lists hardware 1.0 as not needing them and hardware 2.6 as needing them; the conservative answer is shown. Some firmware requires enabling Third-Party Compatibility in the Kasa or Tapo app before Home Assistant can connect (per HA docs). Matter support and specs not verified. Versions: the regional hardware python-kasa has confirmed; other regional versions may exist but aren't covered.

Home Assistant

Integration
TP-Link Smart Home (tplink)
IoT class
Local polling
Quality scale
platinum

IoT class and quality scale apply to the whole tplink integration, not specifically to this model. From the integration's manifest, fetched 28 Sept 2026.

Specs

Power monitoring
—
Max load
—
Connectivity
—
Versions sold
US

Checked 28 Sept 2026 against this source; per-value sources below.

Price

No current price tracked.

Prices: not tracked yet.

Sources

Each value above, with the source it was checked against and the relevant text from that source.

Local control
The integration connects locally to the devices without going via the TP-Link cloud.
www.home-assistant.io/integrations/tplink/
Needs manufacturer cloud
Plugs: EP10, EP25[^1], HS100[^2], HS103, HS105, HS110, KP100, KP105, KP115, KP125, KP125M[^1], KP401
www.home-assistant.io/integrations/tplink/
[^1]: Model requires authentication
www.home-assistant.io/integrations/tplink/
If your device is a newer Kasa or Tapo device it will require your TP-Link cloud username and password to authenticate for local access.
www.home-assistant.io/integrations/tplink/
Needs custom firmware
Plugs: EP10, EP25[^1], HS100[^2], HS103, HS105, HS110, KP100, KP105, KP115, KP125, KP125M[^1], KP401
www.home-assistant.io/integrations/tplink/
Home Assistant integration
Plugs: EP10, EP25[^1], HS100[^2], HS103, HS105, HS110, KP100, KP105, KP115, KP125, KP125M[^1], KP401
www.home-assistant.io/integrations/tplink/
Versions sold
Hardware: 1.0 (US) / Firmware: 1.0.14
github.com/python-kasa/python-kasa/blob/master/SUPPORTED.md
Hardware: 2.6 (US) / Firmware: 1.0.1[^1]
github.com/python-kasa/python-kasa/blob/master/SUPPORTED.md