CLI ที่สามารถโต้ตอบกับเราเตอร์ฮับ BT Home
มีประโยชน์สำหรับการรีบูตอย่างรวดเร็วหรือสำหรับการดึงสถิติจากฮับที่บ้าน
ดาวน์โหลดหนึ่งในรีลีสสำหรับระบบปฏิบัติการของคุณ โปรดอ่านบันทึกย่อการเปิดตัวเพื่อให้แน่ใจว่าเข้ากันได้กับเวอร์ชันเฟิร์มแวร์ Home Hub ของคุณ หรืออ้างถึงเมทริกซ์ความเข้ากันได้
สำหรับ *Nix และ OS X:
./homehub-cli
สำหรับ Windows:
homehub-cli.exe
การกดปุ่ม TAB
แสดงคำสั่งทั้งหมดที่มีอยู่ คุณสามารถขอความช่วยเหลือสำหรับคำสั่งเฉพาะโดยทำ:
CommandName --help
คุณสามารถเรียกใช้คำสั่ง indivdual ด้านนอกของเชลล์ 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
จะเริ่มต้นไปที่ที่อยู่ฮับ Home Hub Hub มาตรฐานและชื่อผู้ดูแลระบบ ดังนั้นคุณสามารถละเว้นอาร์กิวเมนต์เหล่านี้ได้หากคุณต้องการและระบุ password
ดู ./homehub-cli --help
help สำหรับตัวเลือกทั้งหมด
คุณสามารถเรียกใช้ CLI ภายในคอนเทนเนอร์ Docker:
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 ได้รับการทดสอบและตรวจสอบ
คุณสามารถเปิดใช้งานการดีบักภายใน CLI ผ่านคำสั่ง EnableDebug
เพื่อเปิดใช้งานการดีบัก:
EnableDebug true
เพื่อปิดการดีบัก:
EnableDebug false
ด้วยการเปิดใช้งานการดีบักคุณจะเห็นคำขอ HTTP และการตอบกลับเป็นเอาต์พุตเมื่อใดก็ตามที่มีการดำเนินการคำสั่ง
โครงการนี้ใช้โมดูล Go ตรวจสอบให้แน่ใจว่าคุณใช้เวอร์ชัน GO ที่เข้ากันได้เพื่อสร้างโครงการ
git clone [email protected]:jamesnetherton/homehub-cli.git
make build
ไบนารีที่สร้างขึ้นจะถูกส่งออกไปยังไดเรกทอรี build