BTホームハブルーターと対話できるCLI。
迅速な再起動を実行したり、ホームハブから統計を引き出すのに役立ちます。
オペレーティングシステムのリリースの1つをダウンロードしてください。リリースノートをお読みください。ホームハブファームウェアバージョンと互換性があることを確認してください。または、互換性マトリックスを参照してください。
*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
コマンドを実行して、Homehub-Cliがテストおよび検証されたファームウェアバージョンを確認できます。
EnableDebug
コマンドを介してCLI内でデバッグを有効にすることができます。
デバッグを有効にするには:
EnableDebug true
デバッグを無効にするには:
EnableDebug false
デバッグを有効にすると、コマンドが実行されるたびにHTTPリクエストと応答が出力されます。
このプロジェクトでは、GOモジュールを使用しています。プロジェクトを構築するために、互換性のあるGOバージョンを使用していることを確認してください。
git clone [email protected]:jamesnetherton/homehub-cli.git
make build
生成されたバイナリは、 build
ディレクトリに出力されます。