Screenshots From the README of petretiandrea/home-assistant-tapo-p100.
About
TP-Link Tapo is a custom integration that controls Tapo devices from Home Assistant over the local network. It covers plugs, power strips, light bulbs, light strips, light switches, and the H100 hub with its siren and connected sensors, buttons and dials. Entities appear as binary sensors, climate, events, lights, numbers, sensors, sirens, switches, and updates. Some models also report energy monitoring, and firmware updates can be controlled from Home Assistant. Devices are added in the UI with the Tapo app email and password, and Home Assistant can also find some of them on the network by itself. The device IP address can be changed later without removing the device, and a refresh rate can be set.
Automatic summary of the README and code of petretiandrea/home-assistant-tapo-p100. Something wrong, or are you the maintainer and want your own text here? Get in touch
Supports
Works locally Talks to your devices on your own network. No vendor cloud in between.
Found by itself Home Assistant spots it on the network and offers to add it.
From the Marketplace Installed through the Marketplace, formerly HACS.
Actively maintained Its author released or pushed a change in the last six months.
Provides
- Lights
- Climate
- Switches
- Sensors
Setting it up
Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.
Add new device
- IP address or hostname of tapo device
- Tapo App Password
- Tapo App Username (email)
- Experimental: Try to track device dynamic ip using MAC address. (Your HA must be able to access to same network of device)
- Advanced settings
Insert authentication data
- Tapo App Password
- Tapo App Username (email)
Advanced configuration
- Refresh rate in seconds
After setup
- IP address or hostname of tapo device
- Tapo App Password
- Tapo App Username (email)
- Try to track device dynamic ip using MAC address. (Your HA must be able to access to same network of device)
- Refresh rate in seconds
Texts from the code of petretiandrea/home-assistant-tapo-p100.
Troubleshooting
- DiagnosticsDownloads a diagnostics file to attach to a bug report.
From the README
This is a custom integration to control Tapo devices from home assistant.
The core of the integration is provided by plugp100 python library based on the work of @K4CZP3R.
- pure async home assistant's method
- support for tapo H100 hub and siren
- support for T31x temperature and humidity sensor hub's device
- support for T100 motion sensor hub's device
- support for T110 smart door hub's device
- support for S220, S210 switch hub's device
- support for S200B button and S200D dial hub's device (button press and dial rotation events reported to HA, double-click not supported)
- support for tapo powerstrip (P300). A special thanks go to @alxlk to support me with max one-time contribution which allows me to buy the device
- support for tapo switch (P100, P110, P105, P115, P125, P110M)
- support for tapo powerstrip (P304M) with individual socket support and energy monitoring via PR #933
- support for tapo light bulb with or without color (L530, L510, L520, L630, L610, L530B, L530E)
- support for tapo light strip with or without color (L900)
Shows in Vulpo
Light card, Quick Toggle card, Climate card, Chart card, Apple Watch, Control Center, Climate Live Activity.Information
- Installs
- 5.7k sharing analytics
- GitHub stars
- 980
- Connection
- Works locally
- Upkeep
- Updated in the last 6 months
- Version
- 3.5.4,
- Category
- Plugs and switches
- Kind
- Marketplace integration
- Brand
- TP-Link
- Needs
- Needs the Marketplace (HACS on 2026.10 and older)
- Domain
tapo- Issues
- Report an issue
More from TP-Link
You might also like
Meross Cloud IoT4.1k installs · Custom component that leverages the Meross IoT library to integ…Open
Refoss RPC (Official Maintenance)816 installs · R11, R21, P11s, EM06p,EM16p support HomeAssistantOpen














