你说的。
此项目提供了一个命令行界面(tuyactl)用于控制Tuya设备。它与一个单独的Tuya服务器交互(我仍在考虑更好的方法)。
需求
- 紫外线: 一个快速而现代的Python包安装程序和运行程序。按照上的说明进行安装 紫外线文件网站.
- 您的本地密钥: 您需要Tuya设备的本地密钥。跟随 tinytuya安装向导 为了获得这些。
快速开始
- 安装
uv:
按照上的官方安装说明进行操作 紫外线文件网站。建议使用独立安装程序,您可以使用以下命令下载并运行该安装程序:
curl -LsSf https://astral.sh/uv/install.sh | sh- 获取图雅本地密钥:
跟随 tinytuya安装向导 获取Tuya设备的本地密钥。放置结果 snapshot.json 主目录中的文件(~).您可以使用环境变量自定义此文件的位置(见下文)。
- 运行服务器:
nohup tuyad > tuyad.log 2>&1 &- 跑
tuyactl:
要查看可用的命令和选项,请运行:
tuyactl --help要执行特定命令,请使用以下语法:
tuyactl [options]替换 ` 使用其中一个可用命令: list, on, off, color, brightness, temperature, mode, music.使用 -- help` 选项查看每个命令的可用选项。
例如,要列出您的所有Tuya设备,请运行:
tuyactl list配置
snapshot.json地点: 您可以自定义的位置snapshot.json文件(包含您的Tuya设备密钥)使用环境变量
里亚德。(稍后将添加详细信息)。
