Title: Kasa EP25 (support status) · python-kasa/python-kasa · Discussion #548 · GitHub
Open Graph Title: Kasa EP25 (support status) · python-kasa/python-kasa · Discussion #548
X Title: Kasa EP25 (support status) · python-kasa/python-kasa · Discussion #548
Description: Kasa EP25 (support status)
Open Graph Description: I will note up front here I've scoured issues and discussions here, Home Assistant docs, reddit, and general search. I'm hoping to get some clarity on the status of Kasa EP25 smart plugs. I just un...
X Description: I will note up front here I've scoured issues and discussions here, Home Assistant docs, reddit, and general search. I'm hoping to get some clarity on the status of Kasa EP25 smart plugs. I...
Opengraph URL: https://github.com/python-kasa/python-kasa/discussions/548
X: @github
Domain: patch-diff.githubusercontent.com
{"@context":"https://schema.org","@type":"QAPage","mainEntity":{"@type":"Question","name":"Kasa EP25 (support status)","text":"I will note up front here I've scoured issues and discussions here, Home Assistant docs, reddit, and general search. I'm hoping to get some clarity on the status of Kasa EP25 smart plugs.
\nI just unboxed newly arrived Kasa EP25 (https://www.amazon.com/dp/B0B14C719T). I chose these plugs as I intend to use them specifically with Home Assistant and they are shown as supported on the HA Integrations page for TP-Link Kasa Smart. Also, I've been using EP10 plugs for about a year and really impressed with their reliability and non-cloud functionality.
\nBut about these EP25s... the setup was awkward and I'll share details of that if requested. As a troubleshooting step I used python-kasa and the results are as such (identifying details fuzzed):
\n# kasa --debug --host 192.168.1.108\nNo --type defined, discovering..\nDEBUG:kasa.discover:[DISCOVERY] ('192.168.1.108', 9999) >> {'system': {'get_sysinfo': None}}\nDEBUG:kasa.discover:Waiting a total of 5 seconds for responses...\nDEBUG:kasa.discover:[DISCOVERY] Unsupported device found at 192.168.1.108 << {'result': {'device_id': '189foobarfoobar2323b66ce', 'owner': 'F37BWEIROFOOBAR238423B40E1C8', 'device_type': 'SMART.KASAPLUG', 'device_model': 'EP25(US)', 'ip': '192.168.1.108', 'mac': '3C-52-A1-D0-00-00', 'is_support_iot_cloud': True, 'obd_src': 'apple', 'factory_default': False, 'mgt_encrypt_schm': {'is_support_https': False, 'encrypt_type': 'AES', 'http_port': 80, 'lv': 2}}, 'error_code': 0}\nGot error: UnsupportedDeviceException(\"Unsupported device 192.168.1.108: {'result': {'device_id': '189foobarfoobar2323b66ce', 'owner': 'F37BWEIROFOOBAR238423B40E1C8', 'device_type': 'SMART.KASAPLUG', 'device_model': 'EP25(US)', 'ip': '192.168.1.108', 'mac': '3C-52-A1-D0-00-00', 'is_support_iot_cloud': True, 'obd_src': 'apple', 'factory_default': False, 'mgt_encrypt_schm': {'is_support_https': False, 'encrypt_type': 'AES', 'http_port': 80, 'lv': 2}}, 'error_code': 0}\")\n
\nSo some observations (what I understand) and notes:
\n\n- In the Kasa app I see
Firmware Version: 1.0.1 Build 230614 Rel. 150219 \n- The HA Integrations page for TP-Link Kasa Smart shows these as supported yet the kasa-python README does not. The HA Integrations page suggests the underlying mechanism for support is python-kasa. Can anyone clarify?
\n- Ultimately I was able to get the plugs in HA as
Discovered: TPLINK Smart Plug 123B (Outlet) HomeKit Controller and I'm able to power on/off the devices. Yet I'm currently troubleshooting how to get the energy monitoring details. My starting point has been this discussion. \n
\nSo while I continue to dig I'm hoping for a comment from someone more knowledgeable than me about the extent of support on these devices. That is, can I get the full feature of energy monitoring with these plugs or just power on/off?
\nAnd lastly, but maybe not most importantly, I've found comments through my searching, including here, that EP25s \"work for me.\" Could this be an issue of firmware version?
","upvoteCount":4,"answerCount":11,"acceptedAnswer":{"@type":"Answer","text":"Version 0.6.0 (currently available as dev release, pip install --pre python-kasa) adds support for the new protocol required to control devices with newer hw/fw versions.
\nEdited on Jan 18, earlier comment was:
\n\nLooking at the discovery response, this device is using a different protocol (using AES for encryption) which is not currently supported by this lib.
\nThe homeassistant integration uses this library and the note about support for that model was added to homeassistant docs here: home-assistant/home-assistant.io#28164 so maybe there are different versions of that very same model :-(
\n
","upvoteCount":2,"url":"https://github.com/python-kasa/python-kasa/discussions/548#discussioncomment-7607286"}}}
| route-pattern | /_view_fragments/Voltron::DiscussionsFragmentsController/show/:user_id/:repository/:discussion_number/discussion_layout(.:format) |
| route-controller | voltron_discussions_fragments |
| route-action | discussion_layout |
| fetch-nonce | v2:082ce333-9d37-3994-8a3c-590f310172f4 |
| current-catalog-service-hash | 9f0abe34da433c9b6db74bffa2466494a717b579a96b30a5d252e5090baea7be |
| request-id | E752:3ECBC5:34F6064:462F3AF:69819A3A |
| html-safe-nonce | a2c73410a366970441952a2d258e70b203e03f0496ee103ddaddf61cd1063be1 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFNzUyOjNFQ0JDNTozNEY2MDY0OjQ2MkYzQUY6Njk4MTlBM0EiLCJ2aXNpdG9yX2lkIjoiNzExNTM2MTc2NDMwMDEzNDk3MCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 28cf3ce536c6ec352a3ed24f5fbec9cce17b6079aa36aa6d7817f7bd0471396a |
| hovercard-subject-tag | discussion:5864680 |
| github-keyboard-shortcuts | repository,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/Voltron::DiscussionsFragmentsController/show/python-kasa/python-kasa/548/discussion_layout |
| twitter:image | https://opengraph.githubassets.com/600e6a135f16965cdc56a7bd31c1a66c2788cd9fb6977edf172bb6ce110337ad/python-kasa/python-kasa/discussions/548 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/600e6a135f16965cdc56a7bd31c1a66c2788cd9fb6977edf172bb6ce110337ad/python-kasa/python-kasa/discussions/548 |
| og:image:alt | I will note up front here I've scoured issues and discussions here, Home Assistant docs, reddit, and general search. I'm hoping to get some clarity on the status of Kasa EP25 smart plugs. I just un... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | e137814e266030874fd2c86863529d0622b13889eeda04148c57654b6ea84ad6 |
| turbo-cache-control | no-preview |
| go-import | github.com/python-kasa/python-kasa git https://github.com/python-kasa/python-kasa.git |
| octolytics-dimension-user_id | 57733869 |
| octolytics-dimension-user_login | python-kasa |
| octolytics-dimension-repository_id | 221571611 |
| octolytics-dimension-repository_nwo | python-kasa/python-kasa |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 221571611 |
| octolytics-dimension-repository_network_root_nwo | python-kasa/python-kasa |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | dd58d68a7813bbec9c91422c8c35f4af33832d70 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width