Github issue 8 reported that it's not currently possible to poll EP25 plugs because they require authentication.
Investigation on that ticket shows that, although they carry the Kasa branding, they are actually quite different
It sounds like these plugs are, inadvertantly, becoming quite common
but the sad part is now searching for these plugs, the TPLink 115 for example, you get random luck of the draw repackaged EP25's with Hardware version 2.6 in TP 115 labeled boxes. It seems this has been a headache for a number of people trying to leverage these in Home Assistant or incorporating in other third party energy monitoring like Sense. TPLink secretly changed how this works without changing the product name / sku / packaging etc.
The python-kasa
module does support authentication, so this ticket is record making code adjustments to add support.
Activity
10-Jul-25 10:36
The change introduces new configuration elements, by adding an
auth
attribute to thekasa
section:This section remains optional.
10-Jul-25 10:38
The changes are staged in PR 9
10-Jul-25 11:09
I quite badly screwed up a rebase, but it's all sorted now. Changes have been merged, so I'll cut a release
10-Jul-25 11:10
Add support for Kasa EP25s
toAdd support for Kasa Auth (for EP25s etc)
10-Jul-25 12:01
mentioned in commit github-mirror/tplink_to_influxdb@fa638955901692cd0baad4643dbd969d33e49c63
Message
Implement Support for Authentication with Kasa (utilities/tp-link-to-influxdb#12) (#9)
docs: update README
docs: update example config
feat: implement support for kasa authentication