CLI, который может взаимодействовать с BT Home Hub Routers.
Полезно для выполнения быстрых перезагрузков или для вытягивания статистики из Home Hub.
Загрузите один из релизов для вашей операционной системы. Пожалуйста, прочитайте заметки о выпуске, чтобы убедиться, что они совместимы с версией прошивки Home Hub. Или обратитесь к матрице совместимости.
Для *nix и os x:
./homehub-cli
Для Windows:
homehub-cli.exe
Нажатие клавиши TAB
показывает все доступные команды. Вы можете получить помощь для конкретных команд, выполнив:
CommandName --help
Вы можете запустить Condivdual Commandmes за пределами оболочки CLI, указав желаемую функцию для выполнения, вместе с деталями аутентификации Home Hub.
./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 -адресу Home Hub и имени пользователя администратора. Таким образом, вы можете пропустить эти аргументы, если хотите, и просто указать password
.
См ./homehub-cli --help
Вы можете запустить CLI в контейнере Docker:
docker run -ti --rm jamesnetherton/homehub-cli
Чтобы запустить конкретную команду:
docker run -ti --rm jamesnetherton/homehub-cli About --password=secret
Если вам нужно переопределить URL -адрес HUB или аргументы имени пользователя, просто добавьте их в команду «Docker Run»:
docker run -ti --rm jamesnetherton/homehub-cli About --huburl=http://192.168.1.254 --username=admin --password=secret
Сначала убедитесь, что CLI совместим с вашим оборудованием маршрутизатора. Вы можете запустить команду About
, чтобы увидеть, на какую версию прошивки была проверена и проверена HomeHub-CLI.
Вы можете включить отладку в CLI через команду EnableDebug
.
Чтобы включить отладку:
EnableDebug true
Отключить отладку:
EnableDebug false
При включении отладки вы увидите HTTP -запросы и ответы, которые выводятся всякий раз, когда выполняются команды.
Этот проект использует модули GO. Убедитесь, что вы используете совместимую версию GO, чтобы создать проект.
git clone [email protected]:jamesnetherton/homehub-cli.git
make build
Сгенерированные двоичные файлы выводятся в каталог build
.