BT 홈 허브 라우터와 상호 작용할 수있는 CLI.
빠른 재부팅 또는 홈 허브에서 통계를 당기는 데 유용합니다.
운영 체제의 릴리스 중 하나를 다운로드하십시오. 홈 허브 펌웨어 버전과 호환되도록 릴리스 노트를 읽으십시오. 또는 호환성 행렬을 참조하십시오.
*nix 및 OS X의 경우 :
./homehub-cli
Windows :
homehub-cli.exe
TAB
키를 누르면 사용 가능한 모든 명령이 표시됩니다. 다음을 수행하여 특정 명령에 대한 도움을받을 수 있습니다.
CommandName --help
홈 허브 인증 세부 사항과 함께 실행하려는 기능을 지정하여 CLI 쉘 외부에서 개별 명령을 실행할 수 있습니다.
./homehub-cli Reboot --huburl=http://192.168.1.254 --username=admin --password=secret
명령에 인수가 필요한 경우 이와 같이 인수를 전달할 수 있습니다.
./homehub-cli WiFiFrequency24GhzChannelSet 6 --huburl=http://192.168.1.254 --username=admin --password=secret
huburl
및 username
인수는 표준 홈 허브 IP 주소 및 관리자 사용자 이름으로 기본적으로 표시됩니다. 따라서 원하는 경우 이러한 인수를 생략하고 password
지정할 수 있습니다.
모든 옵션에 대해서는 ./homehub-cli --help
참조하십시오.
Docker 컨테이너 내에서 CLI를 실행할 수 있습니다.
docker run -ti --rm jamesnetherton/homehub-cli
특정 명령을 실행하려면 :
docker run -ti --rm jamesnetherton/homehub-cli About --password=secret
허브 URL 또는 사용자 이름 인수를 무시 해야하는 경우 'Docker Run'명령에 추가하십시오.
docker run -ti --rm jamesnetherton/homehub-cli About --huburl=http://192.168.1.254 --username=admin --password=secret
먼저 CLI가 라우터 하드웨어와 호환되는지 확인하십시오. About
Command를 실행하여 HomeHub-Cli가 테스트하고 확인 된 펌웨어 버전을 확인할 수 있습니다.
EnableDebug
명령을 통해 CLI 내에서 디버깅을 활성화 할 수 있습니다.
디버깅 활성화 :
EnableDebug true
디버깅 비활성화 :
EnableDebug false
디버깅이 활성화되면 명령이 실행될 때마다 HTTP 요청 및 응답이 출력됩니다.
이 프로젝트는 GO 모듈을 사용합니다. 프로젝트를 구축하기 위해 호환 가능한 GO 버전을 사용하고 있는지 확인하십시오.
git clone [email protected]:jamesnetherton/homehub-cli.git
make build
생성 된 바이너리는 build
디렉토리에 출력됩니다.