c

cabra-lat

home-automation-and-iotnote-taking

298 查看 · 2026-07-07 更新

tuyactl

该项目提供了一个命令行界面 (tuyactl) 用于控制涂鸦设备。它与一个独立的涂鸦服务器进行交互(我仍在考虑更好的实现方式)。

要求

  • uv: 一个快速且现代化的 Python 包安装器和运行器。请按照 uv 文档网站 上的说明进行安装。
  • 涂鸦本地密钥: 您需要您的涂鸦设备的本地密钥。请按照 tinytuya 设置向导 获取这些密钥。

快速开始

  1. 安装 uv:

    请遵循 uv 文档网站 上的官方安装说明。推荐的方法是使用独立安装程序,您可以下载并运行以下命令:

    bash curl -LsSf https://astral.sh/uv/install.sh | sh

  2. 获取涂鸦本地密钥:

    请按照 tinytuya 设置向导 获取您的涂鸦设备的本地密钥。将生成的 snapshot.json 文件放置在您的主目录 (~) 中。您可以使用环境变量来自定义此文件的位置(见下文)。

  3. 运行服务器:

    nohup tuyad > tuyad.log 2>&1 &

  4. 运行 tuyactl:

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

    bash tuyactl --help

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

    bash tuyactl [options]

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

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

    bash tuyactl list

配置

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

来源