Une CLI qui peut interagir avec les routeurs BT Home Hub.
Utile pour effectuer des redémarrages rapides ou pour tirer des statistiques du centre d'origine.
Téléchargez l'une des versions de votre système d'exploitation. Veuillez lire les notes de version pour vous assurer qu'elle est compatible avec votre version du firmware Home Hub. Ou reportez-vous à la matrice de compatibilité.
Pour * Nix et OS X:
./homehub-cli
Pour Windows:
homehub-cli.exe
Appuyez sur la touche TAB
affiche toutes les commandes disponibles. Vous pouvez obtenir de l'aide pour des commandes spécifiques en faisant:
CommandName --help
Vous pouvez exécuter des commandes individuelles en dehors du shell CLI en spécifiant la fonction souhaitée à exécuter, ainsi que les détails d'authentification du Home Hub.
./homehub-cli Reboot --huburl=http://192.168.1.254 --username=admin --password=secret
Si la commande nécessite des arguments, vous pouvez les transmettre comme ça.
./homehub-cli WiFiFrequency24GhzChannelSet 6 --huburl=http://192.168.1.254 --username=admin --password=secret
Les arguments huburl
et username
sont par défaut sur l'adresse IP et le nom d'utilisateur de l'administration du Home Hub Standard. Vous pouvez donc omettre ces arguments si vous le souhaitez et simplement spécifier le password
.
Voir ./homehub-cli --help
pour toutes les options.
Vous pouvez exécuter la CLI dans un conteneur Docker:
docker run -ti --rm jamesnetherton/homehub-cli
Pour exécuter une commande spécifique:
docker run -ti --rm jamesnetherton/homehub-cli About --password=secret
Si vous devez remplacer les arguments URL ou nom d'utilisateur du hub, ajoutez-les simplement à la commande `` docker run '':
docker run -ti --rm jamesnetherton/homehub-cli About --huburl=http://192.168.1.254 --username=admin --password=secret
Vérifiez d'abord que la CLI est compatible avec votre matériel de routeur. Vous pouvez exécuter la commande About
pour voir quelle version du firmware le HomeHub-Cli a été testée et vérifiée contre.
Vous pouvez activer le débogage au sein de la CLI via la commande EnableDebug
.
Pour permettre le débogage:
EnableDebug true
Pour désactiver le débogage:
EnableDebug false
Avec le débogage activé, vous verrez les demandes et les réponses HTTP à la sortie chaque fois que les commandes sont exécutées.
Ce projet utilise des modules GO. Assurez-vous que vous utilisez une version GO compatible afin de créer le projet.
git clone [email protected]:jamesnetherton/homehub-cli.git
make build
Les binaires générés sont sortis dans le répertoire build
.