Tuya设备命令行控制工具

tuyactl是一个用于控制Tuya设备的命令行工具,通过本地密钥与Tuya设备交互。

  • by cabra-lat
  • Python
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 cabra-lat/tuya-mcp-server

使用说明

你说的。

此项目提供了一个命令行界面(tuyactl)用于控制Tuya设备。它与一个单独的Tuya服务器交互(我仍在考虑更好的方法)。

需求

  • 紫外线: 一个快速而现代的Python包安装程序和运行程序。按照上的说明进行安装 紫外线文件网站.
  • 您的本地密钥: 您需要Tuya设备的本地密钥。跟随 tinytuya安装向导 为了获得这些。

快速开始

  1. 安装 uv:

    按照上的官方安装说明进行操作 紫外线文件网站。建议使用独立安装程序,您可以使用以下命令下载并运行该安装程序:

    curl -LsSf https://astral.sh/uv/install.sh | sh
    
  2. 获取图雅本地密钥:

    跟随 tinytuya安装向导 获取Tuya设备的本地密钥。放置结果 snapshot.json 主目录中的文件(~).您可以使用环境变量自定义此文件的位置(见下文)。

  3. 运行服务器:

    nohup tuyad > tuyad.log 2>&1 &
    
  4. 跑 tuyactl:

    要查看可用的命令和选项,请运行:

    tuyactl --help
    

    要执行特定命令,请使用以下语法:

    tuyactl <command> [options]
    

    替换 <command> 使用其中一个可用命令: list, on, off, color, brightness, temperature, mode, music.使用 -- help 选项查看每个命令的可用选项。

    例如,要列出您的所有Tuya设备,请运行:

    tuyactl list
    

配置

  • snapshot.json 地点: 您可以自定义的位置 snapshot.json 文件(包含您的Tuya设备密钥)使用环境变量 里亚德。(稍后将添加详细信息)。