My results so far with HS300 (US) using mobile app:
Couldn’t get auto-discovery to work (doesn’t matter to me because I use static IPs for my devices)
Manual IP input worked on clean flow, but hangs if you try discovery first (Save settings button doesn’t respond after failed discovery)
Can only pair one HS300 at this time. Additional device additions Save settings button is non-responsive
Devices are very responsive
Voltage appears in tile detail, but no Power, Energy, or Current.
If you have an HS300 active using the official app AND this app, the energy data populates (not sure why, but thought that may help if troubleshooting)
Amazing work @Sharkys ! Happy to keep testing!!!
1 Like
Can you please remove existing HS300 instances, restart TP-LINK app and try Auto-discovery again ?
I know there is still discovery process / manual addition to be improved, you shall do one or second but if you tries both, it’s failing and not finding anything. I must have a look, why…
You mean after adding 1st, reopening add new device - HS300 - you enter IP and Save settings does nothing ? Might be related to the 1st point, will have a look.
Even not after a while ? Can you please send me diag 10-20 sec. after adding HS300 ?
Thank you
Had some more time to test.
Discovery works via Web App, but not the Homey App. I get a “Discovery unsuccessful.” message when the Homey App fails.
Here’s my diagnostic report (run about 30 seconds after I onboarded plugs from a single HS300):
6824cc6d-844b-497e-8554-01e4c2340278
1 Like
And here is what it looks like in the Homey Web App:
1 Like
Yeah, this will take some time to get it resolved. Until fixed, app restart is required after each discovery (for HS300).
Thanks, saw some errors, new version is available for test.
Got it.
Let me know, if now you get the correct readings per socket, if you can still control sockets and pls. send another debug.
I can still control the sockets.
An Energy value now appears in the socket tile:
But Power/Energy/Current are still reporting zeroes.
Here’s the latest diagnostic:
49ffde5c-db2c-44e8-928f-cd045c2916c3
1 Like
If anyone is trying to add multiple sockets / bulbs at once, please use TEST version instead, it’s working better - if not, submit diag. :
Within few days I plan to submit it live.
1 Like
Just wanted to post a note - I have 3 HS300s and upon installing the test version yesterday - it identified them without any glitches, installed them, and they are working flawlessly.
Thanks!
1 Like
It’s not yet without glitches, but glad it’s working 
For some reason, the HS300 discovery works only 1st time, until you restart the app, but currently out of ideas and it’s not critical, as after they are added, they are working. I thought I nailed it already but later on the “bug” appeared again. Unfortunately the developer of the api went silent since 12/2023.
Big thanks to @chaosrain , who was very supportive and provided valuable insights during testing - without Adam it would not be possible at all.
@chaosrain

2 Likes
Test version : TP-Link Smart Devices | test
What’s new
Version 0.2.20 — Experimental support of LED light strips KL400,KL430 + added plugs EP10+HS103
Test version : TP-Link Smart Devices | test
What’s new
Version 0.2.21 — Experimental support for ES20M dimmer (motion not supported by the API unfortunately)
Hello community. Is anyone out there having issues with this app. All my kasa light switches and plugs are not responding. Nothing appears wrong. I am not receiving error messages or the red triangle. My wifi is strong, and other devices are working with my Homey Pro. Is anyone experiencing the same thing? This just started today for me. Its been working fine before today. Any assistance with this matter would be appreciated.
…send diag. report, maybe I will observe something
Thank you for the quick response. When I got up noticed everything started working back to normal. Thanks again. Keep up the good work.
0.2.28
Experimental support of KP200
0.2.27
Code optimisation for plug state updates + logging improvements + better handling of bulb brightness
0.2.26
Interval configurable now in device settings (except of HS300)
0.2.24
Small adjustments of getPower and getLED
0.2.23
Polling and discovery adjustments
0.2.22
Remove meter_power for HS210
Please everyone, if you can test and let me know if everything works - so far 19 of you and no complains but more configurations would be better. Thanks.
Hi @Sharkys. Will you be adding the KP303 at some point? That is literally the last TP-Link Kasa device I own that isn’t connected to this app. This app is a life saver. Thanks for the great work.
Let’s test it as API do not mention support of it. If you will be able to add KP303, try to control it and send me diagnostic stating your nickname and eventually if it works or not in the diag. debug box.
Version 0.2.30 — Experimental support of KP303
relevant changelog since 0.2.30
0.2.38 - 28. 4. 2024
Support of EP40
0.2.31-34 - 26. 4. 2024
Fixes for ES20M and KS230, KP200 and KP303
Note regarding TP-LINK KS240: This device will require changes directly in the API, which are unlikely to occur soon, if at all.
Hello good people. Anyone experiencing the app crashing? Some devices go offline then a complete crash. Any help would be appreciated.
Please share diag shortly after app restart and also if you enabled Power user experiment, provide memory utilisation before and after time of crash.