Uma CLI que pode interagir com os roteadores da BT Home Hub.
Útil para realizar reinicializações rápidas ou para extrair estatísticas do hub doméstico.
Faça o download de um dos lançamentos para o seu sistema operacional. Leia as notas de lançamento para garantir que seja compatível com a versão do firmware da sua casa. Ou consulte a matriz de compatibilidade.
Para *nix e os x:
./homehub-cli
Para Windows:
homehub-cli.exe
Pressionar a tecla TAB
mostra todos os comandos disponíveis. Você pode obter ajuda para comandos específicos fazendo:
CommandName --help
Você pode executar comandos individuais fora do shell da CLI especificando a função desejada para executar, juntamente com os detalhes da autenticação do hub doméstico.
./homehub-cli Reboot --huburl=http://192.168.1.254 --username=admin --password=secret
Se o comando exigir argumentos, você poderá transmiti -los assim.
./homehub-cli WiFiFrequency24GhzChannelSet 6 --huburl=http://192.168.1.254 --username=admin --password=secret
Os argumentos huburl
e username
são padronizados para o endereço IP do hub doméstico padrão e o nome de usuário do administrador. Assim, você pode omitir esses argumentos, se desejar e apenas especificar a password
.
Veja ./homehub-cli --help
para todas as opções.
Você pode executar a CLI dentro de um recipiente do Docker:
docker run -ti --rm jamesnetherton/homehub-cli
Para executar um comando específico:
docker run -ti --rm jamesnetherton/homehub-cli About --password=secret
Se você precisar substituir o URL do hub ou os argumentos do nome de usuário, basta adicioná -los ao comando 'Docker Run':
docker run -ti --rm jamesnetherton/homehub-cli About --huburl=http://192.168.1.254 --username=admin --password=secret
Primeiro verifique se a CLI é compatível com o hardware do roteador. Você pode executar o comando About
o comando para ver qual versão do firmware o HomeHub-cli foi testado e verificado.
Você pode ativar a depuração dentro da CLI através do comando EnableDebug
.
Para ativar a depuração:
EnableDebug true
Para desativar a depuração:
EnableDebug false
Com a depuração ativada, você verá solicitações e respostas HTTP sendo emitidas sempre que os comandos forem executados.
Este projeto usa módulos Go. Verifique se você está usando uma versão GO compatível para criar o projeto.
git clone [email protected]:jamesnetherton/homehub-cli.git
make build
Os binários gerados são emitidos para o diretório build
.