This Plug-In Has Only Been Configured And Tested On Proxmox LXC. I Have Not Tested This On Any Other Platforms. If You Install It On Another Platform and It Works, Please Let Me Know So It Can Be Added To The List Of Supported Platforms.
Updates To Code Require Cached Accessories To Be Removed To Update Naming Conventions For Homebridge 2.0 Update.
This is a Homebridge plug-in based on the Python-Kasa API Library to interact with TP-Link Kasa Devices.
This plug-in will automatically discover your TP-Link Kasa Devices on your network locally only and configure them to be used in HomeKit.
Automatic Discovery is possible only for some devices, some newer devices require the Username and Password for your TP-Link Kasa Cloud Account. Credentials can be provided in the plug-in settings.
- I currently have used this plug-in with the HS300 (US) Power Strip and the KP115 (US) Plug. All other devices are yet to be tested and fully supported. If you have a device that is a plug or power strip and it does work as expected in HomeKit, please let me know and I can add it to the list of tested and supported devices. I don't have a lot of devices so cannot fully test everything.
- Automatically discover TP-Link Kasa Devices locally only on your network.
- Change Device States for Plugs, Change Device States for Power Strips, Change Device State and Supports Dimming for Switches, Change Device State and Supports Hue, Saturation, and Value (HSV), Color, Color Temperature Adjustments, and Dimming for Bulbs and Light Strips that support those options.NOTE - Not All Functions Are Currently Supported, All Devices and Functions Could Be Supported By The Plug-In In The Furture.
- Supported Devices from the API are listed below, Devices with an asterisks ('*') next to the specific firmware will require the Username and Password for your TP-Link Kasa Cloud Account to connect and function correctly.NOTE - Not All Devices Listed Below Are Supported By This Plug-In. These Devices Are Supported By The Python-Kasa API And Could Be Supported By The Plug-In In The Future.
Category | Model | Hardware Version | Firmware Version |
---|---|---|---|
Plugs | EP10 | 1.0 (US) | 1.0.2 |
EP25 | 2.6 (US) | 1.0.1* | |
1.0.2* | |||
HS100 | 1.0 (UK) | 1.2.6 | |
4.1 (UK) | 1.1.0* | ||
1.0 (US) | 1.2.5 | ||
2.0 (US) | 1.5.6 | ||
HS103 | 1.0 (US) | 1.5.7 | |
2.1 (US) | 1.1.2 | ||
1.1.4 | |||
HS105 | 1.0 (US) | 1.5.6 | |
HS110 | 1.0 (EU) | 1.2.5 | |
4.0 (EU) | 1.0.4 | ||
1.0 (US) | 1.2.6 | ||
KP100 | 3.0 (US) | 1.0.1 | |
KP105 | 1.0 (UK) | 1.0.5 | |
1.0.7 | |||
KP115 | 1.0 (EU) | 1.0.16 | |
1.0 (US) | 1.0.17 | ||
1.0.21 | |||
KP125 | 1.0 (US) | 1.0.6 | |
KP125M | 1.0 (US) | 1.1.3* | |
KP401 | 1.0 (US) | 1.0.0 | |
Power Strips | EP40 | 1.0 (US) | 1.0.2 |
HS107 | 1.0 (US) | 1.0.8 | |
HS300 | 1.0 (US) | 1.0.10 | |
1.0.21 | |||
2.0 (US) | 1.0.3 | ||
1.0.12 | |||
KP200 | 3.0 (US) | 1.0.3 | |
KP303 | 1.0 (UK) | 1.0.3 | |
2.0 (US) | 1.0.3 | ||
KP400 | 1.0 (US) | 1.0.10 | |
2.0 (US) | 1.0.6 | ||
3.0 (US) | 1.0.3 | ||
1.0.4 | |||
Wall Switches | ES20M | 1.0 (US) | 1.0.8 |
HS200 | 2.0 (US) | 1.5.7 | |
5.0 (US) | 1.0.2 | ||
HS210 | 1.0 (US) | 1.5.8 | |
HS220 | 1.0 (US) | 1.5.7 | |
2.0 (US) | 1.0.3 | ||
3.26 (US) | 1.0.1* | ||
KP405 | 1.0 (US) | 1.0.5 | |
1.0.6 | |||
KS200M | 1.0 (US) | 1.0.8 | |
1.0.11 | |||
KS205 | 1.0 (US) | 1.0.2* | |
1.1.0* | |||
KS220M | 1.0 (US) | 1.0.4 | |
KS225 | 1.0 (US) | 1.0.2* | |
1.1.0* | |||
KS230 | 1.0 (US) | 1.0.14 | |
KS240 | 1.0 (US) | 1.0.4* | |
1.0.5* | |||
Bulbs | KL110 | 1.0 (US) | 1.8.11 |
KL120 | 1.0 (US) | 1.8.6 | |
1.8.11 | |||
KL125 | 1.20 (US) | 1.0.5 | |
2.0 (US) | 1.0.7 | ||
4.0 (US) | 1.0.5 | ||
KL130 | 1.0 (EU) | 1.8.8 | |
1.0 (US) | 1.8.11 | ||
KL135 | 1.0 (US) | 1.0.6 | |
KL50 | 1.0 (US) | 1.1.13 | |
KL60 | 1.0 (UN) | 1.1.4 | |
1.0 (US) | 1.1.13 | ||
LB110 | 1.0 (US) | 1.8.11 | |
Light Strips | KL400L5 | 1.0 (US) | 1.0.5 |
1.0.8 | |||
KL420L5 | 1.0 (US) | 1.0.2 | |
KL430 | 2.0 (UN) | 1.0.8 | |
1.0 (US) | 1.0.10 | ||
2.0 (US) | 1.0.8 | ||
1.0.9 | |||
1.0.11 | |||
Hubs | KH100 | 1.0 (UK) | 1.5.6* |
Hub-Connected Devices | KE100 | 1.0 (EU) | 2.4.0* |
2.8.0* | |||
1.0 (UK) | 2.8.0* |
- Huge thanks to GadgetReactor for the Python-Kasa API, Donald Patrick Seal for the Unofficial API documentation, and Maximilian Leith for Excellent Python Implementation.