Home Assistant custom component for control TP-Link Easy Smart switches over LAN.
- obtaining information about all ports:
- connection status
- actual connection speed
- configured connection speed
- Poe status
- Poe details (priority, power limits, actual power/current/voltage, power delivery class)
- ports management:
- enable or disable specific ports
- setting PoE parameters on the specified ports (enable/disable, priority, power limits)
- obtaining hardware and firmware version of the switch
- obtaining information about total PoE consumption
- setting limits on total PoE consumption
- automatic detection of available functions
| Name | Revision | Confirmed | Notes |
|---|---|---|---|
| TL-SG1016PE | V1, V3 | Yes | All features are available |
| TL-SG105E | V5 | Yes | PoE is not supported by device |
| Other Easy Smart switches with web-based user interface | --------- | No | Will most likely work |
Copy tplink_easy_smart folder from latest release to custom_components folder in your Home Assistant config folder and restart Home Assistant. The final path to folder should look like this: <home-assistant-config-folder>/custom_components/tplink_easy_smart.
Add a custom repository https://github.com/vmakeev/hass_tplink_easy_smart with Integration category to HACS and restart Home Assistant.
Configuration > Integrations > Add Integration > TP-Link Easy Smart
You can perform advanced component configuration by clicking the CONFIGURE button after adding it.
Advanced settings include:
| Name | Default |
|---|---|
| Update interval | 30 seconds |
| Enabling or disabling port state switches | Disabled |
| Enabling or disabling port PoE state switches | Disabled |


