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
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.
Inicio rápido
- Instalar
uv
: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:Copy - Obtener 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.json
resultante en tu directorio personal (~
). Puedes personalizar la ubicación de este archivo mediante variables de entorno (ver más abajo). - Ejecutar el servidor:Copy
- Ejecutar
tuyactl
:Para ver los comandos y opciones disponibles, ejecute:Para ejecutar un comando específico, utilice la siguiente sintaxis:CopyReemplaceCopy<command>
con uno de los comandos disponibles:list
,on
,off
,color
,brightness
,temperature
,mode
,music
. Use la opción-- help
para ver las opciones disponibles para cada comando.Por ejemplo, para enumerar todos sus dispositivos Tuya, ejecute:Copy
Configuración
- Ubicación
snapshot.json
: Puede personalizar la ubicación del archivosnapshot.json
(que contiene las claves de su dispositivo Tuya) mediante variables de entorno. (Más detalles se añadirán más adelante).
This server cannot be installed
Proporciona un sistema de almacenamiento de notas con un esquema de URI personalizado e incluye herramientas para agregar notas y generar resúmenes para dispositivos Tuya.