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.
투야크틀
이 프로젝트는 Tuya 기기를 제어하기 위한 명령줄 인터페이스( tuyactl
)를 제공합니다. 별도의 Tuya 서버와 연동됩니다(아직 더 나은 방법을 고민 중입니다).
요구 사항
- uv: 빠르고 현대적인 Python 패키지 설치 및 실행 프로그램입니다. uv 문서 사이트 의 지침에 따라 설치하세요.
- Tuya 로컬 키: Tuya 기기의 로컬 키가 필요합니다. tinytuya 설정 마법사를 따라 로컬 키를 받으세요.
빠른 시작
uv
설치 :uv 문서 사이트 의 공식 설치 지침을 따르세요. 권장하는 방법은 독립 실행형 설치 프로그램을 사용하는 것입니다. 독립 실행형 설치 프로그램은 다운로드하여 다음 명령으로 실행할 수 있습니다.지엑스피1- Tuya 로컬 키 획득:tinytuya 설정 마법사를 따라 Tuya 기기의 로컬 키를 가져오세요. 생성된
snapshot.json
파일을 홈 디렉터리(~
)에 저장하세요. 환경 변수를 사용하여 이 파일의 위치를 사용자 지정할 수 있습니다(아래 참조). - 서버를 실행합니다:Copy
tuyactl
실행합니다:사용 가능한 명령과 옵션을 보려면 다음을 실행하세요.특정 명령을 실행하려면 다음 구문을 사용하세요.CopyCopy<command>
사용 가능한 명령 중 하나로 바꾸세요:list
,on
,off
,color
,brightness
,temperature
,mode
,music
.-- help
옵션을 사용하면 각 명령에 사용 가능한 옵션을 확인할 수 있습니다.예를 들어, Tuya 기기를 모두 나열하려면 다음을 실행합니다.Copy
구성
snapshot.json
위치: 환경 변수를 사용하여 Tuya 기기 키가 포함된snapshot.json
파일의 위치를 사용자 지정할 수 있습니다. (자세한 내용은 추후 추가될 예정입니다.)
This server cannot be installed
사용자 정의 URI 체계를 갖춘 메모 저장 시스템을 제공하고 Tuya 기기에 대한 메모 추가 및 요약 생성 도구가 포함되어 있습니다.