local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Uses Python packages for interacting with Tuya smart devices, allowing control of device states, color settings, brightness, temperature, and modes through a command-line interface.
图亚克特尔
该项目提供了一个用于控制涂鸦设备的命令行界面 ( tuyactl
)。它与一个单独的涂鸦服务器进行交互(我仍在思考更好的实现方式)。
要求
- **uv:**一款快速且现代化的 Python 软件包安装程序和运行器。请按照uv 文档站点上的说明进行安装。
- **Tuya 本地密钥:**您需要 Tuya 设备的本地密钥。请按照tinytuya 设置向导获取这些密钥。
快速入门
- 安装
uv
:按照uv 文档站点上的官方安装说明进行操作。推荐的方法是使用独立安装程序,您可以下载并使用以下命令运行它:Copy - 获取涂鸦本地密钥:按照tinytuya 设置向导获取 Tuya 设备的本地密钥。将生成的
snapshot.json
文件放在您的主目录 (~
) 中。您可以使用环境变量自定义此文件的位置(见下文)。 - 运行服务器:Copy
- 运行
tuyactl
:要查看可用的命令和选项,请运行:要执行特定命令,请使用以下语法:Copy将Copy<command>
替换为以下可用命令之一:list
、on
、off
、color
、brightness
、temperature
、mode
、music
。使用-- help
选项查看每个命令的可用选项。例如,要列出所有 Tuya 设备,请运行:Copy
配置
- **
snapshot.json
位置:**您可以使用环境变量自定义snapshot.json
文件(包含您的涂鸦设备密钥)的位置。(详细信息稍后添加)。