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