Eine CLI, die mit BT Home Hub -Routern interagieren kann.
Nützlich für schnelle Neustarts oder für das Ziehen von Statistiken aus der Heimzentren.
Laden Sie einen der Veröffentlichungen für Ihr Betriebssystem herunter. Bitte lesen Sie die Versionshinweise, um sicherzustellen, dass sie mit Ihrer Firmware -Version von Home Hub kompatibel ist. Oder beziehen Sie sich auf die Kompatibilitätsmatrix.
Für *nix und os x:
./homehub-cli
Für Fenster:
homehub-cli.exe
Durch Drücken der Registerkarte TAB
werden alle verfügbaren Befehle angezeigt. Sie können Hilfe für bestimmte Befehle erhalten, indem Sie:
CommandName --help
Sie können individuelle Befehle außerhalb der CLI -Shell ausführen, indem Sie die gewünschte Funktion sowie die Home Hub -Authentifizierungsdetails angeben.
./homehub-cli Reboot --huburl=http://192.168.1.254 --username=admin --password=secret
Wenn der Befehl Argumente erfordert, können Sie sie so weitergeben.
./homehub-cli WiFiFrequency24GhzChannelSet 6 --huburl=http://192.168.1.254 --username=admin --password=secret
Die Argumente huburl
und username
werden standardmäßig an die Standard -Hub -IP -Adresse und den Administratornamen standardmäßig eingestuft. So können Sie diese Argumente weglassen, wenn Sie möchten, und einfach das password
angeben.
Siehe ./homehub-cli --help
für alle Optionen.
Sie können die CLI in einem Docker -Container ausführen:
docker run -ti --rm jamesnetherton/homehub-cli
Um einen bestimmten Befehl auszuführen:
docker run -ti --rm jamesnetherton/homehub-cli About --password=secret
Wenn Sie die Hub -URL- oder Benutzername -Argumente überschreiben müssen, fügen Sie sie einfach zum Befehl "Docker Run" hinzu:
docker run -ti --rm jamesnetherton/homehub-cli About --huburl=http://192.168.1.254 --username=admin --password=secret
Überprüfen Sie zunächst, dass die CLI mit Ihrer Router -Hardware kompatibel ist. Sie können den About
den Befehl ausführen, um zu sehen, welche Firmware-Version der Homehub-Cli getestet und verifiziert wurde.
Sie können das Debuggen innerhalb der CLI über den Befehl EnableDebug
aktivieren.
Um das Debuggen zu ermöglichen:
EnableDebug true
Debugging zu deaktivieren:
EnableDebug false
Wenn Debugging aktiviert ist, werden HTTP -Anforderungen und Antworten angezeigt, die ausgegeben werden, wenn Befehle ausgeführt werden.
Dieses Projekt verwendet Go -Module. Stellen Sie sicher, dass Sie eine kompatible GO -Version verwenden, um das Projekt zu erstellen.
git clone [email protected]:jamesnetherton/homehub-cli.git
make build
Erzeugte Binärdateien werden in das build
-Verzeichnis ausgegeben.