Skip to content

Update tplink documentation for next release #33342

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
Jun 26, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
126 changes: 37 additions & 89 deletions source/_integrations/tplink.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,14 @@
title: TP-Link Smart Home
description: Instructions on integrating TP-Link Smart Home Devices to Home Assistant.
ha_category:
- Binary sensor
- Button
- Climate
- Fan
- Hub
- Light
- Number
- Select
- Sensor
- Switch
ha_release: 0.89
Expand All @@ -16,8 +22,14 @@ ha_codeowners:
- '@sdb9696'
ha_domain: tplink
ha_platforms:
- binary_sensor
- button
- climate
- diagnostics
- fan
- light
- number
- select
- sensor
- switch
ha_dhcp: true
Expand All @@ -36,106 +48,42 @@ If you have an older device that does not currently require authentication, you

## Supported Devices

See [Supported Devices in python-kasa](https://github.com/python-kasa/python-kasa#supported-devices) for an up to date list.
See [Supported Devices in python-kasa](https://python-kasa.readthedocs.io/en/stable/SUPPORTED.html) for an up to date list that includes hardware and firmware versions.

Devices not listed below may work but if you encounter issues submit a bug report to [python-kasa](https://github.com/python-kasa/python-kasa).

### Not requiring authentication
### Supported Kasa devices

#### Plugs
- **Plugs**: EP10, EP25[^1], HS100[^2], HS103, HS105, HS110, KP100, KP105, KP115, KP125, KP125M[^1], KP401
- **Power Strips**: EP40, HS107, HS300, KP200, KP303, KP400
- **Wall Switches**: ES20M, HS200, HS210, HS220, KP405, KS200M, KS205[^1], KS220M, KS225[^1], KS230, KS240[^1]
- **Bulbs**: KL110, KL120, KL125, KL130, KL135, KL50, KL60, LB110
- **Light Strips**: KL400L5, KL420L5, KL430
- **Hubs**: KH100[^1]
- **Hub-Connected Devices[^3]**: KE100[^1]

- HS100
- HS103
- HS105
- HS107
- HS110
- KP100
- KP105
- KP115
- KP125
- KP401
- EP10
- EP25 (Hardware version < 2.6)
### Supported Tapo[^1] devices

#### Power Strips
- **Plugs**: P100, P110, P115, P125M, P135, TP15
- **Power Strips**: P300, TP25
- **Wall Switches**: S500D, S505, S505D
- **Bulbs**: L510B, L510E, L530E
- **Light Strips**: L900-10, L900-5, L920-5, L930-5
- **Hubs**: H100
- **Hub-Connected Devices[^3]**: T110, T300, T310, T315

- EP40
- HS300
- KP303
- KP200
- KP400
- KP405
[^1]: Requires authentication
[^2]: Newer versions require authentication
[^3]: Devices may work across TAPO/KASA branded hubs

#### Wall switches
## Light effects

- ES20M
- HS200
- HS210
- HS220
- KS200M
- KS220M
- KS230

#### Bulbs

- EP40
- LB100
- LB110
- LB120
- LB130
- LB230
- KL50
- KL60
- KL110
- KL120
- KL125
- KL130
- KL135

#### Light strips

- KL400
- KL420
- KL430

### Requiring authentication

#### Plugs

- EP25 (Hardware version >= 2.6)
- KP125M
- P110
- P115
- HS100 (UK Hardware version 4.1 with firmware 1.1.0)

#### Wall switches

- KS205
- KS225

#### Bulbs

- L510B
- L530E
- TL135E

#### Light strips

- L900-5
- L900-10
- L920

#### Power Strips

- P300

## Light strip effects

Light strip effects are currently only supported for the device types not requiring authentication.
If light effects are supported by a device they can be selected from the bottom of the light card.
They are currently not supported on Kasa bulbs.

### Random Effect - Service `tplink.random_effect`

The light strips allow setting a random effect.
Light strips allow setting a random effect.

| Service data attribute | Description |
| ---------------------- | ----------- |
Expand Down Expand Up @@ -184,7 +132,7 @@ data:

### Sequence Effect - Service `tplink.sequence_effect`

The light strips allow setting a sequence effect.
Light strips allow setting a sequence effect.

| Service data attribute | Description |
| ---------------------- | ----------- |
Expand Down
12 changes: 12 additions & 0 deletions source/_integrations/tplink_tapo.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,14 @@
title: Tapo
description: Connect and control your Tapo devices using the TP-Link Smart Home integration
ha_category:
- Binary sensor
- Button
- Climate
- Fan
- Hub
- Light
- Number
- Select
- Sensor
- Switch
ha_domain: tplink_tapo
Expand All @@ -18,8 +24,14 @@ ha_codeowners:
- '@sdb9696'
ha_config_flow: true
ha_platforms:
- binary_sensor
- button
- climate
- diagnostics
- fan
- light
- number
- select
- sensor
- switch
ha_iot_class: Local Polling
Expand Down