Una CLI que puede interactuar con los enrutadores de Hous Hub BT.
Útil para realizar reinicios rápidos o para extraer estadísticas del centro de inicio.
Descargue uno de los lanzamientos para su sistema operativo. Lea las notas de la versión para asegurarse de que sea compatible con su versión de firmware de Home Hub. O consulte la matriz de compatibilidad.
Para *nix y OS X:
./homehub-cli
Para Windows:
homehub-cli.exe
Al presionar la tecla TAB
muestra todos los comandos disponibles. Puede obtener ayuda para comandos específicos haciendo:
CommandName --help
Puede ejecutar comandos individuales fuera del shell CLI especificando la función deseada para ejecutar, junto con los detalles de autenticación del centro de inicio.
./homehub-cli Reboot --huburl=http://192.168.1.254 --username=admin --password=secret
Si el comando requiere argumentos, puede pasarlos así.
./homehub-cli WiFiFrequency24GhzChannelSet 6 --huburl=http://192.168.1.254 --username=admin --password=secret
Los argumentos huburl
y username
están predeterminados a la dirección IP estándar de Home Hub y el nombre de usuario de administración. Por lo tanto, puede omitir estos argumentos si lo desea y simplemente especificar la password
.
Ver ./homehub-cli --help
para todas las opciones.
Puede ejecutar la CLI dentro de un contenedor Docker:
docker run -ti --rm jamesnetherton/homehub-cli
Para ejecutar un comando específico:
docker run -ti --rm jamesnetherton/homehub-cli About --password=secret
Si necesita anular el HUB URL o los argumentos de nombre de usuario, simplemente agréguelos al comando 'Docker Run':
docker run -ti --rm jamesnetherton/homehub-cli About --huburl=http://192.168.1.254 --username=admin --password=secret
Primero verifique que la CLI sea compatible con el hardware de su enrutador. Puede ejecutar el comando About
de en qué versión de firmware se probó y verificó el HomeHub-Cli.
Puede habilitar la depuración dentro de la CLI a través del comando EnableDebug
.
Para habilitar la depuración:
EnableDebug true
Para deshabilitar la depuración:
EnableDebug false
Con la depuración habilitada, verá las solicitudes y respuestas HTTP que se obtienen cada vez que se ejecutan los comandos.
Este proyecto usa módulos GO. Asegúrese de que esté utilizando una versión GO compatible para construir el proyecto.
git clone [email protected]:jamesnetherton/homehub-cli.git
make build
Los binarios generados se emiten al directorio build
.