Image: reddit.com · Video still: I reverse-engineered the Tapo smart home app so Claude can run my house, and now it builds a 3D map of my home
Tapo smart home app reverse engineered so Claude runs the house
A Reddit post about reversing the Tapo app so Claude can control the home and build a 3D map of it.
Credits
Earliest dated source:
The full story
TP-Link's Tapo app controls lights, plugs, sensors and cameras, but has no official way for an AI agent to drive them. The maker took the app apart, worked out how it talks to devices on the local network, and built tolpo, an open-source MCP server for Tapo, mostly with Claude Code (Sonnet 5.5).
The newest part drafts a floor plan from device names, reading room words in English, German and Spanish, and draws the house in 3D in a web page. Each device sits in its room with its live state, doors open in the model when their sensors do, and tapping a camera plays its video directly. Everything runs locally over the LAN, signs in with the user's own Tapo account, and checks a camera's privacy switch before showing video.
The maker says the protocol was written up in their own words after testing on their own devices, with no keys or code from the app in the repository. Tested hardware includes L430C bulbs, a P115 plug, an H200 hub with sensors, a D230 doorbell and three camera models.
How it was done
Tools
Themes
Loading themes…
Sources
From a short post by the maker, so the details are as they tell them.
- Lemmy: I reverse-engineered the Tapo smart home app so Claude can run my house, and now it builds a 3D map Published
The maker's video post in r/ClaudeCode showing the 3D house view, with a link to the tolpo code.
- Reddit: I reverse-engineered the Tapo smart home app so Claude can run my house, and now it buildsReddit poster: pzarevichPosted
If it disappears: archived copy of Reddit: I reverse-engineered the Tapo smart home app so Claude can run my house, and now it builds (opens in a new tab)