tuyactl
Este proyecto proporciona una interfaz de línea de comandos ( tuyactl ) para controlar dispositivos Tuya. Interactúa con un servidor Tuya independiente (aún estoy buscando una mejor manera de hacerlo).
Requisitos
uv: Un instalador y ejecutor de paquetes de Python rápido y moderno. Instálelo siguiendo las instrucciones del sitio web de documentación de uv .
Claves locales de Tuya: Necesitará las claves locales de sus dispositivos Tuya. Siga el asistente de configuración de tinytuya para obtenerlas.
Related MCP server: browser-use MCP server
Inicio rápido
Instalar
Sigue las instrucciones oficiales de instalación en el sitio web de documentación de uv . El método recomendado es usar el instalador independiente, que puedes descargar y ejecutar con el siguiente comando:
curl -LsSf https://astral.sh/uv/install.sh | shObtener claves locales de Tuya:
Sigue el asistente de configuración de tinytuya para obtener las claves locales de tus dispositivos Tuya. Coloca el archivo
snapshot.jsonresultante en tu directorio personal (~). Puedes personalizar la ubicación de este archivo mediante variables de entorno (ver más abajo).Ejecutar el servidor:
nohup tuyad > tuyad.log 2>&1 &Ejecutar
Para ver los comandos y opciones disponibles, ejecute:
tuyactl --helpPara ejecutar un comando específico, utilice la siguiente sintaxis:
tuyactl <command> [options]Reemplace
<command>con uno de los comandos disponibles:list,on,off,color,brightness,temperature,mode,music. Use la opción-- helppara ver las opciones disponibles para cada comando.Por ejemplo, para enumerar todos sus dispositivos Tuya, ejecute:
tuyactl list
Configuración
Ubicación Puede personalizar la ubicación del archivo
snapshot.json(que contiene las claves de su dispositivo Tuya) mediante variables de entorno. (Más detalles se añadirán más adelante).