tuya-cloudcutter
A tool that disconnects Tuya IoT devices from the cloud, allowing them to run completely locally.
File Explorer
Download Latest Version (.zip)- .gitignore
- ESPHome-Kickstart-v25.05.28_bk7231n_app.ota.ug.bin
- ESPHome-Kickstart-v25.05.28_bk7231t_app.ota.ug.bin
- OpenBeken-v1.18.219_bk7231n.ug.bin
- OpenBeken-v1.18.219_bk7231t.ug.bin
- OpenRTL8710B_UG_1.18.225.img
- OpenRTL87X0C_1.18.219_ota.img
- README.md
- atop.online.debug.log.json
- tuya.device.dynamic.config.ack.json
- tuya.device.dynamic.config.get.json
- tuya.device.info.sync.json
- tuya.device.mesh.get.json
- tuya.device.property.save.json
- tuya.device.timer.astronomical.list.json
- tuya.device.timer.count.json
- tuya.device.upgrade.status.update.json
- tuya.device.uuid.pskkey.get.json
- .gitignore
- README.md
- .gitignore
- .gitkeep
- .gitignore
- build_profile.py
- check_upgrade.py
- copy_files.py
- extract_beken.py
- extract_rtl8710bn.py
- extract_rtl8720cf.py
- generate_profile_classic.py
- haxomatic.py
- poetry.lock
- process_app.py
- process_storage.py
- pull_schema.py
- pyproject.toml
- README.md
- tuya_api_connection.py
- poc.py
- test_device_exploitable.py
- configure-downlight.py-example
- post-flash.sh-example
- pre-safety-checks.sh-example
- pre-setup.sh-example
- pre-wifi-config.sh-example
- pre-wifi-exploit.sh-example
- README.md
- __init__.py
- pskcontext.py
- tuyacipher.py
- __init__.py
- handlers.py
- mqtt.py
- transformers.py
- __init__.py
- __main__.py
- device.py
- exploit.py
- utils.py
- psk-proxy-fw-upgrade.py
- psk-proxy.py
- pskcontext.py
- tuyacipher.py
- codeql-analysis.yml
- test.yml
- README.md
- TinyTuya-diagram.jpg
- TinyTuya-diagram.png
- TinyTuya-diagram.svg
- async_send_receive.py
- bulb-scenes.py
- bulb.py
- cloud.py
- cloud_rgb_bulb.py
- devices.py
- galaxy_projector.py
- getstatus.py
- monitor.py
- README.md
- send_raw_dps.py
- snapshot.py
- __init__.py
- __main__.py
- wizard.py
- .gitignore
- .travis.yml
- LICENSE
- pyproject.toml
- README.md
- RELEASE.md
- SECURITY.md
- setup.cfg
- setup.py
- test.py
- tests.py
- .gitignore
- get_input.py
- Pipfile
- Pipfile.lock
- setup_apmode.sh
- .gitignore
- common.sh
- common_run.sh
- Dockerfile
- HOST_SPECIFIC_INSTRUCTIONS.md
- INSTRUCTIONS.md
- LICENSE
- README.md
- running-with-known-secrets.md
- safety_checks.sh
- tuya-cloudcutter.sh
# Installation Guide
1. Get the code
git clone https://github.com/tuya-cloudcutter/tuya-cloudcutter
Downloads the entire project code from GitHub to your computer.
cd tuya-cloudcutter
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker build -t tuya-cloudcutter .
Builds a runnable image based on the Dockerfile.
docker run -p 8080:80 tuya-cloudcutter
Runs the built image as an actual container.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
3. Python
EasyPrerequisites
pipenv install
Type this command into your terminal and run it.
python <μ€νν νμΌλͺ
>.py # READMEμμ μ νν μ€ν νμΌλͺ
μ νμΈνμΈμ
Runs the Python script (or module).
If it runs without errors and prints output in the terminal, it worked.
// repository documentation
Was this content helpful?
(0 ratings)
