# Tenda Controller

Tenda Controller is a self-hosted web interface for discovering and managing Tenda SP9 smart plugs over your local network. It is open source and self-hosted, installable on Docker Hub and Unraid.

Canonical page: https://ourlocalhost.com/app/2525/tenda-controller

## Description

Tenda Controller is a self-hosted web interface for discovering and managing Tenda SP9 smart plugs over your local network. It scans your LAN for compatible plugs and lets you control them directly without relying on Tenda's cloud services, making it a lightweight option for local-only plug management.

## Platform availability

Available on 1 of 9 platforms: Unraid.

## Health score

5/100 (Low), based on 3 of 4 factors.
- Maintained: 0 (last commit 1386 days ago)
- Popular: 0 (0 GitHub stars)
- Easy to install: 20 (1 install platform, Docker image)

## Links

- Docker Hub: https://hub.docker.com/r/ponylucky/tenda-controller
- GitHub: https://github.com/PonyLucky/Tenda-Controller
- Unraid: https://ca.unraid.net/apps/tendacontroller-1bz9djn0cp3lmf?q=TendaController

## Common questions

### Where does TendaController keep plug information?

It stores plug IP addresses and names in plugs.json. If the file does not exist, the app runs a scraper to create it.

### How do I reset a bugged Tenda SP9 plug?

Hold the button on the plug for 10 seconds, or unplug it until the LED goes off. You may then need to configure it again in the Tenda app before refreshing TendaController.

### What endpoints does TendaController expose?

It exposes / for the main page, /toggle for toggling a plug, and /refresh for refreshing plugs.json and reloading the page.

---
Source: Our Local Host (https://ourlocalhost.com/app/2525/tenda-controller), the self-hosted and open-source app directory.
