-
Notifications
You must be signed in to change notification settings - Fork 14
Device Compatibility
These devices have dedicated classes in the library with full support:
| Model | Type | Class | Features |
|---|---|---|---|
| HS100 | Smart Plug | HS100 |
On/off, schedules |
| HS103 | Smart Plug Lite | HS103 |
On/off, schedules |
| HS105 | Smart Plug Mini | HS105 |
On/off, schedules |
| HS110 | Smart Plug (w/ energy monitoring) | HS110 |
On/off, schedules, energy monitoring |
| HS300 | Smart Power Strip (6 outlets) | HS300 |
On/off per outlet, schedules, energy monitoring |
| KP115 | Smart Plug (energy monitoring) | KP115 |
On/off, schedules, energy monitoring |
| KP125 | Smart Plug (energy monitoring) | KP125 |
On/off, schedules, energy monitoring |
| KP303 | Smart Power Strip (3 outlets) | KP303 |
On/off per outlet, schedules |
| EP40 | Smart Outdoor Plug | EP40 |
On/off per outlet, schedules |
Any unrecognized device model falls back to the generic TPLinkDevice class with basic passthrough support.
These devices were discovered through APK decompilation and real account device lists:
| Model | Type | Description | Issue |
|---|---|---|---|
| KP200 | Smart Outdoor Plug (2 outlets) | Dual-outlet outdoor plug | #89 |
| KP400 | Smart Outdoor Plug (2 outlets) | Dual-outlet outdoor plug | #90 |
| HS200 | Smart Light Switch | Wall switch (not a plug) | #91 |
| KL420L5 | Smart Light Strip | Multicolor LED strip | #92 |
| KL430 | Smart Light Strip | Multicolor LED strip (older) | #93 |
The Kasa app's sdkconfig.xml defines these device categories:
Smart plugs, switches, and power strips.
Known models: HS100, HS103, HS105, HS110, HS200, HS210, HS220, HS300, EP10, EP25, EP40, KP100, KP105, KP115, KP125, KP200, KP303, KP400, KP401, KS200, KS220, KS230
Smart bulbs and light strips.
Known models: KL50, KL60, KL110, KL120, KL125, KL130, KL135, KL400, KL420, KL420L5, KL430, LB100, LB110, LB120, LB130
Smart cameras (use a different protocol - not supported by this library).
Smart hubs (use a different protocol - not supported by this library).
The following TP-Link product lines use different protocols and are not compatible with this library:
- Tapo devices (P100, P110, L510, L530, etc.) - Use the Tapo protocol, not Kasa cloud API. See python-kasa for Tapo support.
- Deco mesh routers - Use a different API
-
Archer routers - Limited cloud API support (different device type
IOT.ROUTER)