3.4 KiB
title, description, ha_category, ha_release, ha_iot_class, ha_config_flow, ha_codeowners, ha_domain, ha_platforms, ha_dhcp
title | description | ha_category | ha_release | ha_iot_class | ha_config_flow | ha_codeowners | ha_domain | ha_platforms | ha_dhcp | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TP-Link Kasa Smart | Instructions on integrating TP-Link Smart Home Devices to Home Assistant. |
|
0.89 | Local Polling | true |
|
tplink |
|
true |
The tplink
integration allows you to control your TP-Link Smart Home Devices such as smart plugs and smart bulbs.
There is currently support for the following device types within Home Assistant:
- Light
- Switch
- Sensor
In order to activate the support, you will have to enable the integration inside the configuration panel. The supported devices in your network are automatically discovered, but if you want to control devices residing in other networks you will need to configure them manually as shown below.
Supported Devices
This integration supports devices that are controllable with the KASA app. The following devices are known to work with this component.
Plugs
Plugs are type switch
when autodiscovery has been disabled.
- HS100
- HS103
- HS105
- HS110 (confirmed to support consumption sensors)
- KP105
- KP115 (confirmed to support consumption sensors)
Strip (Multi-Plug)
- HS107 (indoor 2-outlet)
- HS300 (powerstrip 6-outlet) (confirmed to support consumption sensors)
- KP303 (powerstrip 3-outlet)
- KP400 (outdoor 2-outlet)
- KP200 (indoor 2-outlet)
Wall Switches
- HS200
- HS210
- HS220 (acts as a light)
Bulbs
Other bulbs may also work, but with limited color temperatures. If you find a bulb isn't reaching the full-color temperature boundaries, submit a bug report. Bulbs do generally report some energy consumption information, see the entity state attributes to find out what information is available.
- LB100
- LB110
- LB120
- LB130
- LB230
- KL110
- KL120
- KL125
- KL130
- KB130
Configuration
# Example configuration.yaml
tplink:
{% configuration %} discovery: description: Whether to do automatic discovery of devices. required: false type: boolean default: true light: description: List of light devices. required: false type: list keys: host: description: Hostname or IP address of the device. required: true type: string strip: description: List of multi-outlet on/off switch devices. required: false type: list keys: host: description: Hostname or IP address of the device. required: true type: string switch: description: List of on/off switch devices. required: false type: list keys: host: description: Hostname or IP address of the device. required: true type: string dimmer: description: List of dimmable switch devices. required: false type: list keys: host: description: Hostname or IP address of the device. required: true type: string {% endconfiguration %}
Manual configuration example
# Example configuration.yaml entry with manually specified addresses
tplink:
discovery: false
light:
- host: 192.168.200.1
- host: 192.168.200.2
switch:
- host: 192.168.200.3
- host: 192.168.200.4
dimmer:
- host: 192.168.200.5
- host: 192.168.200.6
strip:
- host: 192.168.200.7
- host: 192.168.200.8